تحويل HTML إلى PDF عبر الإنترنت باستخدام واجهة برمجة تطبيقات Node.js

تحويل HTML إلى PDF عبر الإنترنت باستخدام واجهة برمجة تطبيقات Node.js

HTML هو تنسيق ملف أساسي لصفحات الويب وتدعم غالبية متصفحات الويب تنسيق HTML كلغة عرض افتراضية. بصفتك مطور node.js ، يمكنك تحويل ملفات HTML إلى مستندات PDF برمجيًا على السحابة باستخدام GroupDocs.Conversion Cloud API. تتيح لك واجهة برمجة تطبيقات محول HTML إلى PDF عبر الإنترنت تحويل صفحات HTML مفردة أو متعددة إلى مستندات PDF لقراءة المقالات غير المتصلة بالإنترنت ومشاركة الملفات بتنسيق محمول. لذلك في هذه المقالة ، سنناقش الخطوات الخاصة بكيفية تحويل HTML إلى PDF عبر الإنترنت باستخدام Node.js API.

سيتم تناول الموضوعات التالية في هذه المقالة:

تحويل HTML إلى PDF REST API وتثبيت Node.js SDK

لتحويل صفحة HTML إلى تنسيق ملف PDF ، سأستخدم Node.js SDK من GroupDocs.Conversion Cloud API. تسمح لك واجهة برمجة التطبيقات هذه بتحويل مستنداتك إلى أي تنسيق ملف تحتاجه. وهو يدعم تحويل أكثر من 50 نوعًا من المستندات والصور مثل Word و Excel و PowerPoint و PDF و HTML و JPG / JPEG و PNG و CAD. كما أنها توفر أدوات تطوير البرامج (SDK) الخاصة بـ .NET و Java و PHP و Ruby و Android و Python باعتبارها أعضاء عائلة تحويل المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت 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 باتباع الخطوات البسيطة الواردة أدناه:

  1. تحميل ملف HTML إلى السحابة
  2. تحويل HTML إلى PDF عبر الإنترنت في Node.js
  3. تنزيل ملف 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 إلى PDF باستخدام Node.js

يرجى اتباع الخطوات المذكورة أدناه لتحويل 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 إلى PDF باستخدام Node.js

تحويل ملفات HTML إلى PDF باستخدام Node.js

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف 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 إلى PDF باستخدام خيارات متقدمة في Node.js

يمكنك تحويل HTML إلى PDF باستخدام الخطوات المذكورة أدناه مع بعض الإعدادات المتقدمة:

  • قم بإنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • تعيين اسم التخزين الخاص بك
  • قم بتعيين مسار ملف html
  • قم بتعيين “pdf” للتنسيق
  • حدد خيارات HtmlConvertOptions
  • قم بتعيين إعدادات التحويل المختلفة مثل fromPage و PagesCount و FixedLayout وما إلى ذلك.
  • توفير convertOptions وتعيين مسار ملف الإخراج
  • بعد ذلك ، قم بإنشاء كائن من فئة 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 عبر الإنترنت ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

لقد تعلمت في هذا المقال:

  • كيفية تحويل تنسيق HTML إلى PDF على السحابة ؛
  • قم بتحميل ملف HTML ثم قم بتنزيل ملف PDF المحول من السحابة ؛
  • كيفية تحويل ملف HTML إلى PDF في Node.js باستخدام خيارات متقدمة ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

لا تتردد في طرح استفساراتك / سؤالك حول كيفية تحويل HTML إلى ملف PDF ، عبر المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل HTML إلى PDF؟

قم بتثبيت مكتبة js لتحويل HTML إلى PDF عبر الإنترنت برمجيًا. يمكنك زيارة الوثائق للحصول على تفاصيل API كاملة.

كم من الوقت يستغرق تحويل HTML إلى PDF في node js؟

JavaScript HTML to PDF library يعمل بسرعة كبيرة ويمكنك تحويل HTML إلى PDF بسرعة ، في بضع ثوان.

كيفية تحويل ملف HTML إلى PDF باستخدام REST API؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل ملف HTML إلى ملف PDF.

كيفية تحويل ملف HTML إلى PDF مجانًا عبر الإنترنت؟

تحويل ملف HTML إلى PDF مجانًا على الإنترنت يسمح لك بتصدير ملف HTML إلى تنسيق PDF بسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف PDF.

كيف يمكنني حفظ صفحة ويب كملف PDF عبر الإنترنت مجانًا؟

  • افتح محول HTML إلى PDF المجاني على الإنترنت.
  • انقر داخل منطقة إفلات الملف لتحميل صفحة ويب بتنسيق HTML أو سحب ملف HTML وإفلاته.
  • انقر فوق الزر “تحويل الآن”. سيتم تحميل ملف HTML الخاص بك وتحويله إلى تنسيق PDF باستخدام مكتبة node.js html2pdf الخاصة بنا.
  • سيكون رابط تنزيل ملفات الإخراج متاحًا على الفور بعد التحويل.

كيفية تثبيت مكتبة التنزيل المجانية لمحول HTML إلى PDF؟

تثبيت ملف HTML في محول PDF تنزيل مكتبة Java مجانًا لإنشاء وتحويل ملف HTML إلى PDF برمجيًا.

كيف يمكنني تحويل Word إلى JPG دون اتصال في Windows؟

يرجى زيارة هذا الرابط لتنزيل ملف HTML إلى برنامج محول PDF مجانًا لنظام التشغيل windows. يمكن استخدام برنامج التنزيل المجاني لمحول HTML إلى PDF عبر الإنترنت لتحويل ملف HTML إلى ملف PDF في Windows بسرعة ، بنقرة واحدة.

هل من الآمن استخدام محول HTML إلى PDF مجانًا عبر الإنترنت؟

نعم ، لا أحد لديه حق الوصول إلى الملفات التي تم تحميلها وسيتم حذف الملفات التي تم تحميلها بعد 24 ساعة.

أنظر أيضا

نوصيك بزيارة المقالات التالية للتعرف على: