Node.jsでPDFをEPUB、TeX、Text、XPSに変換する

PDFをEPUBに変換する

**EPUB**は、国際デジタル出版フォーラム(IDPF)による無料でオープンな電子書籍の規格です。 ファイルには拡張子.epubが付いています。
EPUBはリフロー可能なコンテンツ用に設計されており、EPUBリーダーが特定の表示デバイスに最適化されたテキストを表示できます。EPUBは固定レイアウトのコンテンツもサポートしています。このフォーマットは、出版社や変換ハウスが社内で使用するため、また配布や販売のための単一のフォーマットとして意図されています。これはOpen eBook標準に取って代わります。

PDFドキュメントを変換したい場合は、AsposePdfToEPUB関数を使用できます。
Node.js環境で変換するために、以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。
  2. 変換するPDFファイルの名前を指定します。
  3. AsposePdfをPromiseとして呼び出し、ファイルを変換する操作を実行します。成功した場合、オブジェクトを受け取ります。
  4. 関数AsposePdfToEPUBを呼び出します。
  5. PDFファイルを変換します。したがって、‘json.errorCode’が0であれば、操作の結果は"ResultPDFtoEPUB.epub"に保存されます。json.errorCodeパラメーターが0でない場合、つまりファイルにエラーが発生した場合、エラー情報は’json.errorText’に含まれます。

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*PDFファイルをePubに変換して"ResultPDFtoEPUB.epub"に保存する*/
      const json = AsposePdfModule.AsposePdfToEPUB(pdf_file, "ResultPDFtoEPUB.epub");
      console.log("AsposePdfToEPUB => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. asposepdfnodejsモジュールをインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。

  4. 関数AsposePdfToEPUBを呼び出します。

  5. PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPDFtoEPUB.epub"に保存されます。json.errorCodeパラメータが0でない場合、およびそれに応じてファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /* PDFファイルをePubに変換し、"ResultPDFtoEPUB.epub"を保存します */
  const json = AsposePdfModule.AsposePdfToEPUB(pdf_file, "ResultPDFtoEPUB.epub");
  console.log("AsposePdfToEPUB => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

PDFをTeXに変換する

Aspose.PDF for Node.jsはPDFをTeXに変換することをサポートしています。 PDFドキュメントを変換したい場合は、AsposePdfToTeX関数を使用できます。 Node.js環境で変換するための以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出してasposepdfnodejsモジュールをAsposePdf変数としてインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfをPromiseとして呼び出し、ファイルを変換する操作を実行します。成功すればオブジェクトを受け取ります。
  4. 関数AsposePdfToTeXを呼び出します。
  5. PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPDFtoTeX.tex"に保存されます。json.errorCodeのパラメータが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*PDFファイルをTeXに変換し"ResultPDFtoTeX.tex"として保存します*/
      const json = AsposePdfModule.AsposePdfToTeX(pdf_file, "ResultPDFtoTeX.tex");
      console.log("AsposePdfToTeX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. asposepdfnodejsモジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
  4. 関数AsposePdfToTeXを呼び出します。
  5. PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPDFtoTeX.tex"に保存されます。もしjson.errorCodeパラメータが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*PDFファイルをTeXに変換し、"ResultPDFtoTeX.tex"に保存します*/
  const json = AsposePdfModule.AsposePdfToTeX(pdf_file, "ResultPDFtoTeX.tex");
  console.log("AsposePdfToTeX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

PDFをTXTに変換

PDFドキュメントを変換したい場合は、AsposePdfToTxt関数を使用できます。Node.js環境で変換するためには、以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfをPromiseとして呼び出し、ファイル変換の操作を実行します。成功した場合、オブジェクトを受け取ります。

  4. 関数AsposePdfToTxtを呼び出します。

  5. PDFファイルを変換します。したがって、‘json.errorCode’が0である場合、操作の結果は「ResultPDFtoTxt.txt」に保存されます。json.errorCodeパラメータが0でなく、したがってファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /* PDFファイルをTxtに変換し、「ResultPDFtoTxt.txt」に保存 */
      const json = AsposePdfModule.AsposePdfToTxt(pdf_file, "ResultPDFtoTxt.txt");
      console.log("AsposePdfToTxt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. asposepdfnodejsモジュールをインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。

  4. 関数AsposePdfToTxtを呼び出します。

  5. PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPDFtoTxt.txt"に保存されます。json.errorCodeパラメーターが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*PDFファイルをTxtに変換し、"ResultPDFtoTxt.txt"に保存します*/
  const json = AsposePdfModule.AsposePdfToTxt(pdf_file, "ResultPDFtoTxt.txt");
  console.log("AsposePdfToTxt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

PDFをXPSに変換

XPSファイルタイプは、主にMicrosoft CorporationによるXML Paper Specificationに関連付けられています。XML Paper Specification(XPS)は、かつてMetroというコードネームで呼ばれ、次世代印刷パス(NGPP)マーケティングコンセプトを包含し、Windowsオペレーティングシステムに文書作成と表示を統合するためのMicrosoftの取り組みです。

Aspose.PDF for Node.jsは、PDFファイルをXPS形式に変換する可能性を提供します。Node.jsを使用してPDFファイルをXPS形式に変換するために示されたコードスニペットを試してみましょう。

PDFドキュメントを変換したい場合は、AsposePdfToXps関数を使用することができます。 Node.js環境で変換を行うための次のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfをPromiseとして呼び出し、ファイル変換の操作を行います。成功した場合はオブジェクトを受け取ります。

  4. 関数AsposePdfToXpsを呼び出します。

  5. PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPDFtoXps.xps"に保存されます。json.errorCodeパラメータが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*PDFファイルをXpsに変換し、"ResultPDFtoXps.xps"に保存*/
      const json = AsposePdfModule.AsposePdfToXps(pdf_file, "ResultPDFtoXps.xps");
      console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. asposepdfnodejsモジュールをインポートします。

  2. 変換するPDFファイルの名前を指定します。

  3. AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。

  4. 関数AsposePdfToXpsを呼び出します。

  5. PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPDFtoXps.xps"に保存されます。json.errorCodeパラメータが0でなく、したがってファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*PDFファイルをXpsに変換し、"ResultPDFtoXps.xps"として保存します*/
  const json = AsposePdfModule.AsposePdfToXps(pdf_file, "ResultPDFtoXps.xps");
  console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

PDFをグレースケールPDFに変換

Aspose.PDF for Node.js via C++ツールキットでPDFを白黒に変換します。 なぜPDFをグレースケールに変換する必要があるのか? PDFファイルに多くのカラー画像が含まれていて、ファイルサイズがカラーよりも重要な場合、変換はスペースを節約します。PDFファイルを白黒で印刷する場合、変換することで最終結果がどのように見えるかを視覚的に確認できます。

PDFドキュメントを変換したい場合は、AsposePdfConvertToGrayscale関数を使用できます。Node.js環境で変換するための以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfをPromiseとして呼び出し、ファイルを変換する操作を実行します。成功した場合はオブジェクトを受け取ります。
  4. 関数AsposePdfConvertToGrayscaleを呼び出します。
  5. PDFファイルを変換します。したがって、‘json.errorCode’が0である場合、操作の結果は「ResultConvertToGrayscale.pdf」に保存されます。json.errorCodeパラメータが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。

const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
    /* PDFファイルをグレースケールに変換して"ResultConvertToGrayscale.pdf"に保存します */
    const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
    console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

ECMAScript/ES6:

  1. asposepdfnodejsモジュールをインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。

  4. 関数 AsposePdfConvertToGrayscale を呼び出します。

  5. PDFファイルを変換します。したがって、‘json.errorCode’ が 0 の場合、操作の結果は “ResultConvertToGrayscale.pdf” に保存されます。json.errorCode パラメータが 0 でない場合、つまりファイルにエラーが発生した場合、エラー情報は ‘json.errorText’ に含まれます。


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*PDFファイルをグレースケールに変換し、"ResultConvertToGrayscale.pdf"として保存します*/
  const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
  console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);