โหมดบรรทัดคำสั่ง
คำตอบโดยย่อ: EnjoyPDF ทำงานได้โดยไม่ต้องเปิดหน้าต่าง: --replace แทนที่คำเดียว, --batch แทนที่ด้วยตารางคำค้นหา, --redact ปกปิดข้อมูลอย่างปลอดภัย, --folder ประมวลผลทั้งโฟลเดอร์ รหัสออก 0 คือสำเร็จ, 1 คือล้มเหลว, 2 คือใช้คำสั่งผิดรูปแบบ, 3 คือเขียนไฟล์แล้วแต่การตรวจสอบพบปัญหา
วิธีใช้
PDFTextReplacer.exe --replace <ไฟล์ต้นฉบับ> <ไฟล์ผลลัพธ์> <คำค้นหา> <แทนที่ด้วย> [รหัสผ่าน]
PDFTextReplacer.exe --batch <ไฟล์ต้นฉบับ> <ไฟล์ผลลัพธ์> <ตารางคำค้นหา.xlsx|csv|txt> [รหัสผ่าน]
PDFTextReplacer.exe --redact <ไฟล์ต้นฉบับ> <ไฟล์ผลลัพธ์> [คำค้นหา.txt] [รหัสผ่าน]
PDFTextReplacer.exe --folder <โฟลเดอร์ต้นทาง> <โฟลเดอร์ผลลัพธ์> <ตารางคำค้นหา.xlsx|csv|txt>
--folderประมวลผล PDF และรูปภาพทั้งหมดในโฟลเดอร์ (รวมโฟลเดอร์ย่อย) แสดงความคืบหน้าทีละไฟล์ และเขียนรายงานการประมวลผลไว้ในโฟลเดอร์ผลลัพธ์- หากต้องการแทนที่ด้วยค่าว่าง ให้ส่ง
"" - ภาษาของข้อความที่แสดงจะตามภาษาที่ตั้งไว้ในหน้าจอโปรแกรม หรือกำหนดเองด้วยตัวแปรสภาพแวดล้อม เช่น
PDF_UI_LANG=en
ตัวแปรสภาพแวดล้อม
| ตัวแปร | หน้าที่ |
|---|---|
PDF_OCR_LANG=ch หรือ th | อ่านข้อความเพียงภาษาเดียว (ค่าเริ่มต้นคือจีน + ไทย) |
PDF_OCR_FAST=1 | การรู้จำแบบเร็ว: อ่านด้วยโมเดลขนาดเล็กเท่านั้น ไม่ตรวจซ้ำด้วยโมเดลมาตรฐาน |
PDF_TWO_STAGE=0 | ปิดการรู้จำแบบสองขั้น ใช้โมเดลมาตรฐานกับข้อความทั้งหมด |
PDF_ALIGN=left|right|center | การจัดแนวข้อความ |
PDF_OVERFLOW=allow|compress|contain | วิธีจัดการเมื่อข้อความในรูปภาพยาวเกินพื้นที่เดิม |
PDF_RISK_CONFIRM=1 | อนุญาตให้แก้ไขไฟล์ระดับ L2 (ลงนามหรือออกให้แล้ว) ส่วนไฟล์ระดับ L3 จะไม่ถูกแก้ไขในตำแหน่งเดิม |
PDF_MANIFEST=0 | ไม่เขียนบันทึกการดำเนินการ |
รหัสออก
| รหัสออก | ความหมาย |
|---|---|
| 0 | สำเร็จ |
| 1 | ล้มเหลว รวมถึงกรณีถูกนโยบายความเสี่ยงสกัดไว้ |
| 2 | ใช้คำสั่งผิดรูปแบบ |
| 3 | เขียนไฟล์แล้ว แต่การตรวจอ่านกลับหรือการตรวจหาข้อมูลตกค้างพบปัญหา |
ในสคริปต์ แนะนำให้ถือว่ารหัสออก 3 คือ “ต้องให้คนตรวจสอบอีกครั้ง” ไม่ใช่ความสำเร็จ