d326cce6e00ec7bbb500ff37aa79c7c018f81828
- Menambahkan command baru `webstatement:unlock-pdf` untuk membuka file PDF yang dilindungi password: - Dapat menerima parameter `directory` untuk menetapkan direktori file sumber. - Opsi `--password` untuk menentukan password yang digunakan dalam proses unlock, dengan default `123456`. - Menampilkan log proses unlock PDF dengan pesan sukses atau error. - Membuat job baru `UnlockPdfJob` untuk menangani proses unlock PDF secara asinkron: - Memindai direktori utama berdasarkan struktur folder (tahun dan ID). - Membuka proteksi file PDF dengan menggunakan library `qpdf`. - Menghasilkan file PDF yang telah didekripsi di direktori yang sama dengan nama file ekstensi `.dec.pdf`. - Melakukan logging untuk setiap file yang berhasil diproses atau ketika terjadi error. - Menghindari duplikasi dengan memeriksa keberadaan file decrypted sebelumnya. - Memperbarui `WebstatementServiceProvider`: - Mendaftarkan command `UnlockPdf` untuk digunakan dalam aplikasi. - Menambah jadwal otomatisasi harian pada pukul 09:30 untuk menjalankan command `webstatement:unlock-pdf`. - Logging hasil proses executables ke file `logs/unlock-pdf.log`. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
Description
No description provided
Languages
PHP
77.4%
Blade
22.6%