doc to pdf

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 に変換します:

  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. クラウドストレージにWord文書をアップロードする:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. 変換設定を定義します:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. 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 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 を使用してください。

DOCX to PDF コンバータ

追加リソース

結論

GroupDocs.Conversion Cloud SDK for Node.js を使用すると、Word ドキュメントを PDF に変換することが安全で、正確で、実装が簡単です。SaaS プラットフォームに変換を統合する場合、ドキュメントワークフローを自動化する場合、またはクラウドベースのアプリを構築する場合でも、この SDK は本番環境に必要な信頼性とスケーラビリティを提供します。

関連記事

以下のリンクを訪れて、次のことについて詳しく学ぶことをお勧めします: