
با استفاده از Node.js به صورت آنلاین DOC را به PDF تبدیل کنید
Node.js یک محیط اجرای Java اسکریپت متن باز، چند پلتفرمی و بکاند است و به دلیل این قابلیتها، به یکی از گزینههای پیشرو در پلتفرم توسعه وب سمت سرور تبدیل شده است. با توجه به این ویژگی های برجسته، ما به طور خاص Aspose.Words Cloud SDK برای Node.js، را توسعه داده ایم که به شما امکان می دهد اسناد Word را به فرمت های مختلف ایجاد، دستکاری و تبدیل کنید. در این مقاله قصد داریم در مورد تبدیل DOC به PDF بحث کنیم.
اکنون برای استفاده از SDK، ابتدا باید آن را نصب کنیم و برای دانلود در NPM و GitHub در دسترس است. لطفا دستور زیر را برای اجرای نصب از npm اجرا کنید.
npm install asposewordscloud
همچنین لطفاً توجه داشته باشید که SDK وابستگیهای زیر را دارد که باید قبل از انجام هر گونه پردازش سند برطرف شوند.
[@types/request][6](version 2.48.3+)
[lodash][7](version 4.17.15+)
[lodash.template][8](version 4.5.0+)
[request][9](version 2.88.0+)
[request-debug][10](version 0.2.0+)
پس از نصب، مرحله بعدی ایجاد یک حساب کاربری رایگان با مراجعه به Aspose.Cloud dashboard است. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت، روی دکمه ایجاد حساب کاربری جدید کلیک کنید و اعتبار مشتری شخصی خود را دریافت کنید. ما قصد داریم از این جزئیات در بخش های بعدی استفاده کنیم.
DOC به PDF در Node.js
مراحل زیر جزئیات نحوه تبدیل فایل DOC را که از قبل در فضای ذخیره سازی ابری موجود است به فرمت PDF توضیح می دهد. پس از تبدیل، فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
- اول از همه، یک متغیر حاوی Client ID و جزئیات Client Secret ایجاد کنید.
- ثانیا، یک نمونه از WordsApi را مقداردهی اولیه کنید، در حالی که Client ID و جزئیات Client Secret را به عنوان آرگومان ارسال می کنید.
- سوم، یک شی از کلاس GetDocumentWithFormatRequest ایجاد کنید و نام فایل DOC ورودی، فرمت خروجی حاصل را به صورت PDF و نام فایل خروجی نهایی را تعریف کنید.
- در نهایت، متد getDocumentWithFormat(..) از کلاس WordsApi را فراخوانی کنید و شی GetDocumentWithFormatRequest را به عنوان آرگومان برای مقداردهی اولیه تبدیل ارسال کنید.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// ClientId و clientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// یک نمونه از WordsApi ایجاد کنید
const wordsApi = new WordsApi(clientId, secret);
// تبدیل سند Word به PDF (خروجی در فضای ذخیره سازی ابری ذخیره می شود)
var fileName = "GetStyles.doc";
// شروع تلاش برای گرفتن بلوک
try {
var request = new GetDocumentWithFormatRequest ({
// نام فایل سند ورودی
name : fileName,
// فرمت فایل حاصل
format: "pdf",
// نام فایل حاصل در CloudStorage
outPath : "Converted.pdf"
});
// عملیات تبدیل سند را راه اندازی کنید
wordsApi.getDocumentWithFormat(request).then(() => {
// چاپ پیام موفقیت آمیز روی کنسول
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
کلمه به PDF با استفاده از دستورات cURL
همانطور که Aspose.Words Cloud API بر روی معماری REST توسعه یافته است، بنابراین ما می توانیم از طریق دستورات cURL در ترمینال خط فرمان به آنها دسترسی داشته باشیم. اکنون قبل از دسترسی به APIها در ترمینال خط فرمان، ابتدا باید یک نشانه دسترسی JWT بر اساس Client ID و جزئیات Client Secret ایجاد کنیم. لطفا دستور زیر را برای تولید توکن JWT اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که توکن JWT تولید شد، برای انجام تبدیل DOC به PDF به GetDocumentWithFormat API دسترسی پیدا کنید.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
نتیجه گیری
در این مقاله جزئیات توسعه مبدل Word به PDF با استفاده از Node.js توضیح داده شده است. با چند خط کد، میتوانیم DOC را به PDF تبدیل کنیم و در عین حال قالببندی و وفاداری آن را حفظ کنیم. لطفاً توجه داشته باشید که با استفاده از همین رویکرد، فرمتهای دیگری مانند DOCX، RTF و ODT نیز میتوانند به PDF تبدیل شوند. با این وجود، همه SDK های ما تحت مفهوم Open Source توسعه یافته اند، بنابراین کد منبع کامل آنها برای دانلود از طریق GitHub در دسترس است.
با مراجعه به ماژول اسناد می توانید در مورد سایر ویژگی های محصول اطلاعات کسب کنید. در صورتی که هنگام استفاده از API با مشکلی مواجه شدید یا سؤالات مرتبطی دارید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان محصول19 با ما تماس بگیرید.
مقاله مرتبط
همچنین توصیه می کنیم برای بررسی ویژگی های بیشتر از پیوندهای زیر دیدن کنید