Проверка подписи в 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-документе с помощью getVerifySignature
Проверка подписи в 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",
'SIGNATURE_NAME' => 'sign1',
];
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";
}
public function verifySignature(): void {
if ($this->pdfApi) {
$response = $this->pdfApi->getVerifySignature($this->config['PDF_DOCUMENT_NAME'], $this->config['SIGNATURE_NAME']);
if ($response->code === 200) {
if ($response->valid == TRUE)
echo "getSignatureFields(): verifySignature(): Signature is VALID for the '" . $this->config['PDF_DOCUMENT_NAME'] . "' document.";
else
echo "getSignatureFields(): verifySignature(): Signature is NOT VALID for the '" . $this->config['PDF_DOCUMENT_NAME'] . "' document.";
}
}
}
}
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-документа по его идентификатору.
- Заменять одно или несколько вхождений текста на странице PDF или во всем документе.
- Обширная поддержка конвертации PDF-документов в различные другие форматы файлов.
- Извлекать различные элементы PDF-файлов и оптимизировать PDF-документы.
- Вы можете попробовать наше бесплатное приложение, чтобы протестировать функциональность онлайн.
- Ресурсы для обучения
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для PHP?
- Список клиентов
- Безопасность