PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

在PHP SDK中拆分PDF

在PHP Cloud API中拆分PDF文件,无需使用任何软件,如Adobe PDF。

Get Started

如何使用Cloud API for PHP拆分PDF文件

为什么我需要拆分PDF文档? 使用PHP拆分PDF在管理和组织大型文档或在数据处理环境中工作时可能是必要的。有时较大的文档只需要一个单独的部分或一组页面。PDF拆分允许您突出并提取相应的页面而无需其他部分。

此外,发送或共享所有PDF可能效率低下,特别是如果文档很大且包含超出必要的信息。拆分PDF时,您只需分离相应的页面,这使过程更快并节省带宽。

将PDF拆分为较小部分可以减少文件大小,这在您遇到存储问题或将文档加载到有大小限制的系统上时非常有用。

包管理器控制台命令

     
    composer install

通过Cloud PHP SDK拆分PDF的步骤

使用 Aspose.PDF Cloud PHP SDK 的API可以通过几行代码实现基本的PDF拆分。

  1. 安装PHP SDK
  2. 访问Aspose Cloud Dashboard
  3. 创建一个新账户以访问所有应用程序和服务或登录您的账户。
  4. 单击左侧菜单中的应用程序以获取客户端ID和客户端密钥。
  5. 查看开发者指南以在PHP中拆分PDF。
  6. 查看我们的GitHub仓库以获取完整的API列表和工作示例。
  7. 查看API参考页面以获取API参数的描述。

系统要求

开始使用Aspose.PDF Cloud PHP SDK很简单,无需安装。只需在Aspose for Cloud上创建一个账户并获取您的应用程序信息。一旦您拥有App SID和密钥,就可以开始使用Aspose.PDF Cloud PHP SDK。

  • PHP 7.4及更高版本。

 

使用PHP拆分单个PDF文件


<?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文档中的所有印章和表格。
  • 按ID从PDF文档中删除特定的印章或表格。
  • 替换PDF页面上或整个文档中的单个或多个文本实例。
  • 广泛支持将PDF文档转换为各种其他文件格式。
  • 提取PDF文件的各种元素并优化PDF文档。
  • 您可以尝试我们的免费应用在线拆分PDF文件并测试功能。