From 24d8abcb402ac20f5fc3d9f8d3aeea3db58c4772 Mon Sep 17 00:00:00 2001 From: Desislava Yordanova Date: Fri, 4 Jul 2025 18:57:11 +0300 Subject: [PATCH] Merge PDF docs article added --- .../features/merge-pdf-documents.md | 31 +++++++++++++++++++ .../pdf/pdfstreamwriter/pdfstreamwriter.md | 3 +- .../model/radfixeddocument.md | 3 +- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 libraries/radpdfprocessing/features/merge-pdf-documents.md diff --git a/libraries/radpdfprocessing/features/merge-pdf-documents.md b/libraries/radpdfprocessing/features/merge-pdf-documents.md new file mode 100644 index 00000000..e359e60b --- /dev/null +++ b/libraries/radpdfprocessing/features/merge-pdf-documents.md @@ -0,0 +1,31 @@ +--- +title: Merge PDF Documents +description: RadPdfProcessing provides support for merging PDF documents. +page_title: How to Merge PDF Documents +slug: merge-pdf-documents +tags: pdf, merge, document, file, telerik, processing, library +position: 5 +--- + +# Merge PDF Documents + +**RadPdfProcessing** provides support for merging multiple PDF documents into one using the following approaches: + +## Using the RadFixedDocument.Merge Method + +You can merge PDF documents out-of-the-box with the **Merge** method of [RadFixedDocument]({%slug radpdfprocessing-model-radfixeddocument%}). This method clones the source document and appends it to the current instance of RadFixedDocument: + + + +## Using the PdfStreamWriter + +An alternative approach is using the PdfStreamWriter allowing you to merge pages from different PDF documents: + + + +>note The following SDK example is quite useful on this topic as well: [SDK Demo](https://github.com/telerik/document-processing-sdk/tree/master/PdfProcessing/ManipulatePages). + +## See Also + +* [RadFixedDocument]({%slug radpdfprocessing-model-radfixeddocument%}) +* [PdfStreamWriter]({%slug radpdfprocessing-formats-and-conversion-pdf-pdfstreamwriter-pdfstreamwriter%}) diff --git a/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/pdfstreamwriter.md b/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/pdfstreamwriter.md index 6b3582b3..a9fa24aa 100644 --- a/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/pdfstreamwriter.md +++ b/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfstreamwriter/pdfstreamwriter.md @@ -123,4 +123,5 @@ When merging documents' pages using the PdfStreamWriter the Form Fields may be d * [Pdf Stream Writer Overview]({%slug radpdfprocessing-formats-and-conversion-pdf-pdfstreamwriter-overview%}) * [PdfPageStreamWriter]({%slug radpdfprocessing-formats-and-conversion-pdf-pdfstreamwriter-pdfpagestreamwriter%}) -* [RadFixedPage]({%slug radpdfprocessing-model-radfixedpage%}) \ No newline at end of file +* [RadFixedPage]({%slug radpdfprocessing-model-radfixedpage%}) +* [Merge PDF Documents]({%slug merge-pdf-documents%}) \ No newline at end of file diff --git a/libraries/radpdfprocessing/model/radfixeddocument.md b/libraries/radpdfprocessing/model/radfixeddocument.md index a69c8963..ac73f272 100644 --- a/libraries/radpdfprocessing/model/radfixeddocument.md +++ b/libraries/radpdfprocessing/model/radfixeddocument.md @@ -113,4 +113,5 @@ __RadFixedDocument__ exposes a __DocumentInfo__ property of type __RadFixedDocum * [RadFixedPage]({%slug radpdfprocessing-model-radfixedpage%}) * [Annotations]({%slug radpdfprocessing-model-annotations-overview%}) * [Export to PDF]({%slug radpdfprocessing-formats-and-conversion-pdf-pdfformatprovider%}) -* [Export to Image]({%slug radpdfprocessing-formats-and-conversion-image-using-skiaimageformatprovider%}) \ No newline at end of file +* [Export to Image]({%slug radpdfprocessing-formats-and-conversion-image-using-skiaimageformatprovider%}) +* [Merge PDF Documents]({%slug merge-pdf-documents%}) \ No newline at end of file