Добавление ссылок в PDF в PHP SDK
Добавьте ссылки в PDF документы с использованием Cloud PHP SDK.
Get StartedКак добавить ссылки в PDF через Cloud PHP SDK
Чтобы добавить ссылки в PDF, мы будем использовать Aspose.PDF Cloud PHP SDK Этот Cloud SDK помогает программистам PHP разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования PHP через REST API Aspose.PDF. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас есть SID и ключ приложения, вы готовы использовать Aspose.PDF Cloud PHP SDK.
Команда консоли диспетчера пакетов
composer install
Шаги для добавления ссылок в PDF через Cloud PHP
Разработчики Aspose.PDF Cloud могут легко загружать и добавлять ссылки в PDF всего за несколько строк кода.
- Загрузите PDF документ
- Загрузите обработанный 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 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 appendLinkOnPage() {
$linkColor = new Color(['a' => 255, 'r' => 0, 'g' => 255, 'b' => 0]);
$linkRectangle = new Rectangle();
$linkRectangle->setLLX($this->configParams['LINK_POS_LLX']);
$linkRectangle->setLLY($this->configParams['LINK_POS_LLY']);
$linkRectangle->setURX($this->configParams['LINK_POS_URX']);
$linkRectangle->setURY($this->configParams['LINK_POS_URY']);
$linkItem = new Link(['rel' => "self"]);
$newLink = new LinkAnnotation();
$newLink->setLinks([$linkItem]);
$newLink->setActionType(LinkActionType::GO_TO_URI_ACTION);
$newLink->setAction($this->configParams['NEW_LINK_ACTION']);
$newLink->setHighlighting(LinkHighlightingMode::INVERT);
$newLink->setColor($linkColor);
$newLink->setRect($linkRectangle);
$addResponse = $this->pdfApi->postPageLinkAnnotations($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER'], [$newLink]);
if ($addResponse->getCode() == 200) {
echo "Append link successful!\n";
return true;
}
}
function main() {
global $configParams;
try {
$pdfLinks = new PdfLinks($configParams);
$pdfLinks->uploadDocument();
$pdfLinks->appendLinkOnPage();
$pdfLinks->downloadResult();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
Работа со ссылками в 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?
- Список клиентов
- Безопасность