The merge workflow copies complete page trees into a new document. The browser presents the selected order explicitly and returns output page count and policy decisions with the artifact.
Merge from .NET
using OfficeIMO.Pdf;
PdfDocument first = PdfDocument.Open("cover.pdf");
PdfDocument second = PdfDocument.Open("report.pdf");
PdfMergeResult result = PdfDocument.MergeWithReport(
new PdfMergeOptions(),
first,
second);
File.WriteAllBytes("combined.pdf", result.ToBytes());
Console.WriteLine($"Pages: {result.Report.OutputPageCount}");
PdfMergeOptions controls how the application handles incoming metadata, destinations, forms, attachments, encryption, and signature-related evidence. Keep the report when those choices affect compliance or downstream review.
Boundaries
The browser route does not modify any selected file. It creates one new PDF and a companion report. Encrypted inputs still require a supported authentication context, and merging a signed document creates a new revision-independent artifact rather than extending or preserving the original signature guarantee.