كيفية تحويل pdf إلى html دون فقدان التنسيق

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

PDF(تنسيق المستند المحمول) هو تنسيق مستند آمن يحتوي على رسومات ونصوص ونماذج ثلاثية الأبعاد وصور وما إلى ذلك. تنسيق PDF مضغوط وأصغر من تنسيقات الملفات الأخرى القابلة للمشاركة. HTML هي لغة ترميز خفيفة الوزن تستخدم على نطاق واسع للنص العادي. إنه مدعوم من قبل كل متصفح وسريع التحميل. يعد كلا تنسيقي الملفات بتنسيق PDF و HTML مناسبين للوصول ، ولكن HTML أفضل بشكل عام لتوفير المعلومات عبر الويب. لذلك ، في هذه المقالة ، سنشرح كيفية تحويل PDF إلى HTML عبر الإنترنت في Node.js.

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

تحويل PDF إلى صفحة HTML واجهة برمجة تطبيقات REST و Node.js SDK

Node.js SDK of GroupDocs.Conversion هي مكتبة تحويل NodeJS عبر الإنترنت تتيح لك إجراء تحويلات من PDF إلى HTML عبر الإنترنت. إنها مكتبة مستقلة عن النظام الأساسي وحل تحويل المستندات. يسمح لك بتحويل مستنداتك وصورك بسهولة من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك بسهولة تحويل أكثر من 50 نوعًا من المستندات والصور مثل Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك ، كما أنها تدعم .NET و Java و PHP و Ruby و Android و Python SDKs. أعضاء عائلة تحويل المستندات لـ 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";

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

ستمكنك الخطوات الواردة أدناه من تحويل ملفات PDF إلى HTML باستخدام Nodejs.

  1. تحميل ملف PDF على السحابة
  2. تحويل ملف PDF إلى تنسيق HTML
  3. تحميل ملف HTML المحول

قم بتحميل ملف PDF

يمكن استخدام نموذج التعليمات البرمجية التالي لتحميل ملف PDF إلى السحابة:

// افتح الملف في IOStream من محرك أقراص النظام.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// إقرا الملف
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", 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);
    });
});

ملف PDF الذي تم تحميله متاح في قسم الملفات من لوحة المعلومات الخاصة بك.

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

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

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين اسم التخزين ومسار ملف PDF المدخل
  • بعد ذلك ، قم بتعيين “html” للتنسيق
  • الآن ، قم بتوفير مسار ملف HTML الناتج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل PDF إلى HTML عبر الإنترنت في Nodejs باستخدام REST API:

// كيفية تحويل تنسيق PDF إلى تنسيق HTML في Node.js باستخدام واجهة برمجة تطبيقات REST
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.pdf";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

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

نموذج الكود أعلاه سيحفظ ملف HTML المحول على السحابة. أنت الآن تعرف كيفية تحويل PDF إلى تنسيق HTML باستخدام Node.js. بعد ذلك ، قم بتنزيل ملف HTML باستخدام نموذج التعليمات البرمجية التالي:

// إنشاء FileApi لتنزيل الملف المحول
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// إنشاء طلب ملف تحميل
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// تنزيل الملف ونوع الاستجابة Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // حفظ الملف في دليل النظام الخاص بك
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

تحويل صفحات معينة من PDF إلى HTML في Node.js باستخدام REST API

يمكنك اتباع الخطوات التالية ومقتطف الشفرة لتحويل PDF إلى HTML في تطبيق Node.js الخاص بك مع بعض الإعدادات المتقدمة:

يرجى اتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين اسم التخزين ومسار ملف PDF المدخل
  • بعد ذلك ، قم بتعيين “html” للتنسيق
  • قم بإنشاء مثيل لفئة HtmlConvertOptions
  • قم بتعيين خيارات تحويل متنوعة مثل fromPage و PagesCount و FixedLayout وما إلى ذلك.
  • الآن ، قم بتوفير خيارات تحويل الإخراج ومسار ملف HTML
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

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

// كيفية تحويل صفحات معينة من PDF إلى HTML في 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.pdf";
  settings.format = "html";
  
  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;
 
  settings.convertOptions = convertOptions
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // إنشاء طلب تحويل المستند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

تحويل PDF إلى HTML مجاني على الإنترنت

كيفية تغيير تنسيق PDF إلى HTML عبر الإنترنت مجانًا؟ يرجى تجربة ما يلي محول PDF إلى HTML على الإنترنت مجانًا. تم تطوير محول PDF إلى HTML5 عبر الإنترنت باستخدام واجهة برمجة التطبيقات المذكورة أعلاه ويمكنه بسرعة تحويل PDF إلى جدول HTML عبر الإنترنت.

خاتمة

تستخدم ملفات PDF و HTML على نطاق واسع لتخزين البيانات ونقلها. لذلك ، تناولت هذه المقالة كيفية تحويل PDF إلى تنسيق HTML في تطبيقات Node.js. الآن أنت تعرف:

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

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

بالإضافة إلى ذلك ، Groupdocs.cloud يستمر أيضًا في التحديث بالموضوعات الجديدة. لذلك ، ابق على اطلاع بأحدث المعلومات.

طرح سؤال

نرحب بك لطرح أسئلتك حول محول PDF إلى HTML Node.js عبر منتدى الدعم المجاني.

أسئلة وأجوبة

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

الرجاء اتباع هذا الرابط لمعرفة مقتطف الشفرة حول كيفية إنشاء ملف PDF من HTML باستخدام جافا سكريبت بسرعة وسهولة.

كيفية إنشاء ملف PDF من HTML Node.js باستخدام REST API؟

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

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

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

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

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

أنظر أيضا

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