Mettre à jour les formulaires PDF dans le SDK Node.js
Mettre à jour tous les champs de formulaire d’un document PDF en utilisant le SDK Cloud Node.js
Get StartedComment mettre à jour un AcroForms via le SDK Node.js
Le code JavaScript fourni est conçu pour mettre à jour les champs de formulaire dans un document PDF en utilisant l’API Aspose PDF Cloud. Il importe les modules nécessaires, lit un fichier PDF local, le télécharge sur le cloud, puis met à jour des champs spécifiques dans le PDF. La fonction updateFormFields encapsule l’ensemble du processus, gérant à la fois les opérations de fichiers et les interactions avec l’API. Elle inclut également la gestion des erreurs pour gérer les problèmes potentiels lors de la lecture des fichiers et des requêtes API.
Afin de mettre à jour un AcroForm en PDF, nous utiliserons Aspose.PDF Cloud Node.js SDK. Ce SDK Cloud aide les programmeurs Node.js à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Node.js via l’API REST Aspose.PDF. Créez simplement un compte sur Aspose for Cloud et obtenez vos informations d’application. Une fois que vous avez le SID de l’application et la clé, vous êtes prêt à utiliser le SDK Aspose.PDF Cloud Node.js.
Commande de la console du gestionnaire de packages
npm install asposepdfcloud --save
Étapes pour mettre à jour les AcroForms via le Cloud Node.js
Les développeurs Aspose.PDF Cloud peuvent facilement charger et mettre à jour les acroforms dans un PDF en seulement quelques lignes de code.
Lire le fichier PDF depuis le chemin local.
Télécharger le fichier PDF sur le stockage Aspose.PDF Cloud.
Créer un nouveau champ de formulaire avec le nom “First Name” et définir sa valeur sur “James”.
Mettre à jour les champs de formulaire dans le fichier PDF sur le stockage Aspose.PDF Cloud.
Télécharger le résultat si nécessaire
Télécharger le résultat si nécessaire
Ce code d'exemple montre la mise à jour d'un AcroForms dans des documents PDF en utilisant Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import { PdfApi } from "asposepdfcloud";
import { Color } from "asposepdfcloud/src/models/color.js";
import { FontStyles } from "asposepdfcloud/src/models/fontStyles.js";
import { LineSpacing } from "asposepdfcloud/src/models/lineSpacing.js";
import { Paragraph } from "asposepdfcloud/src/models/paragraph.js";
import { TextHorizontalAlignment } from "asposepdfcloud/src/models/textHorizontalAlignment.js";
import { VerticalAlignment } from "asposepdfcloud/src/models/verticalAlignment.js";
import { WrapMode } from "asposepdfcloud/src/models/wrapMode.js";
import { TextLine } from "asposepdfcloud/src/models/textLine.js";
import { Segment } from "asposepdfcloud/src/models/segment.js";
import { Rectangle } from "asposepdfcloud/src/models/rectangle.js";
import { TextState } from "asposepdfcloud/src/models/textState.js";
async function updateFormFields() {
const localFileName = "C:\\Samples\\StudentInfoFormElectronic.pdf";
const storageFileName = "StudentInfoFormElectronic.pdf";
const pdfApi = new PdfApi(credentials.id, credentials.key);
try {
let fileData = await fs.readFile(localFileName);
let uploadResult = await pdfApi.uploadFile(storageFileName, fileData);
console.log(uploadResult.response.text);
}
catch (error) {
console.error(error.message);
}
let field = new Field();
field.name = "First Name";
field.type = FieldType.Text;
field.values = ["James"];
field.rect = new Rectangle(125, 735, 200, 752);
let fields = new Fields();
fields.list = [field];
try {
let response = await pdfApi.putUpdateFields(storageFileName, fields);
console.log(response.body.status);
}
catch (error) {
console.log(error.message);
}
}
Travailler avec les AcroForms via le SDK Node.js
Mettre à jour les AcroForms dans un PDF implique de modifier ou d’améliorer les champs de formulaire interactifs existants. Améliorez l’alignement des champs, ajoutez des infobulles ou ajustez les ordres de tabulation pour rendre le formulaire plus intuitif et facile à utiliser. Incluez des champs supplémentaires tels que des cases à cocher, des listes déroulantes ou des zones de signature numérique pour répondre aux nouveaux besoins de collecte de données. Mettez à jour les AcroForms pour se conformer aux normes d’accessibilité, telles que l’ajout d’étiquettes ou l’amélioration de la compatibilité avec les technologies d’assistance. Mettez à jour les AcroForms pour garantir la compatibilité avec les appareils, navigateurs ou outils logiciels modernes. Mettez à jour les AcroForms dans des documents PDF avec Aspose.PDF Cloud Node.js SDK.
Avec notre bibliothèque Node.js vous pouvez
- Ajouter l’en-tête et le pied de page d’un document PDF au format texte ou image.
- Ajouter des tableaux et des tampons (texte ou image) aux documents PDF.
- Ajouter plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes, annotations et champs de formulaire PDF.
- Appliquer le chiffrement ou le déchiffrement aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tableaux d’une page ou de l’ensemble du document PDF.
- Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
- Remplacer une ou plusieurs instances de texte sur une page PDF ou dans l’ensemble du document.
- Support étendu pour convertir des documents PDF en divers autres formats de fichiers.
- Extraire divers éléments de fichiers PDF et optimiser les documents PDF.
- Vous pouvez essayer notre application gratuite pour mettre à jour les AcroForms dans les fichiers PDF en ligne et tester la fonctionnalité.
- Ressources d'apprentissage
- Documentation
- Code Source
- Références API
- Support Produit
- Support Gratuit
- Support Payant
- Blog
- Pourquoi Aspose.PDF Cloud pour Node.js ?
- Liste des clients
- Sécurité