TXT para PDF JavaScript | Texto para PDF em JavaScript

Você está procurando uma maneira de converter arquivos de texto simples do formato TXT para PDF perfeitamente em seus projetos JavaScript? Você veio ao lugar certo! Esteja você construindo um aplicativo da web, criando uma ferramenta de produtividade ou simplesmente procurando agilizar seu fluxo de trabalho, a capacidade de converter TXT em PDF diretamente de seu código JavaScript economiza muito tempo. Então, vamos embarcar nessa jornada para dominar a arte de converter TXT para PDF em JavaScript!

Este artigo cobre os seguintes tópicos:

  1. Conversor JavaScript TXT para PDF
  2. Converta TXT em PDF em JavaScript
  3. Experimente o conversor online de TXT para PDF
  4. Recursos Gratuitos

Biblioteca JavaScript para converter TXT em PDF

Usaremos Aspose.PDF for JavaScript para converter TXT em um documento PDF. Ele permite que os desenvolvedores gerem, manipulem, editem e convertam documentos PDF de forma programática. Ele pode ser facilmente integrado a aplicativos JavaScript, o que o torna a escolha ideal para tarefas relacionadas a PDF.

Por favor baixe a biblioteca e siga as instruções de instalação fornecidas aqui: Instale Aspose.PDF para JavaScript.

Converter TXT em PDF em JavaScript

Para converter TXT para PDF usando Aspose.PDF em uma aplicação web, basta carregar o arquivo TXT e salvá-lo no formato PDF. A tarefa de conversão de TXT em PDF, que consome muitos recursos, será entregue a um thread de trabalho da Web e isso evitará o bloqueio do thread de UI principal. Assim, nosso aplicativo conversor se torna fácil de usar e o download por meio de conversão é simplificado.

Podemos converter facilmente um arquivo de texto simples em um documento PDF em JavaScript seguindo as etapas abaixo:

  1. Crie um web trabalhador usando o seguinte snippet de código:
/*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. Agora, converta TXT em PDF seguindo as etapas abaixo:
  • Primeiro, selecione o arquivo TXT de entrada que deseja converter.
  • Em seguida, crie um novo objeto FileReader.
  • Em seguida, chame a função AsposePdfFromTxt, que converte TXT em formato PDF. Esta função também aceita o nome do arquivo convertido.
  • Depois disso, se json.errorCode for 0, o arquivo PDF resultante receberá o nome que você especificou anteriormente. Caso contrário, haverá um erro no seu arquivo e a mensagem de erro será registrada no arquivo json.errorText.
  • Por fim, a função DownloadFile gera um link para baixar o arquivo PDF convertido.

O exemplo de código a seguir mostra como converter um arquivo TXT em um documento PDF em 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]);
}
Converter TXT em PDF em JavaScript

Obtenha gratuitamente a biblioteca JavaScript PDF

Você pode obter uma licença temporária gratuita e usar esta biblioteca JavaScript PDF sem quaisquer limitações.

Experimente o conversor online de TXT para PDF

Você também pode converter arquivos de texto simples em documentos PDF online usando esta ferramenta gratuita conversor de TXT para PDF.

TXT para PDF – Recursos de aprendizagem

Além de criar arquivos TXT em documentos PDF, aprenda mais sobre como criar, manipular e converter documentos PDF e explore vários outros recursos da biblioteca usando os recursos abaixo:

Conclusão

Nesta postagem do blog, exploramos o processo de conversão de arquivos TXT em documentos PDF usando JavaScript. As etapas e trechos de código fornecidos nesta postagem do blog simplificam a conversão de arquivos de texto simples em formato PDF usando aplicativos JavaScript. Simplificando as tarefas de conversão de documentos por meio de sua integração e recursos poderosos, o Aspose.PDF ajuda os desenvolvedores a tornar seus aplicativos mais eficientes, fornecendo uma conversão de texto em PDF. Se você tiver alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum de suporte gratuito.

Veja também