TXT do PDF JavaScript | Text do PDF v JavaScriptu

Hledáte způsob, jak v rámci svých projektů v JavaScriptu bezproblémově převést soubory prostého textu z formátu TXT do formátu PDF? Jste na správném místě! Ať už vytváříte webovou aplikaci, vytváříte nástroj pro zvýšení produktivity nebo jednoduše hledáte zefektivnění svého pracovního postupu, možnost převést TXT do PDF přímo z kódu JavaScriptu skutečně šetří čas. Vydejme se tedy na tuto cestu, abychom zvládli umění převodu TXT do PDF v JavaScriptu!

Tento článek se zabývá následujícími tématy:

  1. JavaScript TXT to PDF Converter
  2. Převést TXT na PDF v JavaScriptu
  3. Vyzkoušejte online převodník TXT do PDF
  4. Bezplatné zdroje

Knihovna JavaScript pro převod TXT do PDF

K převodu TXT do PDF dokumentu použijeme Aspose.PDF for JavaScript. Umožňuje vývojářům generovat, manipulovat, upravovat a převádět dokumenty PDF programově. Lze jej snadno integrovat do aplikací JavaScript, což z něj činí ideální volbu pro úlohy související s PDF.

Prosím stáhněte si knihovnu a postupujte podle pokynů k instalaci zde: Instalujte Aspose.PDF for JavaScript.

Převést TXT na PDF v JavaScriptu

Aby bylo možné převést TXT do PDF pomocí Aspose.PDF ve webové aplikaci, stačí načíst soubor TXT a poté jej uložit ve formátu PDF. Úloha převodu TXT do PDF náročná na zdroje bude předána vláknu webového pracovníka, což zabrání zablokování hlavního vlákna uživatelského rozhraní. Naše konvertorová aplikace se tak stává uživatelsky přívětivou a stahování pomocí konverze je zjednodušeno.

Pomocí následujících kroků můžeme snadno převést soubor ve formátu prostého textu na dokument PDF v JavaScriptu:

  1. Vytvořte webového pracovníka pomocí následujícího fragmentu kódu:
/*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. Nyní převeďte TXT na PDF podle následujících kroků:
  • Nejprve vyberte vstupní soubor TXT, který chcete převést.
  • Poté vytvořte nový objekt FileReader.
  • Dále zavolejte funkci AsposePdfFromTxt, která převede TXT do formátu PDF. Tato funkce také přijímá název převedeného souboru.
  • Pokud je potom json.errorCode 0, výsledný soubor PDF dostane název, který jste zadali dříve. V opačném případě bude ve vašem souboru chyba a chybová zpráva bude zaznamenána do souboru json.errorText.
  • Nakonec funkce DownloadFile vygeneruje odkaz ke stažení převedeného souboru PDF.

Následující ukázka kódu ukazuje, jak převést soubor TXT na dokument PDF v JavaScriptu.

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]);
}
Převést TXT na PDF v JavaScriptu

Získejte zdarma JavaScript PDF knihovnu

Můžete získat bezplatnou dočasnou licenci a používat tuto JavaScript PDF knihovnu bez jakýchkoli omezení.

Vyzkoušejte online konvertor TXT do PDF

Pomocí tohoto bezplatného nástroje TXT to PDF converter můžete také převádět prostý text na dokumenty PDF online.

TXT to PDF – výukové zdroje

Kromě vytváření souborů TXT do dokumentů PDF se dozvíte více o vytváření, manipulaci a převodu dokumentů PDF a prozkoumejte různé další funkce knihovny pomocí zdrojů níže:

Závěr

V tomto příspěvku na blogu jsme prozkoumali proces převodu souborů TXT na dokumenty PDF pomocí JavaScriptu. Kroky a úryvky kódu uvedené v tomto příspěvku na blogu zjednodušují převod souborů prostého textu do formátu PDF pomocí aplikací JavaScript. Aspose.PDF zjednodušuje úlohy převodu dokumentů prostřednictvím své integrace a výkonných funkcí a pomáhá vývojářům zefektivnit jejich aplikace tím, že poskytuje převod textu do formátu PDF. Máte-li jakékoli dotazy, neváhejte nás kontaktovat prostřednictvím našeho bezplatného fóra podpory.

Viz také