C++ 経由の JavaScript 用の PDF 処理 API

JavaScriptを使用してC++経由でWebブラウザで直接PDFファイルを生成、表示、操作、変換します

概要

C++ 経由の JavaScript 用 Aspose.PDF は、Web ブラウザで直接 PDF を操作するために使用される簡単で安全なツールキットです。

C++ 経由の JavaScript 用 Aspose.PDF は、JavaScript を使用して PDF を処理するためのスケーラブルで機能豊富なツールキットです。開発者は独自の JavaScript 製品を作成し、ウェブ全体に配布できます。C++ 経由の JavaScript 用 Aspose.PDF は WebAssembly テクノロジーを使用して構築され、.NET Lightweight 用の Aspose.PDF をベースにしています。JavaScriptを使用してPDFを操作するのが最善のソリューションです。

C++ 機能経由の JavaScript 用 Aspose.PDF

PDF ファイルを PNG 形式に変換する

C++ 経由の JavaScript 用 Aspose.PDF を使用すると、ウェブサーバーまたは Python(ローカル Web サーバーを実行する場合)を使用して PDF ファイルを操作できます C++ 経由の JavaScript 用 Aspose.PDF を使用すると、PDF の最適化、テキストと画像の追加と抽出、暗号化と復号化を行うことができます。PDF を分割して結合することもできます。

PDF ファイルへの変換

C++ 経由で JavaScript 用の Aspose.PDF を使用すると、PDF を JPG および PNG に変換できます。

インストール

ZIP アーカイブから C++ 経由で Aspose.PDF for JavaScript をインストールして使用するには、以下の手順に従ってください。

  • ZIP アーカイブからファイルを抽出します
  • ’encrypt_lic.html’ を使用して*.lic ファイルを暗号化します
  • ‘settings.json’ を編集して設定をセットアップしてください

ハイパーリンクと添付ファイルの機能

ツールキットでは以下を追加できます。

  • PDF ドキュメント内の他のページへのハイパーリンクショートカット
  • 他の PDF ドキュメント内のページへのハイパーリンク
  • PDF 以外のファイルへのハイパーリンク
  • Web ロケーションへのハイパーリンク.

ハイパーリンクの作成に加えて、PDF ドキュメントからハイパーリンクを抽出する機能も利用できます。

PDF セキュリティ機能

API は 40 ビットまたは 128 ビットの暗号化を提供します。セキュリティを強化するために、ユーザーパスワードとマスターパスワードを設定することもできます。このライブラリを使用すると、コンテンツのコピー、印刷、品質低下印刷、注釈の変更、フォームフィールドの補完、およびPDFファイルのアセンブリなどのファイル内のコンテンツ操作をすべて制限できます

PDF ファイルを HTML、DOCX、および ODS フォーマットに変換する

Aspose.PDF for Javascript via C++ を使用すると、PDF ファイルの各ページを BMP、JPG、PNG などの従来の画像形式に可能な限り高い忠実度でレンダリングおよび変換できます。画像以外にも、PDFをDOCやDOCX形式に簡単に保存できます。

PDF ページを JPG 形式で保存-JavaScript

既存の PDF ドキュメントをロードする. PDF ページを画像に変換 各ページを JPG 形式で保存する

Convert PDF to JPG on JavaScript

var ffileToJpg = function (e) {
const file_reader = new FileReader();
file_reader.onload = (event) => {
  //convert a PDF file to jpg-files with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number) and save
  const json = AsposePdfPagesToJpg(event.target.result, e.target.files[0].name, "ResultPdfToJpg{0:D2}.jpg");
    if (json.errorCode == 0) {
      document.getElementById('output').textContent = "Files(pages) count: " + json.filesCount.toString();
      //make links to result files
      for (let fileIndex = 0; fileIndex < json.filesCount; fileIndex++) (json.filesNameResult[fileIndex], "image/jpeg");
    }
    else document.getElementById('output').textContent = json.errorText;
  };
file_reader.readAsArrayBuffer(e.target.files[0]);
};

Aspose.PDF には、以下に示すように、その他の一般的な開発環境向けに個別の PDF API が用意されています。