JavaScript で 2 つの PDF ファイルを結合する

Web アプリケーションの世界では、ドキュメントの処理と操作が一般的な要件です。 PDF ファイルに関しては、開発者は多くの場合、複数の PDF を 1 つの PDF ファイルに結合する必要があることに気づきます。そこで、このブログ投稿では、強力な PDF ライブラリを使用して、JavaScript で 2 つの PDF ファイルを簡単に結合する方法を検討します。

PDFを結合するためのJavaScriptライブラリ

Aspose.PDF for JavaScript は、PDF ドキュメントをシームレスに操作できるように設計された機能豊富なライブラリです。幅広い機能を提供するため、2 つの PDF ファイルの結合など、PDF に対してさまざまな操作を実行したい開発者にとって頼りになるソリューションになります。ライブラリをダウンロードし、Aspose.PDF for JavaScriptをインストールする方法に記載されているインストール手順に従います。

JavaScript で 2 つの PDF ファイルを結合する

ライブラリをプロジェクトに含めたら、PDF 結合プロセスを開始できます。このためには、以下の手順に従ってください。

  • まず、結合する PDF ファイルを選択します。
  • 次に、FileReader を作成します。
  • その後、AsposePdfMerge2Files 関数を呼び出して PDF ファイルを結合します。
  • AsposePdfMerge2Files は JSON オブジェクトを返します。 json.errorCode が 0 として取得された場合、PDF ファイルは正常に結合されています。それ以外の場合は、json.errorText から読み取ることができるエラーが発生します。
  • 最後に、DownloadFile 関数を呼び出して、結合された PDF ファイルへのリンクを生成します。

次のコード スニペットは、JavaScript で 2 つの PDF ファイルを結合する方法を示しています。

var ffileMerge = function (e) {
  const file_reader = new FileReader();
  
  function readFile(index) {
    /*only two files*/
    if (index >= e.target.files.length || index >= 2) {
      
      /*merge two PDF-files and save the "ResultMerge.pdf"*/
      const json = AsposePdfMerge2Files(undefined, undefined, e.target.files[0].name, e.target.files[1].name, "ResultMerge.pdf");
      if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
      else document.getElementById('output').textContent = json.errorText;
      
      /*make a link to download the result file*/
      DownloadFile(json.fileNameResult, "application/pdf");
      return;
    }
    const file = e.target.files[index];
    file_reader.onload = function (event) {
      /*prepare(save) file from BLOB*/
      AsposePdfPrepare(event.target.result, file.name);
      readFile(index + 1)
    }
    file_reader.readAsArrayBuffer(file);
  }
  readFile(0);
}

/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
  mime = mime || "application/octet-stream";
  var link = document.createElement("a"); 
  link.href = URL.createObjectURL(new Blob([content], {type: mime}));
  link.download = filename;
  link.innerHTML = "Click here to download the file " + filename;
  document.body.appendChild(link); 
  document.body.appendChild(document.createElement("br"));
  return filename;
}

Web ワーカーを使用して PDF ファイルを結合する方法については、この記事 を参照してください。

無料の JavaScript PDF ライブラリを入手

無料の一時ライセンスを取得 して、評価制限なしで PDF ファイルを結合できます。

結論

Aspose.PDF for JavaScript を使用すると、JavaScript で PDF ファイルを結合することが簡単になります。このライブラリによりプロセスが簡素化され、開発者は PDF 操作タスクを含む堅牢なアプリケーションの構築に集中できるようになります。ドキュメント管理システム、オンライン コラボレーション プラットフォーム、またはその他の Web アプリケーションで作業している場合でも、Aspose.PDF for JavaScript は PDF ファイルを処理するための貴重なツールです。

より高度な機能については、その広範な ドキュメント を参照してください。ご質問がある場合は、フォーラム 経由で共有してください。

関連項目