
یاد بگیرید چطور تبدیل PDF به سند Word را با استفاده از API Node.js انجام دهید.
PDF(فرمت سند قابل حمل) به طور گستردهای برای اشتراکگذاری امن و مستقل از پلتفرم استفاده میشود، اما برای ویرایش ایدهآل نیست. در مقابل، مایکروسافت ورد (DOC, DOCX) امکان فرمتدهی انعطافپذیر و دستکاری محتوا را فراهم میکند. تبدیل PDF به ورد بهترین ویژگیهای هر دو را ارائه میدهد—حفظ طرح اصلی در حالی که ویرایشهای آسان را امکانپذیر میسازد.
در این راهنما، به شما نشان خواهیم داد که چگونه PDF را به Word با استفاده از GroupDocs.Conversion Cloud SDK برای Node.js، یک راهحل REST API دوستانه برای توسعهدهندگان و بسیار مقیاسپذیر، تبدیل کنید.
- API تبدیل PDF به DOCX در Node.js
- تبدیل PDF به Word با استفاده از Node.js
- PDF به Word با استفاده از cURL (REST API)
API تبدیل PDF به DOCX در Node.js
GroupDocs.Conversion Cloud SDK for Node.js امکان تبدیل بیدردسر PDF به Word را با استفاده از خدمات RESTful مبتنی بر Cloud فراهم میکند. شما میتوانید فقط با چند خط کد، فایلهای PDF را به فرمتهای DOC یا DOCX تبدیل کنید.
ویژگیهای کلیدی:
- تبدیل PDF به DOC یا DOCX با دقت بالا
- بارگذاری و دانلود اسناد از طریق ذخیرهسازی ابری
- احراز هویت ایمن با استفاده از OAuth 2.0
- نیازی به ابزارهای شخص ثالث مانند Adobe یا MS Word نیست
- از تبدیل بین 50+ فرمت فایل پشتیبانی میکند
نصب و راهاندازی
- SDK را از طریق npm نصب کنید:
npm install groupdocs-conversion-cloud --save
- اعتبارنامه API خود را بگیرید:
در GroupDocs Cloud Dashboard ثبت نام کنید و اطلاعات Client ID و Client Secret خود را دریافت کنید.
فایل PDF را با استفاده از Node.js به Word تبدیل کنید
در اینجا نحوه پیادهسازی تبدیل PDF به DOCX در یک برنامه Node.js آورده شده است:
- پیکربندی 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);
- فایل PDF را به فضای ذخیرهسازی ابری بارگذاری کنید:
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";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
- اجرای تبدیل:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// مزید مثالها در 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 را برای انجام تبدیل PDF به DOCX تعریف کنید.
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 به DOCX با استفاده از API Node.js.
PDF به ورد با استفاده از cURL (REST API)
اگر شما به استفاده مستقیم از API های 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"
مرحله ۲ – تبدیل 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 به 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 آنلاین را امتحان کنید
میخواهید قابلیتهای تبدیل را پیشنمایش کنید؟ از وباپ رایگان PDF to DOCX Conversion استفاده کنید که توسط GroupDocs.Conversion Cloud پشتیبانی میشود.

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