TXT'den PDF'ye JavaScript | JavaScript'te metni PDF'ye dönüştürme

JavaScript projelerinizde düz metin dosyalarını TXT‘den PDF biçimine sorunsuz bir şekilde dönüştürmenin bir yolunu mu arıyorsunuz? Doğru yere geldiniz! İster bir web uygulaması oluşturuyor olun, ister bir üretkenlik aracı oluşturuyor olun, ister yalnızca iş akışınızı kolaylaştırmak istiyor olun, TXT’yi doğrudan JavaScript kodunuzdan PDF’ye dönüştürme yeteneği gerçek anlamda zaman tasarrufu sağlar. Öyleyse, JavaScript’te TXT’yi PDF’ye dönüştürme sanatında ustalaşmak için bu yolculuğa çıkalım!

Bu makale aşağıdaki konuları kapsamaktadır:

  1. JavaScript TXT’den PDF’ye Dönüştürücü
  2. JavaScript’te TXT’yi PDF’ye dönüştürün
  3. TXT’den PDF’ye Çevrimiçi Dönüştürücüyü deneyin
  4. Ücretsiz Kaynaklar

TXT’yi PDF’ye Dönüştürmek için JavaScript Kitaplığı

TXT’yi bir PDF belgesine dönüştürmek için Aspose.PDF for JavaScript kullanacağız. Geliştiricilere PDF belgelerini programlı olarak oluşturma, değiştirme, düzenleme ve dönüştürme olanağı sağlar. JavaScript uygulamalarına kolayca entegre edilebilir, bu da onu PDF ile ilgili görevler için ideal bir seçim haline getirir.

Lütfen kütüphaneyi indirin ve burada verilen kurulum talimatlarını izleyin: JavaScript için Aspose.PDF’yi yükleyin.

JavaScript’te TXT’yi PDF’ye dönüştürün

Bir web uygulamasında Aspose.PDF kullanarak TXT’yi PDF’ye dönüştürmek için TXT dosyasını yüklememiz ve ardından PDF formatında kaydetmemiz yeterlidir. Kaynak yoğun TXT’den PDF’ye dönüştürme görevi bir web çalışanı iş parçacığına devredilecek ve bu, ana kullanıcı arayüzü iş parçacığının engellenmesini önleyecektir. Böylece dönüştürücü uygulamamız kullanıcı dostu hale gelir ve dönüştürme yoluyla indirme işlemi basitleştirilir.

Aşağıdaki adımları izleyerek düz metin dosyasını JavaScript’te kolayca PDF belgesine dönüştürebiliriz:

  1. Aşağıdaki kod parçacığını kullanarak bir web çalışanı oluşturun:
/*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. Şimdi aşağıdaki adımları izleyerek TXT’yi PDF’ye dönüştürün:
  • İlk önce dönüştürmek istediğiniz giriş TXT dosyasını seçin.
  • Daha sonra yeni bir FileReader nesnesi oluşturun.
  • Daha sonra, TXT’yi PDF formatına dönüştüren AsposePdfFromTxt fonksiyonunu çağırın. Bu işlev aynı zamanda dönüştürülen dosyanın adını da kabul eder.
  • Bundan sonra json.errorCode 0 ise ortaya çıkan PDF dosyanıza daha önce belirttiğiniz ad verilir. Aksi takdirde dosyanızda bir hata oluşacak ve hata mesajı json.errorText dosyasına kaydedilecektir.
  • Son olarak DownloadFile işlevi, dönüştürülen PDF dosyasını indirmek için bir bağlantı oluşturur.

Aşağıdaki kod örneği, bir TXT dosyasının JavaScript’te PDF belgesine nasıl dönüştürüleceğini gösterir.

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]);
}
JavaScript'te TXT'yi PDF'ye dönüştürün

Ücretsiz JavaScript PDF Kitaplığı Alın

Ücretsiz bir geçici lisans alabilir ve bu JavaScript PDF kitaplığını herhangi bir sınırlama olmadan kullanabilirsiniz.

TXT’den PDF’ye Dönüştürücüyü Çevrimiçi Deneyin

Ayrıca bu ücretsiz TXT’den PDF’ye dönüştürücü aracını kullanarak düz metin dosyalarını çevrimiçi olarak PDF belgelerine dönüştürebilirsiniz.

TXT’den PDF’ye – Öğrenme Kaynakları

TXT dosyalarını PDF belgelerine dönüştürmenin yanı sıra, aşağıdaki kaynakları kullanarak PDF belgeleri oluşturma, değiştirme ve dönüştürme hakkında daha fazla bilgi edinin ve kitaplığın diğer çeşitli özelliklerini keşfedin:

Çözüm

Bu blog yazısında, JavaScript kullanarak TXT dosyalarını PDF belgelerine dönüştürme sürecini inceledik. Bu blog yazısında sağlanan adımlar ve kod parçacıkları, düz metin dosyalarının JavaScript uygulamaları kullanılarak PDF formatına dönüştürülmesini kolaylaştırır. Entegrasyonu ve güçlü özellikleri sayesinde belge dönüştürme görevlerini basitleştiren Aspose.PDF, geliştiricilerin metinden pdf’ye dönüştürme olanağı sunarak uygulamalarını daha verimli hale getirmelerine yardımcı olur. Herhangi bir sorunuz varsa, ücretsiz destek forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız