PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

Descriptografar PDF no PHP SDK

API para descriptografar documentos PDF usando Cloud PHP SDK.

Get Started

Como descriptografar PDF via Cloud PHP SDK

Para descriptografar PDF, usaremos Aspose.PDF Cloud PHP SDK Este Cloud SDK auxilia programadores PHP no desenvolvimento de aplicativos de criação, anotação, edição e conversão de PDF baseados em nuvem usando a linguagem de programação PHP através da Aspose.PDF REST API. Basta criar uma conta no Aspose for Cloud e obter suas informações do aplicativo. Uma vez que você tenha o SID do App & chave, você está pronto para usar o Aspose.PDF Cloud PHP SDK.

Comando do Console do Gerenciador de Pacotes

     
    composer install

Passos para descriptografar PDF via Cloud PHP SDK

Os desenvolvedores do Aspose.PDF Cloud podem facilmente carregar & descriptografar PDF em apenas algumas linhas de código.

  1. Carregue os Arquivos PDF Necessários.
  2. Descriptografe-o usando a senha fornecida, e
  3. Baixe o PDF descriptografado de volta para a máquina local
 

Descriptografar PDF usando 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";
        }
    }
 

Descriptografar PDF

Descriptografar um documento PDF é crucial quando o acesso ao seu conteúdo é restrito devido à criptografia. Isso permite que usuários autorizados recuperem o controle total sobre o arquivo, possibilitando a edição, visualização e extração de conteúdo. Este processo é especialmente importante em fluxos de trabalho onde documentos seguros devem ser acessados programaticamente ou integrados em sistemas maiores. Usando ferramentas como Aspose.PDF Cloud, a descriptografia pode ser realizada de maneira fácil e segura com apenas a senha correta do proprietário ou do usuário. Isso garante que informações sensíveis permaneçam protegidas enquanto ainda permite flexibilidade para aqueles que precisam de acesso legítimo. Em última análise, descriptografar um PDF permite um manuseio suave de documentos e reforça a importância de práticas de segurança de documentos fortes, mas gerenciáveis. Descriptografe documentos PDF com Aspose.PDF Cloud PHP SDK.

Com nossa biblioteca PHP você pode:

  • Adicionar cabeçalho & rodapé ao documento PDF em formato de texto ou imagem.
  • Adicionar tabelas & carimbos (texto ou imagem) a documentos PDF.
  • Anexar vários documentos PDF a um arquivo existente.
  • Trabalhar com anexos, anotações & campos de formulário de PDF.
  • Aplicar criptografia ou descriptografia aos documentos PDF & definir uma senha.
  • Excluir todos os carimbos & tabelas de uma página ou de todo o documento PDF.
  • Excluir um carimbo ou tabela específico do documento PDF pelo seu ID.
  • Substituir uma ou várias instâncias de texto em uma página PDF ou em todo o documento.
  • Suporte extensivo para converter documentos PDF para vários outros formatos de arquivo.
  • Extrair vários elementos de arquivos PDF & otimizar documentos PDF.
  • Você pode experimentar nossos Aplicativos gratuitos para testar a funcionalidade online.