PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

在PHP SDK中从PDF中删除页面

使用云PHP SDK从PDF文档中删除页面。

Get Started

如何通过云PHP SDK从PDF中删除页面

要删除PDF中的页面,我们将使用 Aspose.PDF Cloud PHP SDK 这个云SDK帮助PHP程序员使用PHP编程语言通过Aspose.PDF REST API开发基于云的PDF创建、注释、编辑和转换应用程序。只需在Aspose for Cloud创建一个账户并获取您的应用程序信息。一旦获取了App SID和密钥,您就可以开始使用Aspose.PDF Cloud PHP SDK。

包管理器控制台命令

     
    composer install

通过云PHP删除PDF页面的步骤

Aspose.PDF Cloud开发人员可以轻松地加载和删除PDF中的页面,仅需几行代码。

  1. 上传一个PDF文档
  2. 从文档中删除指定页面
  3. 下载更新后的PDF
 

使用PHP删除PDF中的页面


    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 deletePage () {
        $resultPages = $this->pdfApi->deletePage($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);

        if ($resultPages->getCode() == 200) {
            echo "Page #{$this->configParams['PAGE_NUMBER']} - deleted!";
        }
        else
            echo "Unexpected error : can't delete page!!!";
    }

    function main() {
        global $configParams;

        try {
            $pdfPages = new PdfPages($configParams);
            $pdfPages->uploadDocument();
            $pdfPages->deletePage();
            $pdfPages->downloadResult();
        } catch (\Exception $e) {
            echo "Error: " . $e->getMessage() . "\n";
        }
    }
 

处理PDF中的页面

从PDF中删除页面是一项常见任务,具有多种目的,提升文档的功能性和安全性。当PDF包含不必要或多余的页面时,可能会导致文件变得笨重,从而增大文件大小。通过删除这些多余的页面,可以减小整体文件大小,使文档在存储时更易于管理,并加快上传或下载速度。随着时间的推移,文档可能会积累过时或不相关的信息。删除这些页面可确保内容保持最新,并与目标受众相关。从PDF中删除页面是一种优化文档大小、提升相关性、保护敏感信息、改善导航、维护准确性并促进协作的实用方法。使用Aspose.PDF Cloud PHP SDK从PDF文档中删除页面。

使用我们的PHP库,您可以:

  • 以文本或图像格式添加PDF文档的页眉和页脚。
  • 向PDF文档添加表格和印章(文本或图像)。
  • 将多个PDF文档附加到现有文件。
  • 处理PDF附件、注释和表单字段。
  • 对PDF文档应用加密或解密并设置密码。
  • 从页面或整个PDF文档中删除所有印章和表格。
  • 按ID从PDF文档中删除特定的印章或表格。
  • 替换PDF页面或整个文档中的单个或多个文本实例。
  • 为PDF文档转换为多种其他文件格式提供广泛支持。
  • 提取PDF文件的各种元素并优化PDF文档。
  • 您可以尝试我们的免费应用在线测试功能。