PNG JPG BMP TIFF PDF
Aspose.PDF  para PHP

Eliminar tabla de PDF en PHP SDK

Eliminar tablas de documentos PDF usando Cloud PHP SDK

Get Started

Cómo eliminar tablas de PDF a través de Cloud PHP SDK

Para eliminar tablas de PDF, usaremos Aspose.PDF Cloud PHP SDK Este Cloud SDK ayuda a los programadores PHP a desarrollar aplicaciones en la nube de creación, anotación, edición y conversión de PDF usando el lenguaje de programación PHP a través de Aspose.PDF REST API. Simplemente crea una cuenta en Aspose for Cloud y obtén la información de tu aplicación. Una vez que tengas el App SID y la clave, estás listo para usar el Aspose.PDF Cloud PHP SDK.

Comando de consola del administrador de paquetes

     
    composer install

Pasos para eliminar tablas de PDF a través de Cloud PHP

Los desarrolladores de Aspose.PDF Cloud pueden cargar y eliminar fácilmente tablas de PDF con solo unas pocas líneas de código.

  1. Cargar un documento PDF
  2. Recuperar información de la tabla
  3. Eliminar una tabla específica
  4. Eliminar todas las tablas en una página específica
  5. Descargar el PDF modificado
 

Eliminar tablas de PDF usando PHP


    private function _create_rest_api() {
            $credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);

            $configAuth = new Configuration();
            $configAuth->setAppKey($credentials['key']);
            $configAuth->setAppSid($credentials['id']);

            $this->pdfApi = new PdfApi(null, $configAuth);
        }

        public function __construct($config) {
            $this->configParams = $config;
            $this->_create_rest_api();
        }

        public function uploadDocument() {
            $pdfFilePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
            $pdfFileData = file_get_contents($pdfFilePath);
            $this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $pdfFileData);
        }

        public function downloadResult() {
            $changedPdfData = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
            $filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
            file_put_contents($filePath, $changedPdfData);
            echo "Downloaded: " . $filePath . "\n";
        }

        public function getAllTablesInfo () {
            $resultTables = $this->pdfApi->getDocumentTables($this->configParams['PDF_DOCUMENT_NAME']);

            if ($resultTables->getCode() == 200) {
                echo "All tables:";
                var_dump($resultTables->getTables()->getList());
            }
            else
                echo "Unexpected error : can't get tables !!!\n";
        }
        
        public function deleteTable () {
            $resultTables = $this->pdfApi->deleteTable($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['TABLE_ID']);
            
            if ($resultTables->getCode() == 200)
                echo "Table #{$this->configParams['TABLE_ID']} deleted!\n";
            else
                echo "Unexpected error : can't delete table !\n";
        }

        public function deleteTablesOnPage () {
            $resultTables = $this->pdfApi->deletePageTables($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);

            if ($resultTables->getCode() == 200)
                echo "Tables on page #{$this->configParams['PAGE_NUMBER']} deleted!\n";
            else
                echo "Unexpected error : can't delete tables!!!\n";
        }

    function main() {
        global $configParams;

        try {
            $pdfTables = new PdfTables($configParams);
            $pdfTables->uploadDocument();

            $pdfTables->getAllTablesInfo();
            $pdfTables->deleteTable();
            $pdfTables->getAllTablesInfo();

            $pdfTables->deleteTablesOnPage();
            $pdfTables->getAllTablesInfo();

            $pdfTables->downloadResult();
        } catch (\Exception $e) {
            echo "Error: " . $e->getMessage() . "\n";
        }
    }
 

Trabajar con tablas en PDF

Las tablas proporcionan un formato estructurado para presentar datos de manera sistemática, haciendo que sea más fácil para los lectores entender y analizar la información. También mejoran el atractivo visual de un documento, añadiendo profesionalismo y organización. Al tratar con datos numéricos o comparativos, las tablas mejoran la claridad al agrupar información relacionada en un formato fácil de leer. Además, las tablas pueden incorporar contenido en tiempo real o generado dinámicamente, como datos de bases de datos o paneles de análisis. Eliminar la tabla de documentos PDF con Aspose.PDF Cloud PHP SDK.

Con nuestra biblioteca PHP puedes:

  • Agregar encabezado y pie de página del documento PDF en formato de texto o imagen.
  • Agregar tablas y sellos (texto o imagen) a documentos PDF.
  • Anexar múltiples documentos PDF a un archivo existente.
  • Trabajar con archivos adjuntos, anotaciones y campos de formulario PDF.
  • 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 otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puedes probar nuestra aplicación gratuita para probar la funcionalidad en línea.