Mettre à jour les formulaires PDF dans le SDK PHP
Mettre à jour tous les champs de formulaire d’un document PDF à l’aide du SDK Cloud PHP
Get StartedComment mettre à jour un AcroForms via le SDK PHP
Le code PHP fourni est conçu pour mettre à jour les champs de formulaire dans un document PDF à l’aide de l’API Aspose PDF Cloud. Il importe les modules nécessaires, lit un fichier PDF local, le téléverse sur le cloud, puis met à jour des champs spécifiques du PDF. La fonction updateFormFields encapsule l’ensemble du processus, en gérant à la fois les opérations de fichier et les interactions avec l’API. Elle comprend également une gestion des erreurs pour traiter les éventuels problèmes lors de la lecture du fichier et des requêtes API.
Pour mettre à jour un AcroForm dans un PDF, nous utiliserons Aspose.PDF Cloud PHP SDK. Ce SDK Cloud aide les programmeurs PHP à développer des applications créatrices, annotatrices, éditeuses et convertisseuses de PDF basées sur le cloud en utilisant le langage PHP via l’API REST Aspose.PDF. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous disposez du SID et de la clé de l’application, vous êtes prêt à utiliser le SDK Aspose.PDF Cloud PHP.
Commande Console du Gestionnaire de Packages
composer install
Étapes pour mettre à jour les AcroForms via le Cloud PHP
Les développeurs Aspose.PDF Cloud peuvent facilement charger et mettre à jour des acroforms dans un PDF en quelques lignes de code.
Lit le fichier PDF depuis le chemin local.
Téléverse le fichier PDF vers le stockage Aspose.PDF Cloud.
Crée un nouveau champ de formulaire nommé “EMail” et définit sa valeur à “aspose-pdf-cloud@example.com”.
Met à jour les champs de formulaire dans le fichier PDF sur le stockage Aspose.PDF Cloud.
Téléchargez le résultat si nécessaire.
Téléchargez le résultat si nécessaire.
Ce code d'exemple montre la mise à jour d'AcroForms dans des documents PDF en utilisant PHP
<?php
require_once 'vendor/autoload.php';
use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Model\Field;
use Aspose\PDF\Model\Fields;
use Aspose\PDF\Model\FieldType;
function updateFormField() {
$LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
$STORAGE_FILE_NAME = "sample.pdf";
$RESULT_FILE_NAME = "output_sample.pdf";
$FIELD_NAME = "Signature_1";
// Load credentials from JSON file
$credentials = json_decode(file_get_contents('credentials.json'), true);
$pdfApi = new PdfApi($credentials['id'], $credentials['key']);
try {
// Load Pdf file
$fileData = file_get_contents($LOCAL_FILE_NAME);
$uploadResult = $pdfApi->uploadFile($STORAGE_FILE_NAME, $fileData);
echo $uploadResult->getResponseText() . PHP_EOL;
} catch (Exception $e) {
echo 'Error uploading file: ' . $e->getMessage() . PHP_EOL;
}
// Create Text form field object
$field = new Field();
$field->setName("EMail");
$field->setType(FieldType::TEXT);
$field->setValues(['aspose-pdf-cloud@example.com']);
// Create Form Fileds object
$fields = new Fields();
$fields->setList([$field]);
try {
// Update Form fields for PDF in storage
$response = $pdfApi->putUpdateFields($STORAGE_FILE_NAME, $fields);
echo $response->getStatus() . PHP_EOL;
// Download changed PDF file
$downloadRes = $pdfApi->downloadFile($STORAGE_FILE_NAME);
file_put_contents($RESULT_FILE_NAME, $downloadRes->getContents());
} catch (Exception $e) {
echo 'Error processing PDF: ' . $e->getMessage() . PHP_EOL;
}
}
updateFormField();
Travailler avec les AcroForms via le SDK PHP
La mise à jour des AcroForms dans un PDF consiste à modifier ou améliorer les champs de formulaire interactifs existants. Améliorez l’alignement des champs, ajoutez des infobulles ou ajustez l’ordre de tabulation pour rendre le formulaire plus intuitif et plus facile à utiliser. Incluez des champs supplémentaires tels que des cases à cocher, des listes déroulantes ou des zones de signature numérique afin de répondre à de nouveaux besoins de collecte de données. Mettez à jour les AcroForms pour respecter les normes d’accessibilité, comme l’ajout d’étiquettes ou l’amélioration de la compatibilité avec les technologies d’assistance. Mettez à jour les AcroForms afin d’assurer leur compatibilité avec les appareils, navigateurs ou outils logiciels modernes. Mettez à jour les AcroForms dans des documents PDF avec Aspose.PDF Cloud PHP SDK.
Avec notre bibliothèque PHP, vous pouvez
- Ajouter l’en-tête et le pied de page du 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 PDF, les annotations et les champs de formulaire.
- 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 la conversion de documents PDF en divers autres formats de fichier.
- Extraire divers éléments de fichiers PDF et optimiser les documents PDF.
- Vous pouvez essayer notre application gratuite pour mettre à jour les AcroForms dans des 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 PHP ?
- Liste des clients
- Sécurité