TXT en PDF JavaScript | Texte en PDF en JavaScript

Cherchez-vous un moyen de convertir des fichiers texte brut du format TXT au format PDF de manière transparente dans vos projets JavaScript ? Vous êtes arrivé au bon endroit! Que vous construisiez une application Web, créiez un outil de productivité ou cherchiez simplement à rationaliser votre flux de travail, la possibilité de convertir TXT en PDF directement à partir de votre code JavaScript est un véritable gain de temps. Alors, embarquons-nous dans ce voyage pour maîtriser l’art de la conversion de TXT en PDF en JavaScript !

Cet article couvre les sujets suivants :

  1. Convertisseur JavaScript TXT en PDF
  2. Convertir TXT en PDF en JavaScript
  3. Essayez le convertisseur en ligne TXT en PDF
  4. Ressources gratuites

Bibliothèque JavaScript pour convertir TXT en PDF

Nous utiliserons Aspose.PDF for JavaScript pour convertir TXT en document PDF. Il permet aux développeurs de générer, manipuler, modifier et convertir des documents PDF par programmation. Il peut facilement être intégré aux applications JavaScript, ce qui en fait un choix idéal pour les tâches liées aux PDF.

Veuillez télécharger la bibliothèque et suivre les instructions d’installation fournies ici : Installer Aspose.PDF for JavaScript.

Convertir TXT en PDF en JavaScript

Afin de convertir TXT en PDF à l’aide d’Aspose.PDF dans une application Web, il suffit de charger le fichier TXT puis de l’enregistrer au format PDF. La tâche de conversion TXT en PDF, gourmande en ressources, sera confiée à un thread de travail Web, ce qui empêchera le blocage du thread principal de l’interface utilisateur. Ainsi, notre application de conversion devient conviviale et le téléchargement par conversion est simplifié.

Nous pouvons facilement convertir un fichier texte brut en document PDF en JavaScript en suivant les étapes ci-dessous :

  1. Créez un Web Worker à l’aide de l’extrait de code suivant :
/*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. Maintenant, convertissez TXT en PDF en suivant les étapes ci-dessous :
  • Tout d’abord, sélectionnez le fichier TXT d’entrée que vous souhaitez convertir.
  • Ensuite, créez un nouvel objet FileReader.
  • Ensuite, appelez la fonction AsposePdfFromTxt, qui convertit le format TXT au format PDF. Cette fonction accepte également le nom du fichier converti.
  • Après cela, si json.errorCode est 0, votre fichier PDF résultant reçoit le nom que vous avez spécifié précédemment. Sinon, il y aura une erreur dans votre fichier et le message d’erreur sera enregistré dans le fichier json.errorText.
  • Enfin, la fonction DownloadFile génère un lien pour télécharger le fichier PDF converti.

L’exemple de code suivant montre comment convertir un fichier TXT en document PDF en 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]);
}
Convertir TXT en PDF en JavaScript

Obtenez une bibliothèque PDF JavaScript gratuite

Vous pouvez obtenir une licence temporaire gratuite et utiliser cette bibliothèque PDF JavaScript sans aucune limitation.

Essayez le convertisseur TXT en PDF en ligne

Vous pouvez également convertir des fichiers texte brut en documents PDF en ligne à l’aide de cet outil gratuit Convertisseur TXT en PDF.

TXT en PDF – Ressources d’apprentissage

Outre la création de fichiers TXT en documents PDF, apprenez-en davantage sur la création, la manipulation et la conversion de documents PDF, et explorez diverses autres fonctionnalités de la bibliothèque à l’aide des ressources ci-dessous :

Conclusion

Dans cet article de blog, nous avons exploré le processus de conversion de fichiers TXT en documents PDF à l’aide de JavaScript. Les étapes et les extraits de code fournis dans cet article de blog rationalisent la conversion de fichiers texte brut au format PDF à l’aide d’applications JavaScript. Simplifiant les tâches de conversion de documents grâce à son intégration et à ses fonctionnalités puissantes, Aspose.PDF aide les développeurs à rendre leurs applications plus efficaces en fournissant une conversion texte en PDF. Si vous avez des questions, n’hésitez pas à nous le faire savoir via notre forum d’assistance gratuit.

Voir également