W różnych sytuacjach może być konieczne scalenie wielu plików PDF w jeden. Na przykład scalanie treści z podobnych dokumentów, takich jak CV, paragony itp. Aspose.PDF pozwala zautomatyzować proces scalania plików PDF z poziomu aplikacji internetowych, stacjonarnych lub mobilnych. W tym artykule dowiesz się, jak łączyć wiele plików PDF za pomocą wariantu C++ Aspose.PDF.
- C++ PDF Merger API — bezpłatne pobieranie
- Kroki, aby scalić pliki PDF
- Połącz dwa pliki PDF za pomocą C++
C++ PDF Merger API — bezpłatne pobieranie
Aspose.PDF for C++ to bogaty w funkcje interfejs API do obróbki plików PDF, który umożliwia bezproblemowe tworzenie i przetwarzanie plików PDF. Funkcja scalania plików PDF w interfejsie API umożliwia łączenie dwóch lub więcej plików PDF w kilku wierszach kodu. Możesz pobrać pakiet API lub zainstalować go za pomocą NuGet.
Install-Package Aspose.PDF.Cpp
Kroki, aby scalić pliki PDF
Zanim przejdziemy do kodu, przyjrzyjmy się najpierw, jakie są podstawowe kroki potrzebne do scalenia plików PDF.
- Załaduj źródłowy i docelowy plik PDF.
- Pobierz strony ze źródłowego pliku PDF.
- Dodaj pobrane strony do docelowego pliku PDF.
- Zapisz docelowy plik PDF.
Teraz przekształćmy te kroki w instrukcje kodowania C++ przy użyciu Aspose.PDF for C++.
Połącz dwa pliki PDF za pomocą C++
Poniżej przedstawiono kroki wraz z referencjami API klas i metod używanych do scalania plików PDF.
- Utwórz obiekt klasy Document, aby załadować pierwszy plik PDF.
- Powtórz pierwszy krok, aby załadować drugi plik PDF.
- Uzyskaj dostęp do PageCollection drugiego dokumentu za pomocą metody doc2->getPages().
- Dodaj pobrane strony do pierwszego dokumentu za pomocą doc1->getPages()->Add(PageCollection).
- Zapisz pierwszy dokument metodą doc1->Save(String).
Poniższy przykładowy kod pokazuje, jak scalić dwa pliki PDF.
// Otwórz pierwszy dokument
auto doc1 = MakeObject<Document>(u"file1.pdf");
// Otwórz drugi dokument
auto doc2 = MakeObject<Document>(u"file2.pdf");
// Dodaj strony drugiego dokumentu do pierwszego
doc1->get_Pages()->Add(doc2->get_Pages());
// Zapisz połączony plik wyjściowy
doc1->Save(u"merged-pdf.pdf");
Wniosek
W tym artykule widziałeś, jak scalić dwa lub więcej dokumentów PDF za pomocą C++. Możesz zaimplementować tę funkcję w swoich aplikacjach opartych na C++, aby zautomatyzować scalanie plików PDF. Dowiedz się więcej o C++ PDF API, korzystając z dokumentacji.