نحوه تبدیل فایل TEXT به PDF آنلاین در Node.js

نحوه تبدیل فایل TEXT به PDF آنلاین در Node.js

فایل Text برای ذخیره متن ساده یا ایجاد یادداشت‌های سریع در برنامه‌های مختلف استفاده می‌شود. با این حال، از آنجایی که فایل‌های دفترچه یادداشت ویژگی‌های پیشرفته‌ای مانند PDF را ارائه نمی‌دهند. بنابراین در برخی موارد، ممکن است لازم باشد فایل متنی را به PDF تبدیل کنید یا برعکس. به منظور خودکارسازی تبدیل متن به PDF یا تبدیل PDF به متن به صورت برنامه‌ای، این مقاله نحوه تبدیل فایل متنی به PDF را به صورت آنلاین در Node.js نشان می‌دهد.

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

تبدیل فایل متنی به PDF REST API و Node.js SDK

برای تبدیل TEXT به PDF، از Node.js SDK of GroupDocs.Conversion Cloud API استفاده خواهم کرد. این یک کتابخانه مستقل و راه حل تبدیل سند است. این به شما امکان می دهد اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. شما به راحتی می توانید بین بیش از 50 نوع سند و تصویر مانند Word، PowerPoint، Excel، PDF، HTML، CAD، تصاویر شطرنجی و غیره تبدیل کنید. همچنین SDK های دات نت، جاوا، PHP، Ruby، Android و Python را به عنوان اعضای خانواده تبدیل سند برای 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 آنلاین در Node.js با استفاده از REST API

با دنبال کردن مراحل زیر می‌توانید متن را به صورت برنامه‌نویسی در nodejs در فضای ابری به pdf تبدیل کنید:

  1. آپلود فایل متنی را در ابر
  2. تبدیل متن به فایل PDF
  3. دانلود فایل PDF تبدیل شده

فایل را آپلود کنید

ابتدا فایل متنی را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:

// فایل را در IOStream از درایو سیستم خود باز کنید.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.txt';
// خواندن فایل
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi را بسازید
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // ایجاد درخواست آپلود فایل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.txt", 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 در Node.js

با انجام مراحل زیر می توانید متن را به صورت برنامه نویسی به PDF تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • نام ذخیره سازی و مسیر فایل متنی ورودی را تنظیم کنید
  • بعد، “pdf” را به قالب اختصاص دهید
  • اکنون مسیر فایل pdf خروجی را ارائه دهید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • در نهایت با فراخوانی متد convertDocument() با ConvertDocumentRequest تبدیل کنید.

مثال کد زیر نحوه تبدیل فایل TEXT به فرمت PDF در Nodejs را با استفاده از REST API نشان می دهد:

// نحوه تبدیل TEXT به فایل 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.txt";
  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 TEXT file to PDF file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
نحوه تبدیل TEXT به فرمت PDF در Node.js

تبدیل متن به فرمت PDF در Node.js

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل PDF تبدیل شده را در فضای ابری ذخیره می کند. اکنون می دانید که چگونه متن را در گره به 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);
    });

تبدیل رایگان متن به PDF به صورت آنلاین

چگونه متن را به صورت آنلاین به PDF تبدیل کنیم؟ لطفاً موارد زیر را برای تبدیل آنلاین متن به pdf رایگان، که با استفاده از API بالا ایجاد شده است، امتحان کنید.

نتیجه

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

  • نحوه تبدیل متن به PDF با استفاده از Node.js.
  • به صورت برنامه نویسی فایل متنی را آپلود کنید و سپس فایل PDF تبدیل شده را دانلود کنید.
  • تبدیل متن به پی دی اف آنلاین رایگان.

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

در نهایت، groupdocs.cloud در حال نوشتن مقالات وبلاگ جدید در مورد تبدیل فرمت‌های فایل مختلف با استفاده از REST API است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد نحوه تبدیل متن به فرمت PDF از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

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

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

لطفاً این پیوند را دنبال کنید تا قطعه کد Node.js را برای نحوه تبدیل متن به فایل PDF به صورت آنلاین و سریع یاد بگیرید.

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

تبدیل متن به PDF کتابخانه Node.js را دانلود و نصب کنید تا فایل ها را به صورت برنامه ای تبدیل و پردازش کنید.

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

یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و برای تبدیل فایل متنی به PDF به صورت آنلاین، روش convertDocument را با ConvertDocumentRequest فراخوانی کنید، یا برعکس.

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

لطفاً از مبدل فایل متنی آنلاین به PDF برای تبدیل متن به فایل PDF به راحتی، در چند ثانیه استفاده کنید.

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

  • [مبدل آنلاین متن به PDF] را باز کنید (https://products.groupdocs.app/conversion/txt-to-pdf)
  • برای آپلود فایل متنی روی قسمت رها کردن فایل کلیک کنید یا فایل متنی را بکشید و رها کنید.
  • بر روی دکمه Convert Now کلیک کنید، تبدیل متن به PDF آنلاین متن را به فایل PDF تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.

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

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

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

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