HTML JPG PDF XML DOCX
  Product Family
PDF

Obtener formularios PDF con SDK PHP

Obtener todos los campos de formulario de un documento PDF usando el SDK PHP en la nube

Get Started

Obtener un AcroForms de un documento PDF mediante SDK PHP en la nube

Para obtener un AcroForms de PDF, usaremos 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 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 consola del administrador de paquetes

     
    composer install

Pasos para obtener AcroForms mediante PHP

Los desarrolladores de Aspose.PDF Cloud pueden cargar y obtener acroforms de PDF fácilmente en solo unas pocas líneas de código.

  1. Subir el archivo PDF al servicio Aspose.PDF Cloud.
  2. Registrar cualquier error que ocurra durante la carga del archivo.
  3. Recuperar los campos de formulario del archivo PDF en el almacenamiento Aspose.PDF Cloud.
  4. Recorrer los campos del formulario y registrar los nombres y valores de los campos en la consola.
  5. Registrar cualquier error que ocurra durante la recuperación de los campos
  6. Descargar el resultado si es necesario
 

Este código de ejemplo muestra cómo obtener AcroForms de documentos PDF usando PHP


<?php
require_once 'vendor/autoload.php';

use Aspose\PDF\Api\PdfApi;

function getFormFields() {
    $LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
    $STORAGE_FILE_NAME = "sample.pdf";
    
    // 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;
    }
    
    try {
        // Extract PDF form fileds
        $response = $pdfApi->getFields($STORAGE_FILE_NAME,);
        
        if ($response && $response->getFields() && $response->getFields()->getList()) {
            foreach ($response->getFields()->getList() as $item) {
                if ($item->getType() == "List") {
                    $values = implode(', ', $item->getValues());
                    echo "Name: [{$item->getName()}] Value: [{$values}]" . PHP_EOL;
                } else {
                    $value = $item->getValues()[0] ?? '';
                    echo "Name: [{$item->getName()}] Value: [{$value}]" . PHP_EOL;
                }
            }
        }
    } catch (Exception $error) {
        echo "Error processing PDF: " . $error->getMessage() . PHP_EOL;
    }
}

getFormFields();
 

Trabajar con los AcroForms mediante SDK PHP

Extraer datos de AcroForm le permite compilar y analizar la información recopilada de los usuarios de manera eficiente, como encuestas o respuestas a solicitudes. Los datos de AcroForm recuperados pueden integrarse en bases de datos, hojas de cálculo u otros sistemas para su posterior procesamiento o archivado. La extracción de AcroForms ayuda en la auditoría de formularios completados para verificar la exactitud, autenticidad o integridad de los datos proporcionados. Recuperar AcroForms es esencial al transferir formularios a otros sistemas de gestión documental o al crear copias de seguridad. Obtenga los AcroForms de documentos PDF con Aspose.PDF Cloud PHP SDK.

Con nuestra biblioteca PHP puede

  • Añadir encabezado y pie de página del 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 cifrado o descifrado 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ífica del documento PDF por 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 formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puede probar nuestra aplicación gratuita para obtener los AcroForms de archivos PDF en línea y probar la funcionalidad.