TXT ke PDF JavaScript | Teks ke PDF dalam JavaScript

Apakah Anda mencari cara untuk mengonversi file teks biasa dari format TXT ke PDF dengan lancar dalam proyek JavaScript Anda? Anda datang ke tempat yang tepat! Baik Anda sedang membangun aplikasi web, membuat alat produktivitas, atau sekadar ingin menyederhanakan alur kerja Anda, kemampuan untuk mengonversi TXT ke PDF langsung dari dalam kode JavaScript Anda benar-benar menghemat waktu. Jadi, mari kita mulai perjalanan ini untuk menguasai seni mengonversi TXT ke PDF dalam JavaScript!

Artikel ini mencakup topik-topik berikut:

  1. Konverter JavaScript TXT ke PDF
  2. Konversi TXT ke PDF dalam JavaScript
  3. Coba Konverter Online TXT ke PDF
  4. Sumber Daya Gratis

Perpustakaan JavaScript untuk Mengonversi TXT ke PDF

Kami akan menggunakan Aspose.PDF for JavaScript untuk mengonversi TXT ke dokumen PDF. Ini memberdayakan pengembang untuk menghasilkan, memanipulasi, mengedit, dan mengonversi dokumen PDF secara terprogram. Ini dapat dengan mudah diintegrasikan ke dalam aplikasi JavaScript, menjadikannya pilihan ideal untuk tugas-tugas terkait PDF.

Silakan unduh perpustakaannya dan ikuti petunjuk instalasi yang disediakan di sini: Instal Aspose.PDF for JavaScript.

Konversi TXT ke PDF dalam JavaScript

Untuk mengkonversi TXT ke PDF menggunakan Aspose.PDF di aplikasi web, kita hanya perlu memuat file TXT lalu menyimpannya dalam format PDF. Tugas konversi TXT ke PDF yang intensif sumber daya akan diserahkan ke thread pekerja web, dan ini akan mencegah pemblokiran thread UI utama. Jadi aplikasi konverter kami menjadi ramah pengguna, dan pengunduhan melalui konversi menjadi lebih sederhana.

Kita dapat dengan mudah mengonversi file teks biasa menjadi dokumen PDF dalam JavaScript dengan mengikuti langkah-langkah di bawah ini:

  1. Buat pekerja web menggunakan cuplikan kode berikut:
/*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. Sekarang, konversikan TXT ke PDF dengan mengikuti langkah-langkah di bawah ini:
  • Pertama, pilih file TXT masukan yang ingin Anda konversi.
  • Kemudian, buat objek FileReader baru.
  • Selanjutnya, panggil fungsi AsposePdfFromTxt, yang mengubah format TXT ke PDF. Fungsi ini juga menerima nama file yang dikonversi.
  • Setelah itu, jika json.errorCode bernilai 0, maka file PDF hasil Anda diberi nama yang Anda tentukan sebelumnya. Jika tidak, akan ada kesalahan pada file Anda, dan pesan kesalahan akan dicatat di file json.errorText.
  • Terakhir, fungsi DownloadFile menghasilkan tautan untuk mengunduh file PDF yang dikonversi.

Contoh kode berikut menunjukkan cara mengonversi file TXT ke dokumen PDF dalam 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]);
}
Konversi TXT ke PDF dalam JavaScript

Dapatkan Perpustakaan PDF JavaScript Gratis

Anda bisa mendapatkan lisensi sementara gratis dan menggunakan perpustakaan PDF JavaScript ini tanpa batasan apa pun.

Coba Konverter TXT ke PDF Online

Anda juga dapat mengonversi file teks biasa menjadi dokumen PDF secara online menggunakan alat TXT to PDF converter gratis ini.

TXT ke PDF – Sumber Belajar

Selain membuat file TXT menjadi dokumen PDF, pelajari lebih lanjut tentang membuat, memanipulasi, dan mengonversi dokumen PDF, serta menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah ini:

Kesimpulan

Dalam postingan blog ini, kami telah menjelajahi proses mengonversi file TXT ke dokumen PDF menggunakan JavaScript. Langkah-langkah dan cuplikan kode yang disediakan dalam postingan blog ini menyederhanakan konversi file teks biasa ke format PDF menggunakan aplikasi JavaScript. Menyederhanakan tugas konversi dokumen melalui integrasi dan fitur canggihnya, Aspose.PDF membantu pengembang membuat aplikasi mereka lebih efisien dengan menyediakan konversi teks ke pdf. Jika Anda memiliki pertanyaan, silakan beri tahu kami melalui forum dukungan gratis kami.

Lihat juga