import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Create a PDF from an HTML string
const pdf = await PdfDocument.fromHtml("<h1>Hello World</h1>");
// Export the PDF to a file
await pdf.saveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external HTML assets: Images, CSS, and JavaScript.
const htmlContentWithAssets = "<img src='icons/iron.png'>";
const advancedPdf = await PdfDocument.fromHtml(htmlContentWithAssets);
// Save the PDF with loaded assets
await advancedPdf.saveAs("html-with-assets.pdf");
})();
Alors que le paysage du développement web ne cesse de s'étendre, JavaScript a consolidé sa position en tant que langage fondamental, permettant aux développeurs de créer des applications web dynamiques et interactives.
Cependant, la manipulation et l'édition de documents PDF de manière transparente dans une application reste un défi de taille dans ce domaine en constante évolution. IronPDF, un logiciel robuste deJavaScript qui constitue une solution puissante pour l'édition de PDF.
Dans ce guide approfondi, nous nous embarquons dans un voyage pour démêler les complexités de la construction d'un éditeur PDF JavaScript en utilisant les formidables capacités offertes parBibliothèque JavaScript IronPDF. De ses fonctions polyvalentes à son efficacité dans la manipulation du format PDF, nous nous penchons sur les aspects nuancés de l'exploitation d'IronPDF pour améliorer l'expérience d'édition PDF dans le domaine du développement web JavaScript.
Comment utiliser la bibliothèque JavaScript PDF Editor Library
Créez un nouveau projet JavaScript ou ouvrez un projet existant.
Installez la bibliothèque d'édition PDF JavaScript IronPDF.
Remplacer l'ancien texte par le nouveau à l'aide de la fonction pdf.replaceText() méthode.
Fusionner deux ou plusieurs fichiers PDF à l'aide de la fonction PdfDocument.mergePdf() méthode.
Enregistrez le PDF fusionné à l'aide de la fonction SaveAs() méthode.
IronPDF
Documentation JavaScript IronPDF est une bibliothèque dynamique qui s'intègre de manière transparente aux applications JavaScript, offrant une solution robuste pour la manipulation des PDF. Connu pour sa flexibilité, IronPDF permet aux développeurs de créer, d'éditer et de gérer sans effort des documents PDF au sein de leurs applications web. Qu'il s'agisse de générer du contenu PDF dynamique, de fusionner ou de diviser des PDF existants ou d'ajouter des éléments interactifs,
IronPDF fournit une boîte à outils polyvalente pour toute une série de tâches liées au format PDF. Grâce à son API conviviale et à ses puissantes fonctionnalités, IronPDF s'impose comme une solution de choix pour les développeurs JavaScript qui souhaitent doter leurs applications de fonctionnalités PDF sophistiquées et créer des fichiers PDF de manière dynamique. Modifiez des documents PDF et éditez des documents existants dans n'importe quel environnement JavaScript à l'aide d'une simple bibliothèque d'édition PDF.
Installer IronPDF pour Node.js
Installer Node.js : Téléchargez et installez la dernière version de Node.js à partir du sitesite officiel de Node.js.
Installez le paquetage @ironpdf : Utilisez la commande de terminal ci-dessous pour installer IronPDF à l'aide de NPM :
npm i @ironsoftware/ironpdf
Installez le moteur IronPDF : Installez le binaire approprié pour votre système d'exploitation :
Dans cette section de l'article, nous allons ouvrir un document PDF existant et le modifier de multiples façons en utilisant IronPDF dans le code JS, mais nous allons discuter de deux d'entre elles.
Recherche et remplacement de texte dans les documents PDF.
Fusionner deux PDF.
Recherche et remplacement de texte dans les documents PDF
Dans cette section, nous verrons comment trouver et remplacer du texte dans des documents PDF à l'aide de la bibliothèque d'édition PDF JavaScript IronPDF.
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Render new PDF document
const pdf = await PdfDocument.fromHtml("<h1>.NET6</h1>");
await pdf.saveAs("before.pdf");
// Parameters
const pageIndex = 0; // Page index (zero-based)
const oldText = ".NET6"; // Old text to remove
const newText = ".NET7"; // New text to add
// Replace text on the specified page
await pdf.replaceText(oldText, newText, pageIndex);
// Save the modified PDF document
await pdf.saveAs("after.pdf");
})();
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
// Render new PDF document
const pdf = await PdfDocument.fromHtml("<h1>.NET6</h1>");
await pdf.saveAs("before.pdf");
// Parameters
const pageIndex = 0; // Page index (zero-based)
const oldText = ".NET6"; // Old text to remove
const newText = ".NET7"; // New text to add
// Replace text on the specified page
await pdf.replaceText(oldText, newText, pageIndex);
// Save the modified PDF document
await pdf.saveAs("after.pdf");
})();
JAVASCRIPT
Cet extrait JavaScript concis illustre la puissance d'IronPDF dans la manipulation sans effort des documents PDF. En s'appuyant sur la classe PdfDocument, il rend dynamiquement un PDF basé sur HTML, remplace les données par le texte spécifié sur une page désignée, et enregistre le document modifié.
Dans cet exemple, le code remplace ".NET6" par ".NET7" sur la première page, ce qui démontre la simplicité et l'efficacité d'IronPDF dans le traitement programmatique du contenu PDF.
Ces capacités sont inestimables pour les développeurs qui recherchent des solutions rationalisées pour la manipulation des PDF dans leurs applications JavaScript.
Avant de remplacer le texte PDF
Après avoir remplacé le texte du PDF
Fusionner deux fichiers PDF
Fusionner deux ou plusieurs fichiers PDF est l'une des exigences les plus courantes dans l'industrie du logiciel. La possibilité de fusionner les fichiers PDF à l'aide d'un code est une fonctionnalité très recherchée dans une bibliothèque PDF.
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
const html_a = `<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_A] 2nd Page</p>`;
const html_b = `<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_B] 2nd Page</p>`;
// Render HTML content to PDF documents
const pdfdoc_a = await PdfDocument.fromHtml(html_a);
const pdfdoc_b = await PdfDocument.fromHtml(html_b);
// Merge the two PDF documents
const merged = await PdfDocument.mergePdf([pdfdoc_a, pdfdoc_b]);
// Save the merged PDF
await merged.saveAs("Merged.pdf");
})();
import {PdfDocument} from "@ironsoftware/ironpdf";
(async () => {
const html_a = `<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_A] 2nd Page</p>`;
const html_b = `<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style='page-break-after: always;'></div>
<p> [PDF_B] 2nd Page</p>`;
// Render HTML content to PDF documents
const pdfdoc_a = await PdfDocument.fromHtml(html_a);
const pdfdoc_b = await PdfDocument.fromHtml(html_b);
// Merge the two PDF documents
const merged = await PdfDocument.mergePdf([pdfdoc_a, pdfdoc_b]);
// Save the merged PDF
await merged.saveAs("Merged.pdf");
})();
JAVASCRIPT
Dans le code ci-dessus utilisant la bibliothèque IronPDF, deux documents PDF basés sur HTML, à savoir PDF_A et PDF_B, sont rendus dynamiquement avec un contenu distinct pour créer un nouveau document.
La méthode PdfDocument.fromHtml est utilisée pour transformer les pages HTML spécifiées en documents PDF distincts. Ensuite, le code utilise la fonction mergePdf d'IronPDF pour combiner les PDF_A et PDF_B en un seul document PDF cohérent nommé "Merged.pdf"
Cette opération démontre l'efficacité d'IronPDF à fusionner des PDF de manière transparente, offrant ainsi aux développeurs une solution simple pour consolider des contenus divers dans un fichier PDF unifié au sein de leurs applications JavaScript.
Sortie PDF
Conclusion
Utilisation d'IronPDF pour l'édition de PDF en JavaScript apparaît comme une solution essentielle dans le domaine de l'édition de PDF en JavaScript, permettant aux développeurs d'intégrer de manière transparente des fonctionnalités avancées de manipulation de PDF dans leurs applications web.
Cette bibliothèque polyvalente, connue pour sa flexibilité et ses fonctionnalités robustes, s'avère utile pour des tâches allant de la génération dynamique de contenu PDF à la fusion, au fractionnement, à l'ajout de différents éléments tels que des graphiques vectoriels ou des images, et à l'ajout d'éléments interactifs dans les documents PDF.
Le processus d'installation est simplifié grâce à npm, ce qui rend IronPDF facilement accessible aux développeurs JavaScript. L'article se penche sur des exemples pratiques, démontrant comment IronPDF peut efficacement trouver et remplacer du texte dans les PDF, ainsi que fusionner plusieurs PDF ensemble, fournissant aux développeurs une boîte à outils complète pour divers besoins d'édition et de mise en page de PDF.
Grâce à son API conviviale et à ses puissantes fonctionnalités, IronPDF s'impose comme une solution de choix, permettant aux développeurs d'améliorer leurs applications JavaScript grâce à des capacités d'édition PDF sophistiquées.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
Vous avez une question ? Prendre contact avec notre équipe de développement.
Vous avez une question ? Contactez notre équipe de développement.
Commencez GRATUITEMENT
Aucune carte de crédit n'est requise
Test dans un environnement réel
Testez en production sans filigranes. Fonctionne là où vous en avez besoin.
Produit entièrement fonctionnel
Obtenez 30 jours de produit entièrement fonctionnel. Faites-le fonctionner en quelques minutes.
assistance technique 24/5
Accès complet à notre équipe d'ingénieurs pendant la période d'essai du produit
Obtenez votre clé d'essai de 30 jours gratuite instantanément.
Aucune carte de crédit ou création de compte n'est nécessaire
Le formulaire d'essai a été soumis avec succès.
Votre clé d'essai devrait être dans l'e-mail. Si ce n'est pas le cas, veuillez contacter support@ironsoftware.com
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier