Actualizar formularios PDF en SDK PHP
Actualiza todos los campos del formulario de un documento PDF usando el SDK PHP en la nube
Get StartedCómo actualizar un AcroForms mediante SDK PHP
El código PHP proporcionado está diseñado para actualizar los campos de formulario en un documento PDF usando la API Aspose PDF Cloud. Importa los módulos necesarios, lee un archivo PDF local, lo carga en la nube y luego actualiza campos específicos del PDF. La función updateFormFields encapsula todo el proceso, gestionando tanto las operaciones de archivo como las interacciones con la API. También incluye manejo de errores para gestionar posibles problemas durante la lectura del archivo y las solicitudes a la API.
Para actualizar un AcroForm en PDF, utilizaremos Aspose.PDF Cloud PHP SDK. Este SDK en la nube ayuda a los programadores PHP a desarrollar aplicaciones creadoras, anotadoras, editoras y convertidoras de PDF basadas en la nube, usando el lenguaje de programación PHP a través de la API REST de Aspose.PDF. Simplemente crea una cuenta en Aspose for Cloud y obtén la información de tu aplicación. Una vez que tengas el SID y la clave de la aplicación, estarás listo para usar el Aspose.PDF Cloud PHP SDK.
Comando de la consola del gestor de paquetes
composer install
Pasos para actualizar AcroForms mediante Cloud PHP
Los desarrolladores de Aspose.PDF Cloud pueden cargar y actualizar fácilmente acroforms en PDF con solo unas pocas líneas de código.
Lee el archivo PDF desde la ruta local.
Sube el archivo PDF al almacenamiento de Aspose.PDF Cloud.
Crea un nuevo campo de formulario con el nombre “EMail” y establece su valor a “aspose-pdf-cloud@example.com”.
Actualiza los campos de formulario en el archivo PDF en el almacenamiento de Aspose.PDF Cloud.
Descarga el resultado si lo necesitas
Descarga el resultado si lo necesitas
Este código de ejemplo muestra cómo actualizar AcroForms en documentos PDF usando 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();
Trabajar con los AcroForms mediante SDK PHP
Actualizar AcroForms en un PDF implica modificar o mejorar los campos de formulario interactivos existentes. Mejora la alineación de los campos, agrega información sobre herramientas (tooltips) o ajusta el orden de tabulación para que el formulario sea más intuitivo y fácil de usar. Incluye campos adicionales como casillas de verificación, listas desplegables o áreas de firma digital para acomodar nuevas necesidades de recopilación de datos. Actualiza los AcroForms para cumplir con los estándares de accesibilidad, como agregar etiquetas o mejorar la compatibilidad con tecnologías de asistencia. Actualiza los AcroForms para garantizar la compatibilidad con dispositivos, navegadores o herramientas de software modernos. Actualiza los AcroForms en documentos PDF con Aspose.PDF Cloud PHP SDK.
Con nuestra biblioteca PHP puedes
- Añadir encabezado y pie de página al documento PDF en formato de texto o imagen.
- Añadir tablas y sellos (texto o imagen) a documentos PDF.
- Adjuntar varios documentos PDF a un archivo existente.
- Trabajar con adjuntos PDF, anotaciones y campos de formulario.
- Aplicar encriptación o desencriptación a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específico del documento PDF mediante su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
- Extraer diversos elementos de archivos PDF y optimizar los documentos PDF.
- Puedes probar nuestra aplicación gratuita para actualizar los AcroForms en archivos PDF en línea y probar la funcionalidad.
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias API
- Soporte del producto
- Soporte gratuito
- Soporte de pago
- Blog
- ¿Por qué Aspose.PDF Cloud para PHP?
- Lista de clientes
- Seguridad