I olika scenarier kan du behöva slå samman flera PDF-filer till en enda. Till exempel att slå samman innehållet från en liknande typ av dokument som meritförteckningar, kvitton etc. Aspose.PDF låter dig automatisera PDF-sammanfogningsprocessen från din webb-, dator- eller mobilapplikation. I den här artikeln kommer du att lära dig hur du slår samman flera PDF-filer med C++-varianten av Aspose.PDF.
- C++ PDF Merger API - Gratis nedladdning
- Steg för att slå samman PDF-filer
- Slå samman två PDF-filer med C++
C++ PDF Merger API - Gratis nedladdning
Aspose.PDF for C++ är ett funktionsrikt PDF-manipulerings-API som låter dig skapa och bearbeta PDF-filer sömlöst. API:s PDF-fusionsfunktion låter dig kombinera två eller flera PDF-filer inom några rader kod. Du kan antingen ladda ner API:s paket eller få det installerat med NuGet.
Install-Package Aspose.PDF.Cpp
Steg för att slå samman PDF-filer
Innan vi hoppar till koden, låt oss först ta en titt på vad som är de grundläggande stegen som behövs för att slå samman PDF-filer.
- Ladda käll- och mål-PDF-filerna.
- Hämta sidorna från käll-PDF-filen.
- Lägg till hämtade sidor i mål-PDF-filen.
- Spara mål-PDF-filen.
Låt oss nu omvandla dessa steg till C++-kodningsinstruktioner med Aspose.PDF för C++.
Slå samman två PDF-filer med C++
Följande är stegen tillsammans med API-referenserna för klasserna och metoderna som används för att slå samman PDF-filer.
- Skapa ett objekt av klassen Dokument för att ladda den första PDF-filen.
- Upprepa det första steget för att ladda den andra PDF-filen.
- Gå till PageCollection i det andra dokumentet med metoden doc2->getPages().
- Lägg till hämtade sidor till det första dokumentet med doc1->getPages()->Add(PageCollection).
- Spara det första dokumentet med metoden doc1->Save(String).
Följande kodexempel visar hur man slår samman två PDF-filer.
// Öppna första dokumentet
auto doc1 = MakeObject<Document>(u"file1.pdf");
// Öppna det andra dokumentet
auto doc2 = MakeObject<Document>(u"file2.pdf");
// Lägg till sidor i det andra dokumentet till det första
doc1->get_Pages()->Add(doc2->get_Pages());
// Spara sammanlänkade utdatafil
doc1->Save(u"merged-pdf.pdf");
Slutsats
I den här artikeln har du sett hur man slår samman två eller flera PDF-dokument med C++. Du kan implementera den här funktionen i dina C++-baserade applikationer för att automatisera PDF-sammanslagningen. Utforska mer om C++ PDF API med hjälp av dokumentationen.