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");
})();
Dans le domaine de la gestion moderne des documents, la possibilité de signer des PDF de manière programmatique est devenue une fonctionnalité essentielle pour d'innombrables applications. Node.jsun puissant environnement d'exécution pour JavaScript côté serveur, offre aux développeurs une plateforme polyvalente pour intégrer des fonctions de signature PDF transparentes. Qu'il s'agisse de contrats électroniques, de documents juridiques ou d'autres documents importants, l'approche Sign PDF NodeJS permet aux développeurs d'automatiser et de rationaliser le processus de signature numérique. Cette introduction explore la signification de la signature des PDF à l'aide de Node.js, en soulignant son importance pour faciliter des transactions numériques sécurisées, efficaces et juridiquement contraignantes.
Dans cet article, nous verrons comment vous pouvezsigner numériquement un PDF à l'aide de Node.js, nous utiliserons pour cela la bibliothèque PDF haut de gamme pour Node.js nomméeIronPDF.
1. Comment signer un document PDF à l'aide de Node.js
Installez la bibliothèque PDF pour signer des PDF dans Node.js.
Importer les dépendances nécessaires.
Ouvrez le fichier PDF à l'aide de la fonctionfromFile méthode.
Vérifiez que le fichier PDF est signé à l'aide de la fonctionisSigned méthode.
Trouvez le nombre de signatures numériques à l'aide de la fonctionsignatureCount fonction.
Enregistrez le fichier PDF signé à l'aide de la fonctionenregistrerSous méthode.
2. IronPDF pour Node.js
Dans le paysage en constante évolution du développement web, la nécessité d'une génération dynamique et transparente de PDF au sein des applications Node.js est devenue de plus en plus vitale. Voici IronPDF for Node.js - une puissante intégration des capacités sophistiquées de traitement des PDF d'IronPDF à la polyvalence de Node.js. Cette solution innovante permet aux développeurs de créer, manipuler et restituer sans effort des documents PDF de haute qualité, offrant ainsi une boîte à outils complète pour des tâches allant de la génération de rapports à l'élaboration de factures dynamiques. Cette introduction plonge dans les capacités d'IronPDF for Node.js, en soulignant son rôle d'atout précieux pour les développeurs à la recherche d'un traitement PDF efficace et riche en fonctionnalités au sein de leurs projets Node.js.
L'ajout, la modification ou la suppression de texte, de formes, d'images et d'autres éléments dans les fichiers PDF est appelémanipulation de textes et d'images.
Combinaisonla traduction doit être professionnelle, en préservant l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement,diviser les fichiers PDFetchiffrement et déchiffrement ce sont tous des exemples de modification de documents PDF.
Traitement des formulaires la traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement.
La sécurité des PDF est l'utilisation designatures numériquesla traduction doit également porter sur les fonctionnalités et les avantages de ces outils de développementprotection par mot de passe pour les documents PDF.
3. Installer la bibliothèque IronPDF pour Node.js
Installer leBibliothèque IronPDF pour Node.js de npm pour commencer à signer des documents PDF à l'aide d'une signature numérique. Exécutez la commande suivante sur la console pour installer la bibliothèque IronPDF.
npm i @ironsoftware/ironpdf
Pour installer le moteur IronPDF indispensable à l'utilisation de la bibliothèque IronPDF, exécutez la commande suivante sur la console.
4. Signer numériquement des documents PDF par programmation
Signer numériquement un PDF de manière programmatique à l'aide d'IronPDF for Node.js consiste à tirer parti des capacités de la bibliothèque pour intégrer une signature numérique au sein du document PDF. Voici un exemple simplifié de la manière dont vous pouvez y parvenir :
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
(async function createPDFs() {
// Input the license key
const IronPdfConfig = {
licenseKey: "License-Key",
};
// Set the config with the license key
IronPdfGlobalConfig.setConfig(IronPdfConfig);
// Create a new digital signature using an actual signature
// image and a certificate.
var digitalSignature = {
signatureImage: {
SignatureImagePath: "signature.png"
},
certificatePath: "WALEED.pfx",
certificatePassword: "nokhanok"
};
// Open the PDF document that will be signed.
await PdfDocument.fromFile("output.pdf").then(async (pdf) => {
// Sign the PDF file with the signature.
await pdf.signDigitalSignature(digitalSignature);
var signed = await pdf.isSigned()
if (signed) {
console.log("\n")
console.log("The document is successfully signed")
}
// Save the PDF document to apply the digital signature.
await pdf.saveAs("sample-contract-signed.pdf");
return pdf;
});
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
(async function createPDFs() {
// Input the license key
const IronPdfConfig = {
licenseKey: "License-Key",
};
// Set the config with the license key
IronPdfGlobalConfig.setConfig(IronPdfConfig);
// Create a new digital signature using an actual signature
// image and a certificate.
var digitalSignature = {
signatureImage: {
SignatureImagePath: "signature.png"
},
certificatePath: "WALEED.pfx",
certificatePassword: "nokhanok"
};
// Open the PDF document that will be signed.
await PdfDocument.fromFile("output.pdf").then(async (pdf) => {
// Sign the PDF file with the signature.
await pdf.signDigitalSignature(digitalSignature);
var signed = await pdf.isSigned()
if (signed) {
console.log("\n")
console.log("The document is successfully signed")
}
// Save the PDF document to apply the digital signature.
await pdf.saveAs("sample-contract-signed.pdf");
return pdf;
});
})();
NODE.JS
Ce script Node.js utilise la bibliothèque IronPDF pour signer numériquement un document PDF. Après avoir défini la configuration d'IronPDF avec la clé de licence fournie, le code définit une signature numérique, en spécifiant un chemin d'accès à l'image de la signature, un chemin d'accès au certificat et le mot de passe associé.
Ensuite, il ouvre un fichier PDF existant("output.pdf")l'auteur de la traduction signe le document avec la signature numérique définie, vérifie que le processus de signature a réussi et enregistre le document signé sous le nom de "sample-contract-signed.pdf". Le script fournit une solution rationalisée et programmatiquement efficace pour appliquer des signatures numériques aux PDF à l'aide d'IronPDF dans un environnement Node.js.
**Le document est signé avec succès
4.1. Vérifier un document PDF signé
Pour vérifier un document PDF signé à l'aide d'IronPDF for Node.js, vous pouvez utiliser l'extrait de code suivant. Cela suppose que vous disposiez d'un fichier PDF signé et de la clé publique associée à la signature numérique.
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
(async function createPDFs() {
const IronPdfConfig = {
licenseKey: "License-Key",
};
IronPdfGlobalConfig.setConfig(IronPdfConfig);
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
var signed = await pdf.isSigned()
if (signed) {
console.log("\n")
console.log("The document is signed")
}
await pdf.saveAs("sample-contract-signed.pdf");
return pdf;
});
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
(async function createPDFs() {
const IronPdfConfig = {
licenseKey: "License-Key",
};
IronPdfGlobalConfig.setConfig(IronPdfConfig);
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
var signed = await pdf.isSigned()
if (signed) {
console.log("\n")
console.log("The document is signed")
}
await pdf.saveAs("sample-contract-signed.pdf");
return pdf;
});
})();
NODE.JS
Ce script Node.js utilise la bibliothèque IronPDF pour gérer les fichiers PDF, en se concentrant sur un fichier nommé "sample-contract-signed.pdf". Au départ, la configuration d'IronPDF est définie avec une clé de licence spécifique. Ensuite, le script charge le document PDF, vérifie s'il est signé numériquement à l'aide de la méthode isSigned et enregistre un message indiquant l'état de la signature.
Enfin, le script enregistre le PDF dans le même fichier, en veillant à ce que toutes les modifications, telles que les signatures supplémentaires, soient conservées. Cet extrait de code concis mais efficace illustre la facilité avec laquelle IronPDF peut être utilisé pour la vérification des signatures numériques et la manipulation des PDF dans un environnement Node.js.
**Le document est signé
4.2. Compter le nombre de signatures numériques
Pour compter le nombre de signatures numériques dans un document PDF à l'aide d'IronPDF for Node.js, vous pouvez utiliser l'extrait de code suivant :
import { PdfDocument } from "@ironsoftware/ironpdf";
// Open the PDF document
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
// Count the number of signatures in the PDF.
var numberOfSignatures = await pdf.signatureCount();
console.log("Number of Signatures: " + numberOfSignatures);
});
import { PdfDocument } from "@ironsoftware/ironpdf";
// Open the PDF document
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
// Count the number of signatures in the PDF.
var numberOfSignatures = await pdf.signatureCount();
console.log("Number of Signatures: " + numberOfSignatures);
});
NODE.JS
Ce script Node.js concis utilise la bibliothèque IronPDF pour ouvrir un document PDF nommé "sample-contract-signed.pdf". En s'appuyant sur lePdfDocument.fromFile la traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Le décompte obtenu est enregistré dans la console, ce qui constitue un moyen simple et efficace de récupérer et d'afficher la quantité de signatures numériques présentes dans le fichier PDF spécifié. Ce code illustre la simplicité avec laquelle IronPDF permet aux développeurs d'interagir avec les documents PDF et d'en extraire des informations précieuses par programmation.
**Nombre de signatures
5. Conclusion
En conclusion, l'intégration de Node.js et deIronPDF s'avère être une solution puissante pour relever divers défis dans le domaine de la gestion des documents PDF. De l'exploration initiale de l'importance de la signature programmatique des PDF en Node.js à la découverte détaillée de l'exploitation d'IronPDF pour la génération dynamique de PDF et l'application de signature numérique, ce guide vise à équiper les développeurs d'outils essentiels pour un traitement efficace des documents.
Le processus d'installation de la bibliothèque IronPDF et les démonstrations pratiques de la signature numérique et de la vérification des PDF, ainsi que du comptage des signatures numériques, soulignent la polyvalence et la simplicité qu'offre cette combinaison. En combinant de manière transparente les atouts de Node.js et d'IronPDF, les développeurs peuvent améliorer leurs capacités de traitement des documents PDF, garantissant ainsi des opérations sécurisées et rationalisées dans divers scénarios d'application.
IronPDF for Node.js offre uneessai gratuit pour leurs utilisateurs. Pour plus de détails sur la licence commerciale, veuillez consulter le site web de la Commission européennepage de licence. Pour commencer à utiliser IronPDF, visitez le site Web de l'entreprisepage de documentation. L'exemple de code de Sign PDF Node.js se trouve à l'adresse suivantecet exemple pour Node.js lien. Pour plus d'exemples de code sur l'utilisation d'IronPDF pour Node.js, veuillez consulter les sites suivantsexemples de pages.
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.
< PRÉCÉDENT Comment générer un fichier PDF en Node.js
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