PNG JPG BMP TIFF PDF
Aspose.PDF  untuk PHP

Dekripsi PDF di PHP SDK

API untuk mendekripsi dokumen PDF menggunakan Cloud PHP SDK.

Get Started

Cara mendekripsi PDF melalui Cloud PHP SDK

Untuk mendekripsi PDF, kita akan menggunakan Aspose.PDF Cloud PHP SDK SDK Cloud ini membantu pemrogram PHP dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman PHP melalui Aspose.PDF REST API. Cukup buat akun di Aspose for Cloud dan dapatkan informasi aplikasi Anda. Setelah Anda mendapatkan App SID & kunci, Anda siap untuk menggunakan Aspose.PDF Cloud PHP SDK.

Perintah Konsol Pengelola Paket

     
    composer install

Langkah-langkah untuk mendekripsi PDF melalui Cloud PHP SDK

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mendekripsi PDF hanya dengan beberapa baris kode.

  1. Unggah File PDF yang Diperlukan.
  2. Dekripsi menggunakan kata sandi yang diberikan, dan
  3. Unduh PDF yang sudah didekripsi kembali ke mesin lokal
 

Dekripsi PDF menggunakan 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";
        }
    }
 

Dekripsi PDF

Mendekripsi dokumen PDF sangat penting ketika akses ke isinya dibatasi karena enkripsi. Ini memungkinkan pengguna yang berwenang untuk mendapatkan kembali kontrol penuh atas file, memungkinkan pengeditan, penayangan, dan ekstraksi konten. Proses ini sangat penting dalam alur kerja di mana dokumen aman harus diakses secara terprogram atau diintegrasikan ke dalam sistem yang lebih besar. Menggunakan alat seperti Aspose.PDF Cloud, dekripsi dapat dilakukan dengan mudah dan aman hanya dengan kata sandi pemilik atau pengguna yang benar. Ini memastikan informasi sensitif tetap terlindungi sambil tetap memungkinkan fleksibilitas bagi mereka yang memerlukan akses yang sah. Pada akhirnya, mendekripsi PDF memungkinkan penanganan dokumen yang lancar dan memperkuat pentingnya praktik keamanan dokumen yang kuat namun dapat dikelola. Dekripsi dokumen PDF dengan Aspose.PDF Cloud PHP SDK.

Dengan perpustakaan PHP kami, Anda dapat:

  • Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
  • Menambahkan tabel & stempel (teks atau gambar) ke dokumen PDF.
  • Menambahkan beberapa dokumen PDF ke file yang sudah ada.
  • Bekerja dengan lampiran, anotasi, & bidang formulir PDF.
  • Menerapkan enkripsi atau dekripsi ke dokumen PDF & mengatur kata sandi.
  • Menghapus semua stempel & tabel dari halaman atau seluruh dokumen PDF.
  • Menghapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
  • Mengganti satu atau beberapa instance teks pada halaman PDF atau dari seluruh dokumen.
  • Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
  • Mengekstrak berbagai elemen file PDF & membuat dokumen PDF dioptimalkan.
  • Anda dapat mencoba Aplikasi gratis kami untuk menguji fungsionalitas secara online.