Scal PDF przez C++

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

Scal pliki PDF przez C++

Aby scalić plik PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulowania dokumentami dla platformy cpp. Osobliwą cechą Aspose.PDF jest API do łączenia PDF. Cechą tego podejścia jest to, że wystarczy otworzyć NuGet, wyszukać Aspose.pdf i zainstalować go bez żadnych specjalnych złożonych ustawień. 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. Sprawdź szczegóły instalacji biblioteki na stronach Dokumentacja. 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

Kroki do scalenia PDF plików poprzez 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 scalenia pliku PDF.

Input file:

File not added

File not added

Output format:

Output file:

    // 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);