Получить подпись из PDF в PHP SDK
Извлечь подпись из PDF документа, используя Cloud PHP SDK
Get StartedКак извлечь подпись из PDF через Cloud PHP SDK
Чтобы получить подпись из PDF, мы будем использовать Aspose.PDF Cloud PHP SDK Этот Cloud SDK помогает PHP программистам разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования PHP через Aspose.PDF REST API. Просто создайте аккаунт на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будет App SID и ключ, вы готовы использовать Aspose.PDF Cloud PHP SDK.
Команда консоли диспетчера пакетов
composer install
Шаги для получения подписи из PDF через Cloud PHP
Разработчики Aspose.PDF Cloud могут легко загрузить и получить подпись из PDF всего в несколько строк кода.
- Загрузить PDF документ
- Извлечь поля с подписями из PDF документа с помощью getDocumentSignatureFields
Извлечь подпись из PDF с использованием PHP
require __DIR__.'\..\..\vendor\autoload.php';
use Aspose\PDF\Configuration;
use Aspose\PDF\Api\PdfApi;
$config = [
'LOCAL_FOLDER' => "C:\\Samples\\",
'PDF_DOCUMENT_NAME' => "sample-signed.pdf",
];
class PdfSignatures {
private $pdfApi;
private $config;
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->config = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$filePath = $this->config['LOCAL_FOLDER'] . $this->config['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$this->pdfApi->uploadFile($this->config['PDF_DOCUMENT_NAME'], $fileData);
echo "File: '{$this->config['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
}
private function _showSignatureFieldsArray($fields): void {
if (empty($fields->list)) {
echo "Signature fields are empty!";
} else {
foreach ($fields->list as $item) {
echo "Signature field ID: '" . $item->signature->contact . "'";
}
}
}
public function getSignatureFields(): void {
if ($this->pdfApi) {
$response = $this->pdfApi->getDocumentSignatureFields($this->config['PDF_DOCUMENT_NAME']);
if ($response->code === 200) {
echo "getSignatureFields(): Signature fields successfully extracted from '" . $this->config['PDF_DOCUMENT_NAME'] . "':";
$this->_showSignatureFieldsArray($response->fields);
} else
echo "getSignatureFields(): Failed to extract signatures. Response code: " . $response->code;
}
}
}
try {
$signatures = new PdfSignatures($pdfApi, $configParams);
$signatures->uploadDocument();
$signatures->getSignatureFields();
} 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?
- Список клиентов
- Безопасность