TXT till PDF JavaScript | Text till PDF i JavaScript

Letar du efter ett sätt att konvertera vanliga textfiler från TXT till PDF-format sömlöst i dina JavaScript-projekt? Du har kommit till rätt ställe! Oavsett om du bygger en webbapplikation, skapar ett produktivitetsverktyg eller helt enkelt vill effektivisera ditt arbetsflöde, är möjligheten att konvertera TXT till PDF direkt från din JavaScript-kod en verklig tidsbesparing. Så låt oss ge oss ut på denna resa för att bemästra konsten att konvertera TXT till PDF i JavaScript!

Den här artikeln tar upp följande ämnen:

  1. JavaScript TXT till PDF Converter
  2. Konvertera TXT till PDF i JavaScript
  3. Testa TXT till PDF Online Converter
  4. Gratis resurser

JavaScript-bibliotek för att konvertera TXT till PDF

Vi kommer att använda Aspose.PDF för JavaScript för att konvertera TXT till ett PDF-dokument. Det ger utvecklare möjlighet att generera, manipulera, redigera och konvertera PDF-dokument programmatiskt. Det kan enkelt integreras i JavaScript-applikationer, vilket gör det till ett idealiskt val för PDF-relaterade uppgifter.

Vänligen ladda ner biblioteket och följ installationsinstruktionerna här: Installera Aspose.PDF för JavaScript.

Konvertera TXT till PDF i JavaScript

För att konvertera TXT till PDF med Aspose.PDF i en webbapplikation behöver vi bara ladda TXT-filen och sedan spara den i PDF-format. Den resurskrävande TXT till PDF-konverteringsuppgiften kommer att överlämnas till en webbarbetartråd, och detta kommer att förhindra blockering av huvudgränssnittstråden. Så vår omvandlarapplikation blir användarvänlig och nedladdning genom konvertering förenklas.

Vi kan enkelt konvertera en vanlig textfil till ett PDF-dokument i JavaScript genom att följa stegen nedan:

  1. Skapa en webbarbetare med följande kodavsnitt:
/*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. Konvertera nu TXT till PDF genom att följa stegen nedan:
  • Välj först den inmatade TXT-filen som du vill konvertera.
  • Skapa sedan ett nytt FileReader-objekt.
  • Anropa sedan funktionen AsposePdfFromTxt, som konverterar TXT till PDF-format. Denna funktion accepterar även namnet på den konverterade filen.
  • Efter det, om json.errorCode är 0, får din resulterande PDF-fil det namn du angav tidigare. Annars kommer det att uppstå ett fel i din fil och felmeddelandet loggas i filen json.errorText.
  • Slutligen genererar DownloadFile-funktionen en länk för att ladda ner den konverterade PDF-filen.

Följande kodexempel visar hur man konverterar en TXT-fil till ett PDF-dokument i 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]);
}
Konvertera TXT till PDF i JavaScript

Skaffa gratis JavaScript PDF-bibliotek

Du kan få en gratis tillfällig licens och använda detta JavaScript PDF-bibliotek utan några begränsningar.

Prova TXT till PDF Converter Online

Du kan också konvertera vanliga textfiler till PDF-dokument online med det här kostnadsfria verktyget TXT till PDF-konverterare.

TXT till PDF – Lärresurser

Förutom att skapa TXT-filer till PDF-dokument, lär dig mer om att skapa, manipulera och konvertera PDF-dokument och utforska olika andra funktioner i biblioteket med hjälp av resurserna nedan:

Slutsats

I det här blogginlägget har vi utforskat processen att konvertera TXT-filer till PDF-dokument med JavaScript. Stegen och kodavsnitten i det här blogginlägget effektiviserar konverteringen av vanliga textfiler till PDF-format med JavaScript-applikationer. Aspose.PDF förenklar dokumentkonverteringsuppgifter genom sin integration och kraftfulla funktioner. Aspose.PDF hjälper utvecklare att göra sina applikationer mer effektiva genom att tillhandahålla en text-till-pdf-konvertering. Om du har några frågor får du gärna höra av dig via vårt gratis supportforum.

Se även