Połączenie plików PDF dla C++

Scalanie dokumentów PDF w przeglądarce bez konieczności korzystania z programu Adobe Acrobat lub Automation - C++

Jak scalić pliki PDF za pomocą biblioteki C++

Aby scalić plik PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy cpp. Nasza biblioteka C++ może konwertować dokument z dowolnego obsługiwanego formatu pobierania na dowolny obsługiwany format zapisu. Aspose.PDF dla biblioteki C++ zapewnia dość uniwersalne rozwiązania, które pomogą Ci rozwiązać zadania konwersji dokumentów. Aspose.PDF obsługuje największą liczbę popularnych formatów dokumentów, zarówno do ładowania, jak i zapisywania. Zwróć uwagę, że bieżąca sekcja opisuje tylko popularne konwersje. Bieżąca strona zawiera informacje o konwersji formatu na format. Istnieje jednak wiele kombinacji do konwersji plików. Pełna lista obsługiwanych formatów znajduje się w sekcji Obsługiwane formaty plików. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.pdf i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Scalanie plików PDF przez C++


Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Otwórz pierwszy dokument.
  2. Otwórz drugi dokument.
  3. Dodaj strony drugiego dokumentu do pierwszego.
  4. Zapisz skonkatenowany plik wyjściowy

C++ - przykładowy kod do scalania plików PDF.


    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String pdfDocumentFileName1("Concat1.pdf");
    String pdfDocumentFileName2("Concat2.pdf");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Open document
    auto pdfDocument1 = MakeObject<Document>(_dataDir + pdfDocumentFileName1);
    auto pdfDocument2 = MakeObject<Document>(_dataDir + pdfDocumentFileName2);

    // Add pages of second document to the first
    pdfDocument1->get_Pages()->Add(pdfDocument2->get_Pages());

    // Save concatenated output file
    pdfDocument1->Save(_dataDir+outputFileName);