Node.js でテキスト ファイルをオンラインで PDF に変換する方法

Node.js でテキスト ファイルをオンラインで PDF に変換する方法

Text ファイルは、プレーン テキストを保存したり、さまざまなアプリケーションで簡単なメモを作成したりするために使用されます。ただし、メモ帳ファイルには PDF のような高度な機能はありません。したがって、場合によっては、テキスト ファイルを PDF に、またはその逆に変換する必要があるかもしれません。テキストから PDF へ、または PDF からテキストへの変換をプログラムで自動化するために、この記事では、Node.js でオンラインでテキスト ファイルを PDF に変換する方法を説明します。

この記事では次のトピックについて説明します。

テキスト ファイルから PDF への変換 REST API と Node.js SDK

TEXT を PDF に変換するには、GroupDocs.Conversion Cloud の Node.js SDK API を使用します。これは、プラットフォームに依存しないライブラリおよびドキュメント変換ソリューションです。 サポートされているファイル形式 のドキュメントと画像を必要な形式にシームレスに変換できます。 Word、PowerPoint, Excel、PDF、HTML、CAD、ラスター画像など、50 種類以上のドキュメントと画像を簡単に変換できます。また、.NET、Java、PHP、Ruby、Android、Python SDK も提供しています。 Cloud API の ドキュメント変換ファミリー メンバー

コンソールで次のコマンドを使用して、GroupDocs.Conversion Cloud を Node.js プロジェクトにインストールできます。

npm install groupdocs-conversion-cloud

手順と利用可能なコード例を開始する前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すコードを追加してください。

# http://api.groupdocs.cloud から Node.js SDK をノード アプリケーションにインポートします
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud から clientId と clientSecret を取得します (無料の登録が必要です)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

REST API を使用して Node.js でオンラインでテキスト ファイルを PDF に変換する方法

以下の手順に従って、クラウド上でプログラム的に nodejs のテキストを PDF に変換できます。

  1. テキストファイルをクラウドにアップロード
  2. 変換 テキストをPDFファイルに変換
  3. ダウンロード変換されたPDFファイル

ファイルをアップロードする

まず、次のコード サンプルを使用して、テキスト ファイルをクラウドにアップロードします。

// システム ドライブから IOStream 内のファイルを開きます。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.txt';
// ファイルを読み取る
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi を構築する
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // アップロードファイルリクエストの作成
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.txt", fileStream, myStorage);
  // ファイルをアップロードする
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

その結果、アップロードされたテキスト ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Node.js でテキストを PDF 形式に変換する

以下の手順に従って、プログラムでテキストを PDF に変換できます。

  • ConvertApi のインスタンスを作成する
  • ConvertSettings のインスタンスを作成する
  • ストレージ名と入力テキストファイルのパスを設定します
  • 次に、形式に「pdf」を割り当てます
  • ここで、出力 PDF ファイルのパスを指定します。
  • ConvertSettings を使用して ConvertDocumentRequest を作成する
  • 最後に、ConvertDocumentRequest で convertDocument() メソッドを呼び出して変換します。

次のコード例は、REST API を使用して Nodejs で TEXT ファイルを PDF 形式に変換する方法を示しています。

// REST APIを使用してNode.jsでテキストをPDFファイルに変換する方法
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.txt";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // 変換ドキュメントリクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted TEXT file to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Node.js で TEXT を PDF 形式に変換する方法

Node.js でテキストを PDF 形式に変換する

変換されたファイルをダウンロードする

上記のコードサンプルは、変換された PDF ファイルをクラウド上に保存します。これで、ノードでテキストを PDF に変換する方法がわかりました。次に、次のコードサンプルを使用して PDF ファイルをダウンロードします。

// 変換されたファイルをダウンロードするための FileApi を構築する
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ダウンロードファイルリクエストの作成
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// ダウンロード ファイルと応答タイプ ストリーム
fileApi.downloadFile(request)
    .then(function (response) {
        // ファイルをシステムディレクトリに保存します
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

無料のテキストから PDF へのオンライン コンバーター

テキストをオンラインで無料でPDFに変換するにはどうすればよいですか?上記 API を使用して開発された オンラインでテキストを PDF に無料で変換するには、以下をお試しください。

結論

テキスト ファイルと PDF ファイルは、データの保存と送信に広く使用されています。そこで、この記事では、Node.js アプリケーションでテキストを PDF に変換する方法について説明しました。これで次のことが分かりました。

  • Node.jsを使用してテキストをPDFに変換する方法;
  • プログラムでテキスト ファイルをアップロードし、変換された PDF ファイルをダウンロードします。
  • 無料のオンラインテキストからPDFへのコンバーター。

さらに、ドキュメント を使用して、GroupDocs.Conversion Cloud API について詳しく学ぶことができます。また、ブラウザーを通じて直接 API を視覚化し操作できるようにする API リファレンス セクションも提供しています。

最後に、groupdocs.cloud は、REST API を使用したさまざまなファイル形式の変換に関する新しいブログ記事を書いています。定期的に最新情報をお知らせしますので、ぜひご連絡ください。

質問する

テキストを PDF 形式に変換する方法に関する質問は、無料サポート フォーラム から行うことができます。

よくある質問

Node.js でテキストを PDF に変換するにはどうすればよいですか?

このリンク に従って、テキストをオンラインで迅速に PDF ファイルに変換する方法の Node.js コード スニペットを学習してください。

Text to PDF Node.js ライブラリをインストールするにはどうすればよいですか?

Text to PDF コンバーター Node.js ライブラリ をダウンロードしてインストールし、プログラムでファイルを変換および処理します。

REST APIを使用してテキストをPDFファイルに変換するにはどうすればよいですか?

ConvertApi のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で convertDocument メソッドを呼び出して、オンラインでテキスト ファイルを PDF に、またはその逆に変換します。

テキストファイルをオンラインで無料でPDFに変換するにはどうすればよいですか?

オンライン テキスト ファイルから PDF コンバーター を使用して、テキストを数秒で簡単に PDF ファイルに変換してください。

テキストをオンラインで無料で PDF ファイルに変換するにはどうすればよいですか?

  • オンライン テキストから PDF へのコンバーター を開きます。
  • ファイル ドロップ領域内をクリックしてテキスト ファイルをアップロードするか、テキスト ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックすると、オンラインのテキストから PDF へのコンバーターがテキストを PDF ファイルに変換します。
  • 出力ファイルのダウンロード リンクは、変換後すぐに利用できるようになります。

Windows でテキストをオフラインで PDF に変換するにはどうすればよいですか?

Windows 用の Text to PDF コンバータ ソフトウェアを無料でダウンロードするには、このリンク にアクセスしてください。このオンライン Text to PDF コンバーターの無料ダウンロード ソフトウェアを使用すると、Windows でワンクリックでテキストを PDF にすばやく変換できます。

関連項目

以下の記事を参照して学習することをお勧めします。