TXT به PDF JavaScript | متن به PDF در جاوا اسکریپت

آیا به دنبال راهی برای تبدیل فایل‌های متنی ساده از TXT به PDF در پروژه‌های جاوا اسکریپت خود هستید؟ شما جای درست آمده اید! چه در حال ساخت یک برنامه وب، ایجاد یک ابزار بهره وری، یا صرفاً به دنبال ساده سازی گردش کار خود باشید، توانایی تبدیل TXT به PDF مستقیماً از درون کد جاوا اسکریپت باعث صرفه جویی در زمان واقعی می شود. بنابراین، بیایید این سفر را آغاز کنیم تا بر هنر تبدیل TXT به PDF در جاوا اسکریپت مسلط شویم!

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

  1. تبدیل جاوا اسکریپت TXT به PDF
  2. تبدیل TXT به PDF در جاوا اسکریپت
  3. تبدیل آنلاین TXT به PDF را امتحان کنید
  4. منابع رایگان

کتابخانه جاوا اسکریپت برای تبدیل TXT به PDF

ما از Aspose.PDF برای جاوا اسکریپت برای تبدیل TXT به سند PDF استفاده خواهیم کرد. توسعه دهندگان را قادر می سازد تا اسناد PDF را به صورت برنامه ریزی تولید، دستکاری، ویرایش و تبدیل کنند. به راحتی می توان آن را در برنامه های جاوا اسکریپت ادغام کرد که آن را به گزینه ای ایده آل برای کارهای مرتبط با PDF تبدیل می کند.

لطفاً کتابخانه را دانلود کنید و دستورالعمل‌های نصب ارائه شده در اینجا را دنبال کنید: Aspose.PDF را برای جاوا اسکریپت نصب کنید.

تبدیل TXT به PDF در جاوا اسکریپت

برای تبدیل TXT به PDF با استفاده از Aspose.PDF در یک برنامه وب، فقط باید فایل TXT را بارگذاری کنیم و سپس آن را در قالب PDF ذخیره کنیم. وظیفه تبدیل TXT به PDF با منابع فشرده به یک رشته وب کارگر واگذار می شود و این از مسدود شدن رشته اصلی UI جلوگیری می کند. بنابراین برنامه مبدل ما کاربرپسند می شود و دانلود از طریق تبدیل ساده می شود.

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

  1. با استفاده از قطعه کد زیر یک وب کارگر ایجاد کنید:
/*Create Web Worker*/
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = 
  (evt.data == 'ready') ? 'loaded!' :
    (evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/pdf", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`;

/*Event handler*/
const ffileFromTxt = e => {
  const file_reader = new FileReader();
  file_reader.onload = event => {
    /*Convert a TXT-file to PDF and save the "ResultPDFFromTxt.txt" - Ask Web Worker*/
    AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfFromTxt', "params": [event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf"] }, [event.target.result]);
  };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};

/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
    mime = mime || "application/octet-stream";
    var link = document.createElement("a"); 
    link.href = URL.createObjectURL(new Blob([content], {type: mime}));
    link.download = filename;
    link.innerHTML = "Click here to download the file " + filename;
    document.body.appendChild(link); 
    document.body.appendChild(document.createElement("br"));
    return filename;
}
  1. اکنون با دنبال کردن مراحل زیر، TXT را به PDF تبدیل کنید:
  • ابتدا فایل TXT ورودی را که می خواهید تبدیل کنید انتخاب کنید.
  • سپس، یک شی FileReader جدید ایجاد کنید.
  • سپس تابع AsposePdfFromTxt را فراخوانی کنید که TXT را به فرمت PDF تبدیل می کند. این تابع نام فایل تبدیل شده را نیز می پذیرد.
  • پس از آن، اگر json.errorCode 0 باشد، به فایل پی‌دی‌اف حاصل با نامی که قبلاً مشخص کرده‌اید، داده می‌شود. در غیر این صورت در فایل شما خطایی رخ می دهد و پیغام خطا در فایل json.errorText ثبت می شود.
  • در نهایت، تابع DownloadFile یک لینک برای دانلود فایل PDF تبدیل شده ایجاد می کند.

نمونه کد زیر نحوه تبدیل یک فایل TXT به سند PDF در جاوا اسکریپت را نشان می دهد.

var ffileFromTxt = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    const json = AsposePdfFromTxt(event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    DownloadFile(json.fileNameResult, "application/pdf");
  }
  file_reader.readAsArrayBuffer(e.target.files[0]);
}
تبدیل TXT به PDF در جاوا اسکریپت

کتابخانه PDF رایگان جاوا اسکریپت را دریافت کنید

شما می توانید یک مجوز موقت رایگان دریافت کنید و از این کتابخانه PDF جاوا اسکریپت بدون هیچ محدودیتی استفاده کنید.

تبدیل آنلاین TXT به PDF را امتحان کنید

همچنین می‌توانید با استفاده از این ابزار رایگان TXT to PDF، فایل‌های متنی ساده را به اسناد PDF به صورت آنلاین تبدیل کنید.

TXT به PDF - منابع آموزشی

علاوه بر ایجاد فایل‌های TXT در اسناد PDF، درباره ایجاد، دستکاری و تبدیل اسناد PDF اطلاعات بیشتری کسب کنید و با استفاده از منابع زیر، ویژگی‌های مختلف کتابخانه را بررسی کنید:

نتیجه

در این پست وبلاگ، فرآیند تبدیل فایل های TXT به اسناد PDF با استفاده از جاوا اسکریپت را بررسی کرده ایم. مراحل و کدهای ارائه شده در این پست وبلاگ، تبدیل فایل های متنی ساده به فرمت PDF را با استفاده از برنامه های جاوا اسکریپت ساده می کند. Aspose.PDF با ساده سازی وظایف تبدیل سند از طریق یکپارچه سازی و ویژگی های قدرتمند، به توسعه دهندگان کمک می کند تا برنامه های خود را با ارائه تبدیل متن به pdf کارآمدتر کنند. اگر سؤالی دارید، از طریق تالار گفتمان پشتیبانی رایگان با ما در میان بگذارید.

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