PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

فك تشفير PDF في PHP SDK

API لفك تشفير مستندات PDF باستخدام Cloud PHP SDK.

Get Started

كيفية فك تشفير PDF عبر Cloud PHP SDK

لفك تشفير PDF، سنستخدم Aspose.PDF Cloud PHP SDK يساعد هذا SDK السحابي مبرمجي PHP في تطوير تطبيقات إنشاء وتوضيح وتحرير وتحويل PDF مستندة إلى السحابة باستخدام لغة البرمجة PHP عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاص بك. بمجرد الحصول على معرف التطبيق والمفتاح، أنت جاهز لاستخدام Aspose.PDF Cloud PHP SDK.

أمر وحدة تحكم إدارة الحزم

     
    composer install

خطوات فك تشفير PDF عبر Cloud PHP SDK

يمكن لمطوري Aspose.PDF Cloud تحميل وفك تشفير PDF بسهولة في بضعة أسطر من الكود.

  1. تحميل ملفات PDF اللازمة.
  2. فك تشفيرها باستخدام كلمة المرور المقدمة، و
  3. تنزيل 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 محسنة.
  • يمكنك تجربة التطبيقات المجانية لاختبار الوظائف عبر الإنترنت.