PNG JPG BMP TIFF PDF
Aspose.PDF  для PHP

Удалить таблицу из PDF в PHP SDK

Удалить таблицы из PDF-документов с помощью Cloud PHP SDK

Get Started

Как удалить таблицы из PDF через Cloud PHP SDK

Чтобы удалить таблицы из PDF, мы будем использовать Aspose.PDF Cloud PHP SDK Этот Cloud SDK помогает программистам на PHP разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования PHP через Aspose.PDF REST API. Просто создайте аккаунт на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будут SID и ключ приложения, вы готовы использовать Aspose.PDF Cloud PHP SDK.

Команда консоли диспетчера пакетов

     
    composer install

Шаги для удаления таблиц из PDF через Cloud PHP

Разработчики Aspose.PDF Cloud могут легко загрузить и удалить таблицы из PDF всего за несколько строк кода.

  1. Загрузите PDF-документ
  2. Получите информацию о таблице
  3. Удалите конкретную таблицу
  4. Удалите все таблицы на конкретной странице
  5. Скачайте измененный PDF
 

Удалить таблицы из PDF с использованием 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";
        }
    }
 

Работа с таблицами в PDF

Таблицы предоставляют структурированный формат для систематического представления данных, что облегчает читателям понимание и анализ информации. Они также повышают визуальную привлекательность документа, добавляя профессионализм и организованность. При работе с числовыми или сравнительными данными таблицы улучшают ясность, группируя связанную информацию в легко читаемый формат. Кроме того, таблицы могут включать в себя данные, обновляемые в реальном времени или динамически генерируемые, такие как данные из баз данных или аналитических панелей. Удалите таблицу из PDF-документов с помощью Aspose.PDF Cloud PHP SDK.

С нашей библиотекой PHP вы можете:

  • Добавить заголовок и нижний колонтитул PDF-документа в текстовом или графическом формате.
  • Добавить таблицы и штампы (текстовые или графические) в PDF-документы.
  • Присоединить несколько PDF-документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями форм.
  • Применить шифрование или дешифрование к PDF-документам и установить пароль.
  • Удалить все штампы и таблицы с одной страницы или из всего PDF-документа.
  • Удалить конкретный штамп или таблицу из PDF-документа по его ID.
  • Заменить одно или несколько вхождений текста на странице PDF или во всём документе.
  • Обширная поддержка преобразования PDF-документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
  • Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.