Расшифровать PDF в PHP SDK
API для расшифровки 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 SDK
Разработчики Aspose.PDF Cloud могут легко загрузить и расшифровать PDF всего за несколько строк кода.
- Загрузите необходимые PDF файлы.
- Расшифруйте его, используя предоставленный пароль, и
- Скачайте расшифрованный PDF обратно на локальный компьютер
Расшифровать PDF с использованием PHP
require __DIR__.'\..\..\vendor\autoload.php';
use Aspose\PDF\Configuration;
use Aspose\PDF\Api\PdfApi;
$credentials = json_decode(file_get_contents(__DIR__ . "/../../../Credentials/credentials.json"), true);
$configParams = [
'LOCAL_FOLDER' => 'C:\\Samples\\',
'PDF_DOCUMENT_NAME' => 'sample_encrypted.pdf',
'LOCAL_RESULT_DOCUMENT_NAME' => 'output_sample.pdf',
'DOCUMENT_PASSWORD' => 'Owner-Password',
];
class PdfEncoder {
private $pdfApi;
private $configParams;
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() {
$filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $fileData);
echo "File: '{$this->configParams['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
}
public function downloadResult() {
$result = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
$outputPath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
file_put_contents($outputPath, $result['body']);
echo "Downloaded: {$outputPath}\n";
}
public function decryptDocument() {
$documentPassword = base64_encode($this->configParams['DOCUMENT_PASSWORD']);
$response = $this->pdfApi->postDecryptDocumentInStorage(
$this->configParams['PDF_DOCUMENT_NAME'],
$documentPassword
);
if ($response['body']['code'] == 200) {
echo "decryptDocument(): Document '{$this->configParams['PDF_DOCUMENT_NAME']}' successfully decryped.\n";
} else {
throw new Exception("decryptDocument(): Failed to decrypt document '{$this->configParams['PDF_DOCUMENT_NAME']}'. Response code: {$response['code']}");
}
}
}
function main() {
global $configParams;
$encoder = new PdfEncoder($configParams);
try {
$encoder->uploadDocument();
$encoder->decryptDocument();
$encoder->downloadResult();
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
Расшифровать PDF
Расшифровка PDF документа важна, когда доступ к его содержимому ограничен из-за шифрования. Это позволяет авторизованным пользователям восстановить полный контроль над файлом, обеспечивая возможность редактирования, просмотра и извлечения содержимого. Этот процесс особенно важен в рабочих процессах, где защищенные документы должны быть доступны программно или интегрированы в более крупные системы. С использованием инструментов, таких как Aspose.PDF Cloud, расшифровка может быть выполнена легко и безопасно с использованием правильного пароля владельца или пользователя. Это обеспечивает защиту конфиденциальной информации при сохранении гибкости для тех, кто нуждается в законном доступе. В конечном итоге, расшифровка PDF позволяет плавно обрабатывать документы и подчеркивает важность надежных, но управляемых практик безопасности документов. Расшифровывайте PDF документы с Aspose.PDF Cloud PHP SDK.
С нашей библиотекой PHP вы можете:
- Добавлять заголовок и нижний колонтитул PDF документа в текстовом или графическом формате.
- Добавлять таблицы и штампы (текстовые или графические) в PDF документы.
- Присоединять несколько PDF документов к существующему файлу.
- Работать с вложениями PDF, аннотациями и полями форм.
- Применять шифрование или расшифровку к PDF документам и устанавливать пароль.
- Удалять все штампы и таблицы со страницы или всего PDF документа.
- Удалять определенный штамп или таблицу из PDF документа по его идентификатору.
- Заменять одно или несколько вхождений текста на странице PDF или в целом документе.
- Широкая поддержка конвертации PDF документов в различные другие форматы файлов.
- Извлекать различные элементы PDF файлов и оптимизировать PDF документы.
- Вы можете попробовать наши бесплатные приложения, чтобы протестировать функциональность онлайн.
- Учебные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для PHP?
- Список клиентов
- Безопасность