V různých scénářích může být nutné sloučit více souborů PDF do jednoho. Například sloučení obsahu z podobného typu dokumentů, jako jsou životopisy, účtenky atd. Aspose.PDF vám umožňuje automatizovat proces slučování PDF z webových, stolních nebo mobilních aplikací. V tomto článku se dozvíte, jak sloučit více souborů PDF pomocí C++ varianty Aspose.PDF.
- C++ PDF Merger API – bezplatné stažení
- Kroky ke sloučení souborů PDF
- Sloučit dva soubory PDF pomocí C++
C++ PDF Merger API – bezplatné stažení
Aspose.PDF for C++ je rozhraní API pro manipulaci s PDF s bohatými funkcemi, které vám umožní bezproblémově vytvářet a zpracovávat soubory PDF. Funkce slučování PDF API umožňuje kombinovat dva nebo více souborů PDF v rámci několika řádků kódu. Balíček API si můžete stáhnout nebo jej nainstalovat pomocí NuGet.
Install-Package Aspose.PDF.Cpp
Kroky ke sloučení souborů PDF
Než přejdeme ke kódu, podívejme se nejprve na to, jaké jsou základní kroky potřebné ke sloučení souborů PDF.
- Načtěte zdrojové a cílové soubory PDF.
- Načtěte stránky ze zdrojového souboru PDF.
- Přidejte načtené stránky do cílového souboru PDF.
- Uložte cílový soubor PDF.
Nyní převedeme tyto kroky na instrukce pro kódování C++ pomocí Aspose.PDF for C++.
Sloučit dva soubory PDF pomocí C++
Následují kroky spolu s odkazy API tříd a metod používaných ke sloučení souborů PDF.
- Vytvořte objekt třídy Document pro načtení prvního souboru PDF.
- Opakujte první krok pro načtení druhého souboru PDF.
- Přístup ke PageCollection druhého dokumentu pomocí metody doc2->getPages().
- Přidejte načtené stránky do prvního dokumentu pomocí doc1->getPages()->Add(PageCollection).
- Uložte první dokument pomocí metody doc1->Save(String).
Následující ukázka kódu ukazuje, jak sloučit dva soubory PDF.
// Otevřete první dokument
auto doc1 = MakeObject<Document>(u"file1.pdf");
// Otevřete druhý dokument
auto doc2 = MakeObject<Document>(u"file2.pdf");
// Přidejte stránky druhého dokumentu k prvnímu
doc1->get_Pages()->Add(doc2->get_Pages());
// Uložit zřetězený výstupní soubor
doc1->Save(u"merged-pdf.pdf");
Závěr
V tomto článku jste viděli, jak sloučit dva nebo více dokumentů PDF pomocí C++. Tuto funkci můžete implementovat do svých aplikací založených na C++, abyste automatizovali slučování PDF. Prozkoumejte více o C++ PDF API pomocí dokumentace.