Da TXT a PDF JavaScript | Testo in PDF in JavaScript

Stai cercando un modo per convertire file di testo semplice dal formato TXT al formato PDF senza problemi all’interno dei tuoi progetti JavaScript? Sei arrivato nel posto giusto! Che tu stia creando un’applicazione Web, creando uno strumento di produttività o semplicemente cercando di semplificare il tuo flusso di lavoro, la possibilità di convertire TXT in PDF direttamente dal tuo codice JavaScript è un vero risparmio di tempo. Quindi, intraprendiamo questo viaggio per padroneggiare l’arte di convertire TXT in PDF in JavaScript!

Questo articolo tratta i seguenti argomenti:

  1. Convertitore JavaScript da TXT a PDF
  2. Converti TXT in PDF in JavaScript
  3. Prova il convertitore online da TXT a PDF
  4. Risorse gratuite

Libreria JavaScript per convertire TXT in PDF

Utilizzeremo Aspose.PDF for JavaScript per convertire TXT in un documento PDF. Consente agli sviluppatori di generare, manipolare, modificare e convertire documenti PDF in modo programmatico. Può essere facilmente integrato nelle applicazioni JavaScript, il che lo rende la scelta ideale per le attività relative ai PDF.

Si prega di scaricare la libreria e seguire le istruzioni di installazione fornite qui: Installa Aspose.PDF for JavaScript.

Converti TXT in PDF in JavaScript

Per convertire TXT in PDF utilizzando Aspose.PDF in un’applicazione web, dobbiamo solo caricare il file TXT e quindi salvarlo nel formato PDF. L’attività di conversione da TXT a PDF ad uso intensivo di risorse verrà trasferita a un thread di lavoro Web e ciò impedirà il blocco del thread dell’interfaccia utente principale. Quindi la nostra applicazione di conversione diventa facile da usare e il download tramite la conversione è semplificato.

Possiamo convertire facilmente un file di testo semplice in un documento PDF in JavaScript seguendo i passaggi seguenti:

  1. Crea un lavoratore Web utilizzando il seguente snippet di codice:
/*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. Ora, converti TXT in PDF seguendo i passaggi seguenti:
  • Innanzitutto, seleziona il file TXT di input che desideri convertire.
  • Quindi, crea un nuovo oggetto FileReader.
  • Successivamente, chiama la funzione AsposePdfFromTxt, che converte TXT in formato PDF. Questa funzione accetta anche il nome del file convertito.
  • Successivamente, se json.errorCode è 0, al file PDF risultante verrà assegnato il nome specificato in precedenza. In caso contrario, si verificherà un errore nel file e il messaggio di errore verrà registrato nel file json.errorText.
  • Infine, la funzione DownloadFile genera un collegamento per scaricare il file PDF convertito.

Il seguente esempio di codice mostra come convertire un file TXT in un documento PDF in 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]);
}
Converti TXT in PDF in JavaScript

Ottieni la libreria PDF JavaScript gratuita

Puoi ottenere una licenza temporanea gratuita e utilizzare questa libreria PDF JavaScript senza alcuna limitazione.

Prova il convertitore online da TXT a PDF

Puoi anche convertire file di testo semplice in documenti PDF online utilizzando questo strumento gratuito Convertitore da TXT a PDF.

Da TXT a PDF – Risorse didattiche

Oltre a creare file TXT in documenti PDF, scopri di più sulla creazione, manipolazione e conversione di documenti PDF ed esplora varie altre funzionalità della libreria utilizzando le risorse seguenti:

Conclusione

In questo post del blog, abbiamo esplorato il processo di conversione di file TXT in documenti PDF utilizzando JavaScript. I passaggi e i frammenti di codice forniti in questo post del blog semplificano la conversione di file di testo semplice in formato PDF utilizzando applicazioni JavaScript. Semplificando le attività di conversione dei documenti attraverso la sua integrazione e potenti funzionalità, Aspose.PDF aiuta gli sviluppatori a rendere le loro applicazioni più efficienti fornendo una conversione da testo a PDF. In caso di domande, non esitate a farcelo sapere tramite il nostro forum di supporto gratuito.

Guarda anche