C++ 経由の PDF 合併

文書を結合します。PDF ファイルをプログラムで変更するには、Aspose.PDF for C++ を使用してください

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

PDFファイルを結合するには、Aspose.PDF for C++ APIを使用します。これは、cppプラットフォーム向けの、機能豊富で強力、かつ使いやすいドキュメント操作APIです。当社のC++ライブラリは、サポートされているあらゆるダウンロード形式から、サポートされているあらゆる保存形式にドキュメントを変換できます。Aspose.PDF for C++ライブラリは、ドキュメント変換のタスクを解決するのに役立つ、非常に汎用的なソリューションを提供します。Aspose.PDFは、読み込みと保存の両方で、最も多くの一般的なドキュメント形式をサポートしています。このセクションでは、一般的な変換についてのみ説明しています。このページでは、形式間の変換に関する情報を提供しています。ただし、ファイルの変換には多くの組み合わせがあります。サポートされている形式の完全なリストについては、サポートされているファイル形式セクションを参照してください。NuGetパッケージマネージャーを開き、Aspose.PDFを検索してインストールしてください。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ 経由でPDFファイルをマージ


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

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

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