
DOC を PDF に変換するには、Node.js API を使用します。
Microsoft Word (DOC, DOCX) は文書作成と編集のための人気のフォーマットですが、安全な共有、アーカイブ、または印刷に関しては、 PDF(Portable Document Format) が好まれる選択肢です。WordをPDFに変換することで、一貫したフォーマット、普遍的な互換性、およびプラットフォームをまたいだ文書の整合性が保証されます。
このチュートリアルでは、開発者向けに構築された強力でスケーラブルなREST APIであるGroupDocs.Conversion Cloud SDK for Node.jsを使用して、WordファイルをPDFに変換する方法を学びます。
Node.js SDK for Word to PDF Conversion
GroupDocs.Conversion Cloud SDK for Node.js は、ドキュメント変換を簡単、効率的、かつスケーラブルにします。数行のコードだけで、高品質な Word から PDF への変換を Node.js アプリケーションに統合できます。
主要な特徴:
- DOC, DOCX, DOT およびその他の Word 形式をサポートしています。
- PDF、HTML、JPG、XLSXなどに変換します。
- クラウドストレージを介してアップロード、変換、ダウンロードします。
- OAuth 2.0 セキュア認証。
- Microsoft Wordやサードパーティのツールは必要ありません。
インストール SDKをnpmを使ってインストールします:
npm install groupdocs-conversion-cloud --save
その後、GroupDocs Cloud Dashboard から API 認証情報(クライアント ID とクライアント シークレット)を取得します。
Node.js を使用して Word を PDF に変換する
以下の手順に従って、Node.js と GroupDocs SDK を使用して DOC/DOCX ファイルを PDF に変換します:
- 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);
- クラウドストレージにWord文書をアップロードする:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- 変換設定を定義します:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// 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");
// API ベース URL を定義してオンラインで Word から PDF への変換を行います。
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "input-sample.docx"; // Input file path
settings.format = "pdf"; // Output format
settings.outputPath = "converted/output.pdf"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");

画像:- DOCX から PDF への変換のプレビュー。
DOC を PDF に変換するには cURL
RESTを直接使用したり、スクリプトに統合したりすることを好む場合は、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 – DOCX から PDF への変換をトリガーします:
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": "pdf",
"OutputPath": "converted/<resultantPDF>",
"LoadOptions": {
"Format": "docx"
}
}'
inputFile
を入力する Word 文書の名前に置き換え、 resultantPDF
を生成された PDF ファイルの名前に置き換え、 JWTTOKEN
を個別の JWT アクセストークンに置き換えてください。
DOC to PDF 変換 - ローカルドライブに出力を保存: ローカルドライブに結果のPDFファイルを保存したい場合は、次の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\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "localResultant.pdf"
🌐 無料の DOC から PDF へのオンラインコンバーターを試す
変換機能をプレビューしたいですか?グループドックス・コンバージョン・クラウドによる無料の DOCX to PDF Conversion App を使用してください。

追加リソース
結論
GroupDocs.Conversion Cloud SDK for Node.js を使用すると、Word ドキュメントを PDF に変換することが安全で、正確で、実装が簡単です。SaaS プラットフォームに変換を統合する場合、ドキュメントワークフローを自動化する場合、またはクラウドベースのアプリを構築する場合でも、この SDK は本番環境に必要な信頼性とスケーラビリティを提供します。
関連記事
以下のリンクを訪れて、次のことについて詳しく学ぶことをお勧めします: