doc to pdf

عملیات تبدیل DOC به PDF با API Node.js.

مایکروسافت ورد (DOC، DOCX) یک فرمت محبوب برای ایجاد و ویرایش اسناد است، اما در مورد به اشتراک‌گذاری امن، بایگانی یا چاپ، PDF(فرمت سند قابل حمل) گزینه ترجیحی است. تبدیل ورد به PDF از ثبات فرمت، سازگاری جهانی و یکپارچگی سند در سرتاسر پلتفرم‌ها اطمینان می‌دهد.

در این آموزش، شما خواهید آموخت که چگونه فایل‌های ورد را به PDF تبدیل کنید با استفاده از GroupDocs.Conversion Cloud SDK برای Node.js، یک API REST قوی و مقیاس‌پذیر که برای توسعه‌دهندگان ساخته شده است.

کیفیت SDK برای تبدیل Word به PDF با Node.js

GroupDocs.Conversion Cloud SDK for Node.js تبدیل اسناد را آسان، کارآمد و مقیاس‌پذیر می‌کند. با تنها چند خط کد، می‌توانید تبدیل با کیفیت بالا از Word به PDF را در برنامه Node.js خود ادغام کنید.

ویژگی‌های اصلی:

  • از فرمت‌های DOC، DOCX، DOT و دیگر فرمت‌های ورد پشتیبانی می‌کند.
  • تبدیل به PDF، HTML، JPG، XLSX و بیشتر.
  • بارگذاری، تبدیل و دانلود از طریق ذخیره‌سازی ابری.
  • احراز هویت ایمن OAuth 2.0.
  • نیازی به مایکروسافت ورد یا ابزارهای شخص ثالث نیست.

نصب SDK را با استفاده از npm نصب کنید:

npm install groupdocs-conversion-cloud --save

سپس، اعتبارنامه‌های API خود (شناسه مشتری و راز مشتری) را از GroupDocs Cloud Dashboard دریافت کنید.

تبدیل ورد به پی‌دی‌اف با استفاده از Node.js

این مراحل را دنبال کنید تا یک فایل DOC/DOCX را با استفاده از Node.js و GroupDocs SDK به PDF تبدیل کنید:

  1. تنظیمات API را initialize کنید:
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. اجرای تبدیل:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// بیشتر نمونه‌ها در  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");
// تعریف URL پایه API برای تبدیل آنلاین 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 آورده شده است:

مرحله ۱ – تولید توکن دسترسی:

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"

مرحله ۲ – راه اندازی تبدیل 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 به 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 پشتیبانی می‌شود، استفاده کنید.

تبدیل DOCX به PDF

منابع اضافی

نتیجه گیری

با GroupDocs.Conversion Cloud SDK برای Node.js، تبدیل اسناد Word به PDF ایمن، دقیق و ساده است. چه در حال ادغام تبدیل به پلتفرم SaaS خود باشید، چه به منظور اتوماسیون جریان‌های کاری اسنادی، یا ساخت برنامه‌های مبتنی بر ابر، این SDK قابلیت اطمینان و مقیاس‌پذیری لازم برای محیط‌های تولید را فراهم می‌کند.

مقالات مرتبط

ما همچنین توصیه می‌کنیم تا برای کسب اطلاعات بیشتر به لینک‌های زیر مراجعه نمایید: