KODE LIST NAMA MYEDISI 1. Buatkan client_name di bawah ini masing-masing menjadi satu kata dengan huruf kecil semua, jika ada kata Harian Umum, hapus kata itu. 2. tambahkan 20250228-jumat.pdf semua belakang client_name 3. hasil akhir buatlah dalam nama file password_myedisi_pdf.txt dengan format sbb: kaltengpos20250228-jumat.pdf|m0tWwuG5QA ================= #!/bin/bash # Path ke qpdf (sesuaikan dengan lokasi instalasi) QPDF_PATH="/c/Program Files/qpdf 11.10.1/bin/qpdf.exe" # Pastikan qpdf tersedia if [ ! -f "$QPDF_PATH" ]; then echo "Error: qpdf tidak ditemukan di $QPDF_PATH" exit 1 fi # Loop untuk semua file PDF di folder ini for FILE in *.pdf; do # Lewati jika tidak ada file PDF [ -e "$FILE" ] || continue # Tentukan nama file tanpa password (overwrite file asli) OUTPUT_FILE="temp_$FILE" # Ambil password dari daftar jika ada (format: nama_file|password) PASSWORD=$(grep "$FILE" password_myedisi_pdf.txt | cut -d '|' -f 2) # Jika password ditemukan, hapus dengan qpdf if [ -n "$PASSWORD" ]; then echo "Menghapus password dari: $FILE" "$QPDF_PATH" --password="$PASSWORD" --decrypt "$FILE" "$OUTPUT_FILE" # Ganti file asli dengan versi tanpa password if [ -f "$OUTPUT_FILE" ]; then mv "$OUTPUT_FILE" "$FILE" echo "Sukses: Password dihapus dari $FILE" else echo "Gagal: Tidak bisa memproses $FILE" fi else echo "Lewat: Tidak ada password untuk $FILE" fi done echo "Proses selesai!"