
HTML را به PDF آنلاین با استفاده از Node.js API تبدیل کنید
HTML یک فرمت فایل اساسی برای صفحات وب است و اکثر مرورگرهای وب از فرمت HTML به عنوان زبان پیشفرض رندر پشتیبانی میکنند. بهعنوان یک توسعهدهنده node.js، میتوانید فایلهای HTML خود را با استفاده از GroupDocs.Conversion Cloud API به صورت برنامهنویسی در فضای ابری به اسناد PDF تبدیل کنید. API تبدیل آنلاین HTML به PDF به شما امکان می دهد یک یا چند صفحه HTML را به اسناد PDF برای خواندن مقالات آفلاین و به اشتراک گذاری فایل ها در قالب قابل حمل تبدیل کنید. بنابراین در این مقاله قصد داریم مراحل تبدیل HTML به PDF را به صورت آنلاین با استفاده از Node.js API مورد بحث قرار دهیم.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- تبدیل HTML به PDF REST API و Node.js SDK Installation
- نحوه تبدیل HTML به فایل PDF در Node.js با استفاده از REST API
- تبدیل فرمت HTML به PDF با گزینه های پیشرفته در Node.js
تبدیل HTML به PDF REST API و Node.js SDK Installation
برای تبدیل صفحه HTML به فرمت فایل PDF، از Node.js SDK of GroupDocs.Conversion Cloud API استفاده خواهم کرد. این API به شما امکان می دهد اسناد خود را به هر فرمت فایلی که نیاز دارید تبدیل کنید. این برنامه از تبدیل بیش از 50 نوع سند و تصویر مانند Word، Excel، PowerPoint، PDF، HTML، JPG/JPEG، PNG، CAD پشتیبانی می کند. همچنین دات نت، جاوا، پی اچ پی، روبی، اندروید و پایتون SDK را به عنوان [اعضای خانواده تبدیل سند5 برای Cloud API ارائه می کند.
می توانید با استفاده از دستور زیر در کنسول، GroupDocs.Conversion Cloud را در برنامه های Node.js خود نصب کنید:
npm install groupdocs-conversion-cloud
لطفاً قبل از شروع به دنبال کردن مراحل و نمونههای کد موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:
# Node.js SDK را در برنامه نود خود از http://api.groupdocs.cloud وارد کنید
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// ClientId و clientSecret را از https://dashboard.groupdocs.cloud دریافت کنید (ثبت نام رایگان لازم است).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
نحوه تبدیل HTML به فایل PDF در Node.js با استفاده از REST API
با دنبال کردن مراحل ساده زیر می توانید فایل HTML را به فایل PDF تبدیل کنید:
فایل را آپلود کنید
ابتدا فایل HTML را با استفاده از نمونه کد زیر در Cloud آپلود کنید:
// فایل را در IOStream از درایو سیستم خود باز کنید.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.html';
// خواندن فایل
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi را بسازید
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ایجاد درخواست آپلود فایل
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.html", fileStream, myStorage);
// آپلود فایل
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
در نتیجه، فایل HTML آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.
HTML را با استفاده از Node.js به PDF تبدیل کنید
لطفا مراحل ذکر شده در زیر را برای تبدیل برنامه نویسی HTML به فایل PDF دنبال کنید:
- یک نمونه از ConvertApi ایجاد کنید
- نمونه ConvertSettings را ایجاد کنید
- نام فضای ذخیره سازی خود را تنظیم کنید
- در مرحله بعد، مسیر فایل ورودی را تنظیم کنید
- اکنون، “pdf” را برای قالب بندی ارائه دهید
- مسیر فایل خروجی را تنظیم کنید
- نمونه ConvertDocumentRequest را ایجاد کنید
- علاوه بر این، با فراخوانی روش ConvertApi.convertDocument() به نتیجه برسید.
مثال کد زیر نحوه تبدیل HTML به فرمت PDF را با استفاده از REST API در Node.js نشان می دهد:
// نحوه تبدیل HTML به فایل PDF در Node.js با استفاده از REST API
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.html";
settings.format = "pdf";
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// ایجاد درخواست تبدیل سند
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted HTML to PDF file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})

