Node.js を使用してオンラインで PDF を TEXT 形式に変換する方法

Node.js を使用してオンラインで PDF を TEXT 形式に変換する

Portable Document Format(PDF) は、テキスト、画像、データなどを含む文書ファイル形式です。PDF 形式は、変更できないファイルを保存する必要がある場合に使用されます。 Text ファイルは、プレーン テキストを行の形式で保存するテキスト プレーン ドキュメントです。これは、さまざまなアプリケーションで簡単なメモを作成するために使用される非実行可能ファイルです。場合によっては、.txt 形式のプレーン テキストだけが必要な場合があります。したがって、PDF を TEXT 形式に変換する必要がある場合があります。この記事では、Node.js を使用してオンラインで PDF を TEXT 形式に変換する方法について説明します。

この記事で取り上げるトピックは次のとおりです。

PDF から TEXT への変換 REST API と Node.js SDK

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

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

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をTEXTファイルに変換する方法

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

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

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

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

// システム ドライブから IOStream 内のファイルを開きます。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// ファイルを読み取る
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi を構築する
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // アップロードファイルリクエストの作成
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", 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 を TXT 形式に変換する

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

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

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

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

// 変換されたファイルをダウンロードするための FileApi を構築する
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ダウンロードファイルリクエストの作成
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.txt", myStorage);
// ダウンロード ファイルと応答タイプ ストリーム
fileApi.downloadFile(request)
    .then(function (response) {
        // ファイルをシステムディレクトリに保存します
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.txt", 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 to Text コンバーター を試してください。

結論

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

  • Node.jsを使用してPDFをテキスト形式に変換する方法;
  • オンラインで無料の PDF からテキストへのコンバーター;

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

詳細については、[はじめに] ページをご覧ください。](https://docs.groupdocs.cloud/conversion/getting-started/)

さらに、Groupdocs.cloud は新しいトピックで常に更新されています。したがって、常に最新の API 情報を入手してください。

質問する

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

よくある質問

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

このリンク に従って、node.js を使用して PDF をテキスト ファイルにすばやく簡単に変換する方法のコード スニペットを学習してください。

REST APIを使用してNode.jsでPDFからテキストファイルを作成するにはどうすればよいですか?

ConvertApi, のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で convertDocument メソッドを呼び出して PDF を変換しますオンラインで読みやすいテキストに。

オンラインで無料で PDF をテキストに変換できますか?

オンライン PDF to Text Converter free を使用すると、PDF を Text フリー ファイル形式に迅速かつ簡単に変換できます。変換が完了したら、テキスト ファイルをダウンロードできます。

PDF をオフラインで読み取り可能なテキストに変換するにはどうすればよいですか?

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

関連項目

詳細については、次の記事を読むことをお勧めします。