Извлечение страниц из PDF в PHP SDK
Извлечение страниц из PDF документов с использованием облачного SDK для PHP.
Get StartedКак получить страницы из PDF через облачный SDK для PHP
Чтобы извлечь страницы в PDF, мы будем использовать Aspose.PDF Cloud PHP SDK Этот облачный SDK помогает PHP-программистам разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования PHP через REST API Aspose.PDF. Просто создайте учетную запись в Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будет App SID и ключ, вы готовы использовать Aspose.PDF Cloud PHP SDK.
Команда консоли диспетчера пакетов
composer install
Шаги для получения страниц из PDF через облачное PHP
Разработчики Aspose.PDF Cloud могут легко загружать и получать страницы из PDF всего за несколько строк кода.
- Загрузите PDF документ
- Получите информацию обо всех страницах в документе
- Извлеките информацию о конкретной странице
Извлечение страниц из PDF с использованием PHP
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 файлы могут быть неудобны для обмена или хранения. Извлекая только необходимые страницы, пользователи могут создавать более компактные и управляемые файлы. Это особенно полезно, когда только часть документа имеет отношение к конкретной цели. Например, удаление ненужных страниц может значительно уменьшить размер файла, что облегчает его обработку и распространение. Извлечение страниц позволяет пользователям повторно использовать контент для различных приложений. Например, можно извлечь страницы из комплексного отчета для создания отдельного резюме или изолировать конкретные данные для анализа. Это позволяет повторно использовать существующий контент без необходимости воссоздания информации с нуля. Извлеките страницы из PDF документов с помощью Aspose.PDF Cloud PHP SDK.
С нашей библиотекой PHP вы можете:
- Добавлять заголовок и нижний колонтитул PDF документа в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF документы.
- Добавлять несколько PDF документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями формы.
- Применять шифрование или дешифрование к PDF документам и устанавливать пароль.
- Удалять все штампы и таблицы со страницы или всего PDF документа.
- Удалять конкретный штамп или таблицу из PDF документа по его ID.
- Заменять одиночные или множественные экземпляры текста на странице PDF или во всем документе.
- Поддержка конвертации PDF документов в различные другие форматы файлов.
- Извлекать различные элементы файлов PDF и оптимизировать PDF документы.
- Вы можете попробовать наше бесплатное приложение для тестирования функциональности онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для PHP?
- Список клиентов
- Безопасность