HTML را با استفاده از Node.js به PDF تبدیل کنید
فایل تبدیل شده را دانلود کنید
نمونه کد بالا فایل PDF تبدیل شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:
// برای دانلود فایل تبدیل شده، FileApi را بسازید
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ایجاد درخواست فایل دانلود
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// فایل دانلود و پاسخ نوع Stream
fileApi.downloadFile(request)
.then(function (response) {
// فایل را در دایرکتوری سیستم خود ذخیره کنید
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
HTML را با گزینه های پیشرفته در Node.js به فرمت PDF تبدیل کنید
می توانید با استفاده از مراحل ذکر شده در زیر با برخی تنظیمات پیشرفته، HTML را به PDF تبدیل کنید:
- یک نمونه از ConvertApi ایجاد کنید
- نمونه ConvertSettings را ایجاد کنید
- StorageName خود را تنظیم کنید
- مسیر فایل html را تنظیم کنید
- “pdf” را به فرمت اختصاص دهید
- HtmlConvertOptions را تعریف کنید
- تنظیمات مختلف تبدیل مانند fromPage، pagesCount، fixedLayout و غیره را تنظیم کنید.
- گزینه های convert را ارائه دهید و مسیر فایل خروجی را تنظیم کنید
- سپس یک شی از کلاس ConvertDocumentRequest ایجاد کنید
- با فراخوانی روش ConvertApi.convertDocument() نتایج را دریافت کنید
مثال کد زیر نحوه تبدیل آنلاین HTML به فایل PDF را با استفاده از گزینه های تبدیل پیشرفته نشان می دهد:
// نحوه تبدیل فرمت HTML به PDF با استفاده از گزینه های پیشرفته در Node.js
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.html";
settings.format = "pdf";
let convertOptions = new conversion_cloud.HtmlConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 1;
convertOptions.fixedLayout = true;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// ایجاد درخواست تبدیل سند
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted html to pdf file using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the pdf file:", err);
})
تبدیل HTML به PDF آنلاین رایگان
چگونه از مبدل HTML به PDF به صورت آنلاین رایگان استفاده کنیم؟ لطفاً [تبدیل آنلاین رایگان HTML به PDF] زیر را امتحان کنید 13 که با استفاده از API فوق توسعه یافته است.
نتیجه
در این مقاله یاد گرفتید:
- نحوه تبدیل HTML به فرمت PDF در ابر.
- فایل HTML را آپلود کنید و سپس فایل PDF تبدیل شده را از ابر دانلود کنید.
- نحوه تبدیل HTML به فایل PDF در Node.js با استفاده از گزینه های پیشرفته.
می توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید.
یه سوال بپرس
در مورد نحوه تبدیل HTML به فایل PDF، از طریق تالار گفتمان ما می توانید سوالات/سوالات خود را بپرسید.
سوالات متداول
چگونه HTML را به PDF تبدیل کنم؟
js library ما را برای تبدیل HTML به PDF بصورت آنلاین به صورت برنامه نویسی نصب کنید. برای جزئیات کامل API می توانید به مستندات مراجعه کنید.
تبدیل HTML به PDF در node js چقدر طول می کشد؟
کتابخانه جاوا اسکریپت HTML به PDF بسیار سریع کار می کند و می توانید HTML را به سرعت، در چند ثانیه به PDF تبدیل کنید.
چگونه با استفاده از REST API HTML را به فایل PDF تبدیل کنیم؟
یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و روش convertDocument را با ConvertDocumentRequest to برای تبدیل فایل HTML به فایل PDF فراخوانی کنید.
چگونه فایل HTML را به صورت آنلاین به PDF تبدیل کنیم؟
مبدل فایل HTML به PDF به صورت آنلاین رایگان به شما امکان می دهد فایل HTML را به فرمت PDF، سریع و آسان صادر کنید. پس از تکمیل تبدیل، می توانید فایل PDF را دانلود کنید.
چگونه می توانم یک صفحه وب را به صورت PDF به صورت آنلاین به صورت رایگان ذخیره کنم؟
- [مبدل آنلاین رایگان HTML به PDF23 ما را باز کنید.
- برای آپلود صفحه وب HTML داخل قسمت رها کردن فایل کلیک کنید یا فایل HTML را بکشید و رها کنید.
- روی دکمه Convert Now کلیک کنید. فایل HTML شما با استفاده از کتابخانه node.js html2pdf ما آپلود و به فرمت PDF تبدیل می شود.
- لینک دانلود فایل های خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.
چگونه کتابخانه دانلود رایگان مبدل HTML به PDF را نصب کنیم؟
فایل HTML را در مبدل PDF دانلود رایگان کتابخانه جاوا برای ایجاد، نصب کنید و فایل HTML را به صورت برنامهنویسی به PDF تبدیل کنید.
چگونه می توانم Word را به JPG به صورت آفلاین در ویندوز تبدیل کنم؟
لطفاً برای دانلود رایگان نرم افزار تبدیل فایل HTML به PDF برای ویندوز، از این پیوند دیدن کنید. این نرم افزار دانلود رایگان تبدیل HTML به PDF را می توان برای تبدیل سریع فایل HTML به فایل PDF در ویندوز با یک کلیک استفاده کرد.
آیا استفاده از مبدل HTML به PDF به صورت آنلاین ایمن است؟
بله، هیچکس به فایل های آپلود شده شما دسترسی ندارد و فایل های آپلود شده پس از 24 ساعت حذف خواهند شد.
همچنین ببینید
توصیه می کنیم برای کسب اطلاعات بیشتر به مقالات زیر مراجعه کنید:
- با استفاده از REST API در پایتون، اسناد Word را به PDF تبدیل کنید
- تبدیل PDF به سند Word قابل ویرایش با Python SDK
- ادغام پاورپوینت PPT/PPTX فایل های آنلاین با استفاده از REST API در Ruby
- تبدیل فایل های MSG و EML به PDF در پایتون
- XML را به CSV و CSV را به XML در پایتون تبدیل کنید
- نحوه تبدیل CSV به JSON و JSON به CSV در پایتون
- CSV را به JSON و JSON را به CSV در جاوا تبدیل کنید
- نحوه تبدیل EXCEL به JSON و JSON به EXCEL در پایتون
- Markdown را به PDF و PDF را به Markdown در پایتون تبدیل کنید
- تبدیل Word به Markdown و Markdown به Word در پایتون
- نحوه تبدیل HTML به PDF در سی شارپ با استفاده از REST API
- آموزش تبدیل ورد به پی دی اف به صورت برنامه نویسی در سی شارپ
- تبدیل Word به JPG و JPG به Word بصورت برنامه نویسی در جاوا
- CSV را به JSON و JSON را به CSV در جاوا تبدیل کنید