PNG
JPG
BMP
TIFF
PDF
如何通过云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中的页面,仅需几行代码。
- 上传一个PDF文档
- 从文档中删除指定页面
- 下载更新后的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文档。
- 您可以尝试我们的免费应用在线测试功能。