چگونه pdf را به html بدون از دست دادن قالب بندی تبدیل کنیم

نحوه تبدیل پی دی اف به HTML به صورت برنامه نویسی

PDF(Portable Document Format) یک فرمت سند امن است که شامل گرافیک، متن، مدل های سه بعدی، تصاویر و غیره است. فرمت PDF فشرده و کوچکتر از سایر فرمت های فایل قابل اشتراک گذاری است. HTML یک زبان نشانه گذاری سبک متن ساده است که به طور گسترده مورد استفاده قرار می گیرد. این توسط هر مرورگر پشتیبانی می شود و سریع بارگذاری می شود. PDF و HTML هر دو فرمت فایل برای دسترسی خوب هستند، اما HTML به طور کلی برای ارائه اطلاعات از طریق وب بسیار بهتر است. بنابراین، در این مقاله، نحوه تبدیل PDF به HTML آنلاین را در Node.js نشان خواهیم داد.

در این مقاله به موضوعات زیر پرداخته خواهد شد:

تبدیل صفحه PDF به HTML REST API و 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 SDK ها پشتیبانی می کند. اعضای خانواده تبدیل سند برای 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 API

مراحل زیر به شما امکان می دهد تا با استفاده از Nodejs فایل های PDF را به HTML تبدیل کنید.

  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 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";
  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 تبدیل شده را در ابر ذخیره می کند. اکنون می دانید که چگونه با استفاده از Node.js PDF را به فرمت HTML تبدیل کنید. سپس فایل 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 را در Node.js با استفاده از REST API به HTML تبدیل کنید

می توانید مراحل زیر و قطعه کد را برای تبدیل 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 با استفاده از API فوق توسعه یافته است و می تواند به سرعت PDF را به جدول HTML آنلاین تبدیل کند.

نتیجه

فایل های PDF و HTML به طور گسترده ای برای ذخیره و انتقال داده ها استفاده می شوند. بنابراین، این مقاله به نحوه تبدیل PDF به فرمت HTML در برنامه های Node.js پرداخت. حالا تو می دانی:

  • نحوه تبدیل PDF به فرمت HTML در Node.js با استفاده از REST API.
  • نحوه تبدیل صفحات خاص PDF به HTML در Node.js با استفاده از REST API
  • تبدیل آنلاین رایگان PDF به HTML آنلاین.

علاوه بر این، می‌توانید با استفاده از اسناد یا نمونه‌های موجود در GitHub درباره GroupDocs.Conversion Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که در آن می‌توانید مستقیماً با مرورگر وب خود با APIها تعامل داشته باشید. می توانید به [راهنمای صفحه شروع 21 ما نگاهی بیندازید.

علاوه بر این، Groupdocs.cloud نیز با موضوعات جدید به روز می شود. بنابراین، با به روزترین اطلاعات به روز باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد مبدل PDF به HTML Node.js از طریق تالار گفتمان پشتیبانی رایگان ما بپرسید.

سوالات متداول

چگونه یک PDF را در Node.js به HTML تبدیل کنم؟

لطفاً [این پیوند24 را دنبال کنید تا قطعه کد را برای نحوه تولید PDF از HTML با استفاده از جاوا اسکریپت سریع و راحت بیاموزید.

چگونه با استفاده از REST API PDF از HTML Node.js تولید کنیم؟

یک نمونه از روش ConvertApi, ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید، و برای تولید PDF از روش convertDocument استفاده کنید. از فایل HTML

چگونه PDF را به صورت آنلاین به HTML تبدیل کنیم؟

مبدل آنلاین رایگان PDF به کد HTML به شما امکان می دهد PDF را سریع و آسان به فرمت فایل HTML تبدیل کنید. پس از تکمیل تبدیل، می توانید فایل HTML را دانلود کنید.

چگونه یک PDF را به صورت آفلاین به HTML تبدیل کنم؟

لطفاً برای دانلود رایگان نرم افزار مبدل PDF به HTML در ویندوز به این پیوند مراجعه کنید. این نرم افزار دانلود رایگان تبدیل پی دی اف به HTML آنلاین را می توان برای تبدیل سریع PDF به HTML در ویندوز با یک کلیک استفاده کرد.

همچنین ببینید

توصیه می کنیم برای کسب اطلاعات بیشتر مقالات زیر را مطالعه کنید: