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

Разделение PDF в PHP SDK

Разделяйте PDF-файлы в PHP Cloud API без использования любого ПО, такого как Adobe PDF.

Get Started

Как разделить PDF-файлы с использованием Cloud API для PHP

Зачем мне нужно разделять PDF-документы? Разделение PDF с помощью PHP может быть необходимо при управлении и организации больших документов или работе в среде обработки данных. Иногда большому документу требуется только отдельный раздел или набор страниц. Разделение PDF позволяет выделить и извлечь соответствующие страницы без остальной части документа.

Кроме того, отправка или обмен всеми PDF может быть неэффективным, особенно если документ большой и содержит больше информации, чем необходимо. При разделении PDF вам нужно только отделить соответствующие страницы, что ускоряет процесс и экономит пропускную способность.

Разделение PDF на более мелкие части может уменьшить размер файла, что полезно, когда у вас возникают проблемы с хранением или загрузкой документов на системы с ограничениями по размеру.

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

     
    composer install

Шаги для разделения PDF через Cloud PHP SDK

Базовое программное разделение PDF с помощью Aspose.PDF Cloud PHP SDK API можно выполнить всего за несколько строк кода.

  1. Установите PHP SDK.
  2. Перейдите на Панель управления Aspose Cloud.
  3. Создайте новую учетную запись для доступа ко всем приложениям и услугам или войдите в свою учетную запись.
  4. Нажмите на Приложения в левом меню, чтобы получить Идентификатор клиента и Секрет клиента.
  5. Ознакомьтесь с Руководством разработчика, чтобы разделить PDF в PHP.
  6. Ознакомьтесь с нашим репозиторием на GitHub для полного списка API вместе с рабочими примерами.
  7. Ознакомьтесь с страницей справочника API для описания параметров API.

Системные требования

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

  • PHP 7.4 и выше.

 

Разделение одного PDF-файла с использованием PHP


<?php

    require_once 'vendor/autoload.php';

    use Aspose\Pdf\Configuration;
    use Aspose\Pdf\Api\PdfApi;
    use Aspose\Pdf\Model\SplitResult;

    function splitSingle()
    {
        // Load credentials from JSON file
        $credentials = json_decode(file_get_contents('credentials.json'), true);
        $appSid = $credentials['id'];
        $appKey = $credentials['key'];

        // Initialize the PDF API
        $config = new Configuration();
        $config->setAppSid($appSid);
        $config->setAppKey($appKey);
        $pdfApi = new PdfApi($config);

        // Define local and storage file names
        $localFileName = 'input.pdf';
        $storageFileName = 'uploaded_input.pdf';

        try {
            // Upload the PDF file to Aspose Cloud Storage
            $pdfApi->uploadFile($storageFileName, fopen($localFileName, 'r'));

            // Split the PDF document
            $splitResult = $pdfApi->splitDocument($storageFileName);

            // Check if the split operation was successful
            if ($splitResult->getCode() === 200) {
                echo "Split operation successful.\n";

                // Download each split document
                $documents = $splitResult->getResult()->getDocuments();
                foreach ($documents as $index => $document) {
                    $fileName = "page" . ($index + 1) . ".pdf";
                    $fileContent = $pdfApi->downloadFile($document->getHref());
                    file_put_contents($fileName, $fileContent);
                    echo "Downloaded: $fileName\n";
                }
            } else {
                echo "Error: " . $splitResult->getStatus() . "\n";
            }
        } catch (Exception $e) {
            echo 'Exception: ',  $e->getMessage(), "\n";
        }
    }
 

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

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