pdf to doc

PDFをWord文書に変換する方法をNode.js APIを使用して学びます。

PDF(ポータブルドキュメントフォーマット) は、安全でプラットフォームに依存しない文書共有のために広く使用されていますが、編集には最適ではありません。対照的に、Microsoft Word (DOC, DOCX) は、柔軟なフォーマットとコンテンツの操作を可能にします。PDFをWordに変換することで、元のレイアウトを維持しつつ、簡単に編集できるという両方の利点を享受できます。

このガイドでは、開発者に優しく、高度にスケーラブルなREST APIソリューションであるGroupDocs.Conversion Cloud SDK for Node.jsを使用して、PDFをWordに変換する方法を示します。

Node.js での PDF から DOCX への変換 API

GroupDocs.Conversion Cloud SDK for Node.js は、クラウドベースの RESTful サービスを利用して、簡単に PDF を Word に変換します。数行のコードを使って、PDF ファイルを DOC または DOCX 形式に変換できます。

キー機能:

  • PDF を高精度で DOC または DOCX に変換する
  • クラウドストレージを通じて文書をアップロードおよびダウンロードします
  • OAuth 2.0 を使用した安全な認証
  • AdobeやMS Wordのようなサードパーティツールは必要ありません
  • 50 以上のファイル形式の変換をサポートしています

インストールとセットアップ

  1. SDKをnpm経由でインストールします:
npm install groupdocs-conversion-cloud --save
  1. API認証情報を取得してください:

GroupDocs Cloud Dashboard にサインアップして、クライアント ID とクライアント シークレットの詳細を取得してください。

PDFをWordに変換するにはNode.jsを使います。

ここで、Node.js アプリケーションで PDF から DOCX への変換を実装する方法を示します:

  1. API 設定を初期化します:
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. クラウドストレージにPDFファイルをアップロードしてください:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
  1. 変換設定を設定してください:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// API 認証情報を取得してください 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// ConvertApi のインスタンスを Configuration オブジェクトで初期化します。
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// PDFをDOCXへ変換するためのAPIベースURLを定義します。
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "sample.pdf";                   // Input file path
settings.format = "docx";                           // Output format
settings.outputPath = "resultant/output.docx";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word document.");
pdf to doc

Image:- PDF から DOCX への変換のプレビュー(Node.js API を使用)。

PDF を Word に変換する cURL (REST API)

REST APIを直接使用することを好む場合、cURLコマンドは完璧な解決策です。

ステップ 1 – アクセストークンを生成する:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ステップ 2 – PDF を DOCX に変換:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "<inputFile>",
  "Format": "docx",
  "OutputPath": "converted/<resultantDOCX>",
  "LoadOptions": {
    "Format": "pdf"
  }
}'

inputFile を入力 PDF ドキュメントの名前に、 resultantDOCX を生成された Word ドキュメントの名前に、そして JWTTOKEN を個別の JWT アクセストークンに置き換えてください。

PDF to DOC 変換 - 結果ファイルをローカルドライブに保存: ローカルドライブに結果のDOCファイルを保存したい場合は、以下のcURLコマンドを実行してみてください:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"doc\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "localResultant.doc"

🌐 無料のPDFからWordへのオンライン変換ツールを試す

変換機能をプレビューしたいですか?GroupDocs.Conversion Cloudによって提供される無料の PDF to DOCX Conversion ウェブアプリを使用してください。

PDF を DOC への変換器

役立つリソース

結論

GroupDocs.Conversion Cloud SDK for Node.js を使用すると、PDF を Word に変換するのが迅速で、安全で、アプリケーションに統合しやすくなります。クラウドプラットフォーム、文書自動化ツールを構築している場合でも、単にアクセシビリティを向上させたい場合でも、この API は PDF を効率的に編集可能な DOCX または DOC 形式に変換する柔軟性を提供します。

関連する記事