C++ 経由で PDF をマージ

C++ を使用すると、Adobe Acrobat や Automation を必要とせずに PDF ドキュメントをブラウザで結合できます。

C++ を使用して PDF ファイルをマージ

PDF ファイルをマージするには、cpp プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for C++ API を使用します。Aspose.PDF の特徴は、PDF を組み合わせるための API です。この方法の特徴は、NuGet を開いてAspose.PDFを検索し、特別な複雑な設定なしでインストールするだけでよいことです。当社のC++ライブラリは、サポートされている任意のダウンロード形式から、サポートされている任意の保存形式に文書を変換できます。Aspose.PDF for C++ ライブラリには、文書変換のタスクを解決するのに役立つ、かなり汎用的なソリューションが用意されています。Aspose.PDF は、読み込みと保存の両方で、最も多くの一般的なドキュメント形式をサポートしています。現在のセクションでは、一般的なコンバージョンのみを説明していることに注意してください。現在のページには、フォーマットからフォーマットへの変換に関する情報が表示されます。ただし、ファイルの変換にはさまざまな組み合わせがあります。サポートされているフォーマットの完全なリストについては、「サポートされているファイルフォーマット」(https://docs.aspose.com/pdf/net/supported-file-formats/) のセクションを参照してください。ドキュメンテーション ページでライブラリのインストールの詳細を確認してください。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ を使用して PDF ファイルをマージする方法


お使いの環境でコードを試すには、Aspose.PDF for C++ が必要です。

1。1 つ目のドキュメントを開きます。 1。2 つ目のドキュメントを開きます。 1。2 つ目の文書のページを 1 つ目の文書に追加します。 1。連結された出力ファイルを保存する

C++-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);