TXT إلى PDF جافا سكريبت | النص إلى PDF في جافا سكريبت

هل تبحث عن طريقة لتحويل الملفات النصية العادية من تنسيق TXT إلى PDF بسلاسة ضمن مشاريع JavaScript الخاصة بك؟ لقد جئت إلى المكان المناسب! سواء كنت تقوم بإنشاء تطبيق ويب، أو إنشاء أداة إنتاجية، أو ببساطة تتطلع إلى تبسيط سير عملك، فإن القدرة على تحويل TXT إلى PDF مباشرة من داخل كود JavaScript الخاص بك تعد توفيرًا حقيقيًا للوقت. لذلك، دعونا نبدأ هذه الرحلة لإتقان فن تحويل TXT إلى PDF في JavaScript!

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

  1. محول جافا سكريبت TXT إلى PDF
  2. تحويل TXT إلى PDF في جافا سكريبت
  3. جرّب تحويل TXT إلى PDF عبر الإنترنت
  4. مصادر مجانية

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

سوف نستخدم Aspose.PDF for JavaScript لتحويل TXT إلى مستند PDF. فهو يمكّن المطورين من إنشاء مستندات PDF ومعالجتها وتحريرها وتحويلها برمجيًا. يمكن دمجه بسهولة في تطبيقات JavaScript، مما يجعله خيارًا مثاليًا للمهام المتعلقة بملف PDF.

يرجى تنزيل المكتبة واتباع تعليمات التثبيت المتوفرة هنا: تثبيت Aspose.PDF لـ JavaScript.

تحويل TXT إلى PDF في جافا سكريبت

لتحويل TXT إلى PDF باستخدام Aspose.PDF في تطبيق ويب، نحتاج فقط إلى تحميل ملف TXT ثم حفظه بتنسيق PDF. سيتم تسليم مهمة تحويل TXT إلى PDF كثيفة الاستخدام للموارد إلى سلسلة رسائل عامل الويب، وهذا سيمنع حظر سلسلة رسائل واجهة المستخدم الرئيسية. لذلك يصبح تطبيق المحول الخاص بنا سهل الاستخدام، ويتم تبسيط عملية التنزيل من خلال التحويل.

يمكننا بسهولة تحويل ملف نصي عادي إلى مستند PDF في JavaScript باتباع الخطوات التالية:

  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، فسيتم إعطاء ملف PDF الناتج الاسم الذي حددته مسبقًا. وإلا، فسيكون هناك خطأ في ملفك، وسيتم تسجيل رسالة الخطأ في ملف json.errorText.
  • وأخيرًا، تقوم وظيفة DownloadFile بإنشاء رابط لتنزيل ملف PDF المحول.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف TXT إلى مستند PDF في JavaScript.

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 المجانية

يمكنك الحصول على ترخيص مؤقت مجاني واستخدام مكتبة JavaScript PDF هذه دون أي قيود.

جرب تحويل TXT إلى PDF عبر الإنترنت

يمكنك أيضًا تحويل الملفات النصية العادية إلى مستندات PDF عبر الإنترنت باستخدام هذه الأداة المجانية محول TXT إلى PDF.

TXT إلى PDF – مصادر التعلم

إلى جانب إنشاء ملفات TXT إلى مستندات PDF، تعرف على المزيد حول إنشاء مستندات PDF ومعالجتها وتحويلها، واستكشف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:

خاتمة

في منشور المدونة هذا، اكتشفنا عملية تحويل ملفات TXT إلى مستندات PDF باستخدام JavaScript. تعمل الخطوات ومقتطفات التعليمات البرمجية المتوفرة في منشور المدونة هذا على تبسيط عملية تحويل الملفات النصية العادية إلى تنسيق PDF باستخدام تطبيقات JavaScript. من خلال تبسيط مهام تحويل المستندات من خلال تكامله وميزاته القوية، يساعد Aspose.PDF المطورين على جعل تطبيقاتهم أكثر كفاءة من خلال توفير تحويل النص إلى pdf. إذا كانت لديك أية أسئلة، فلا تتردد في إخبارنا بها عبر منتدى الدعم المجاني الخاص بنا.

أنظر أيضا