PNG
JPG
BMP
TIFF
PDF
如何通过云 PHP SDK 从 PDF 中获取页面
要将页面提取到 PDF 中,我们将使用 Aspose.PDF Cloud PHP SDK 这个 Cloud 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 文档
- 获取文档中所有页面的详细信息
- 检索特定页面信息
使用 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 getAllPagesInfo () {
$resultPages = $this->pdfApi->getPages($this->configParams['PDF_DOCUMENT_NAME']);
if ($resultPages->getCode() == 200) {
echo "All pages:";
var_dump($resultPages->getPages()->getList());
}
else
echo "Unexpected error : can't get pages!!!";
}
public function getPageInfoByPageNumber () {
$resultPage = $this->pdfApi->getPage($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);
if ($resultPage->getCode() == 200) {
echo "Page {$this->configParams['PAGE_NUMBER']} info:";
var_dump($resultPage->getPage());
}
else
echo "Unexpected error : can't get page {$this->configParams['PAGE_NUMBER']} info!!!";
}
function main() {
global $configParams;
try {
$pdfPages = new PdfPages($configParams);
$pdfPages->uploadDocument();
$pdfPages->getAllPagesInfo();
$pdfPages->getPageInfoByPageNumber();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
处理 PDF 中的页面
从 PDF 中提取页面是一项常见任务,在不同的上下文中有不同的目的。此过程涉及从较大的文档中选择特定页面以创建新的、独立的 PDF 文件。了解这种做法背后的原因有助于有效管理和利用 PDF 文档。大型 PDF 文件在共享或存储时可能会很麻烦。通过仅提取必要的页面,用户可以创建更小、更易于管理的文件。这在仅部分文档对特定目的有意义时特别有用。例如,删除不必要的页面可以显著减少文件大小,使其更易于处理和分发。 提取页面允许用户将内容用于不同的应用。例如,可以从综合报告中提取页面以创建独立的摘要或隔离特定数据以进行分析。这使得无需从头开始重新创建信息就可以重用现有内容。使用 Aspose.PDF Cloud PHP SDK 从 PDF 文档中提取页面。
使用我们的 PHP 库,您可以:
- 以文本或图像格式添加 PDF 文档的页眉和页脚。
- 向 PDF 文档添加表格和印章(文本或图像)。
- 将多个 PDF 文档附加到现有文件中。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有印章和表格。
- 按 ID 删除 PDF 文档中特定的印章或表格。
- 替换 PDF 页面或整个文档中的单个或多个文本实例。
- 广泛支持将 PDF 文档转换为各种其他文件格式。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以尝试我们的免费应用在线测试功能。