Sloučit soubory PDF v C#

Sloučení více souborů PDF do jednoho PDF může být užitečné v různých situacích. Můžete například uchovávat podobné dokumenty (tj. životopisy) v jediném souboru nebo můžete chtít sdílet jeden soubor namísto hromadného. Chcete-li splnit výše uvedené nebo podobné požadavky, v tomto článku se dozvíte, jak sloučit více souborů PDF v C#.

Knihovna C# pro sloučení souborů PDF

Ke sloučení souborů PDF použijeme Aspose.PDF for .NET. Jedná se o knihovnu bohatou na funkce pro vytváření, úpravy, čtení nebo převod dokumentů PDF. Spolu s dalšími funkcemi pro manipulaci s PDF vám Aspose.PDF for .NET umožňuje snadno sloučit soubory PDF. Nejen to, ale můžete získat bezplatnou licenci a manipulovat s PDF bez omezení.

Knihovnu si můžete stáhnout nebo ji nainstalovat pomocí NuGet.

PM> Install-Package Aspose.PDF

Informace: Aspose.Slides for .NET je další rozhraní Aspose API, které vám umožňuje [sloučit PDF](https://products.aspose.com/slides /net/merger/pdf-to-pdf/). Tento produkt můžete také použít ke sloučení PPT, [připojení jpg](https://products.aspose.com/slides/net/merger /jpg-to-jpg/) nebo jiné obrázky navzájem a také [kombinovat HTML](https: //products.aspose.com/slides/net/merger/html-to-html/) dokumentů.

Jak sloučit dva soubory PDF v C#

Proces sloučení dvou souborů PDF do jednoho PDF je jednoduchý jako facka a lze jej provést pouze ve dvou krocích.

Následuje ukázka kódu pro sloučení souborů PDF v C#.

// vytvořit objekt PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// sloučit soubory
pdfEditor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");

C# Sloučit více souborů PDF

V případě, že chcete sloučit více než dva soubory PDF, můžete to provést pomocí pole řetězců obsahujících cesty všech souborů PDF, které mají být sloučeny. Následují kroky k provedení této operace.

Následující ukázka kódu ukazuje, jak sloučit více souborů PDF v C#.

// vytvořit objekt PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// vytvořit pole cest k souborům PDF
string[] filesArray = new string[3];
filesArray[0] = "file1.pdf";
filesArray[1] = "file2.pdf";
filesArray[2] = "file3.pdf";
// sloučit soubory
pdfEditor.Concatenate(filesArray, "merged.pdf");

C# Kombinujte více souborů PDF pomocí streamů

Může nastat případ, kdy nepracujete se soubory umístěnými na disku. Místo toho chcete sloučit soubory PDF dostupné ve formě proudů. V takovém případě můžete sloučit soubory PDF přímo pomocí objektů Stream v přetížených metodách PdfFileEditor.Concatenate(). Následující ukázky kódu ukazují, jak sloučit soubory PDF pomocí objektů Stream.

Kombinace dvou souborů PDF

// vytvořit objekt PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// výstupní proud
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// vstupní proudy
FileStream inputStream1 = new FileStream("file1.pdf", FileMode.Open);
FileStream inputStream2 = new FileStream("file2.pdf", FileMode.Open);
// sloučit soubory
pdfEditor.Concatenate(inputStream1, inputStream2, outputStream);

Sloučení více souborů PDF

// vytvořit objekt PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// výstupní proud
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// vytvořit pole proudů 
FileStream[] streamArray = new FileStream[3];
streamArray[0] = new FileStream("file1.pdf", FileMode.Open);
streamArray[1] = new FileStream("file2.pdf", FileMode.Open);
streamArray[2] = new FileStream("file3.pdf", FileMode.Open);
// sloučit soubory
pdfEditor.Concatenate(streamArray, outputStream);

Zdarma C# PDF Merger Library

Můžete získat bezplatnou dočasnou licenci a sloučit soubory PDF bez jakýchkoli omezení.

Závěr

V tomto článku jste se naučili, jak programově sloučit soubory PDF v C# .NET. Tento článek dále výslovně popisuje, jak sloučit dva soubory PDF nebo více (více než dva) soubory PDF do jednoho PDF. V případě, že máte zájem prozkoumat více o Aspose.PDF for .NET, podívejte se na dokumentaci.

Viz také