Perubahan yang dilakukan: - Menambahkan PDFPasswordProtect::encrypt di dalam ExportStatementPeriodJob. - Mengikuti pola implementasi yang telah digunakan pada CombinePdfJob. - PDF statement kini otomatis diproteksi menggunakan password. - Password diambil dari konfigurasi: webstatement.pdf_password. - Menambahkan logging untuk memantau proses proteksi PDF. - Menjamin pengelolaan file sementara berjalan aman dan rapi. - Menjaga kompatibilitas ke belakang (backward compatible) dengan sistem PDF yang sudah ada. Tujuan perubahan: - Meningkatkan keamanan file PDF dengan proteksi password standar perusahaan. - Memastikan proses enkripsi berjalan otomatis tanpa mengubah alur penggunaan yang ada. - Memberikan visibilitas terhadap proses proteksi melalui log sistem.
23 KiB
23 KiB