คำตอบหลัก
เนื่องจากฉันสนใจงานประเภทเดียวกัน (แต่ไม่จำเป็นต้องแปลงไฟล์ OCR เป็น PDF แต่แปลงเป็นDjVuและOCR แล้ว ) ฉันพบคำถามนี้และคำตอบที่ขาด (เนื่องจากฉันต้องการเดา DPI ของ ภาพที่มีจำนวนพิกเซลแล้วใช้ขนาดที่เป็นผลลัพธ์โดยpdfinfo
หรือเทคนิคอื่น ๆ - ไม่ต้องพูดถึงว่ารูปภาพภายใน PDF อาจมีความหนาแน่นแตกต่างกันเป็นต้น)
หลังจากการวิจัยมากขึ้นฉันพบว่าคุณสามารถใช้pdfimages
(จากแพ็คเกจpoppler-utils ) ดังนี้:
$ pdfimages -list deptest.pdf
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 100 100 gray 1 1 image no 9 0 53 53 169B 14%
2 1 image 100 100 gray 1 1 ccitt no [inline] 53 53 698B 56%
สังเกตเห็นx-ppi
และy-ppi
ที่รายการข้างต้น นอกจากนี้ยังแสดงรูปแบบที่จัดเก็บรูปภาพใน PDF ซึ่งเจ๋ง (บางครั้งก็เป็น JBIG2 บางครั้งก็ JPEG2000 เป็นต้น)
หมายเหตุ: ไฟล์ที่deptest.pdf
ใช้ด้านบนสามารถใช้งานได้จากpdfsizeopt
ที่เก็บของ
การกระทำจริง
หลังจากนั้นคุณสามารถแยกรูปภาพด้วยpdfimages
ตัวเองหรือใช้pdftoppm
(เช่นจากpoppler-utils
) เพื่อแสดงผลทั้งหน้าในหลายรูปแบบที่คุณอาจชอบ (เช่น tiff สำหรับการสแกนด้วยtesseract
)
คุณสามารถใช้สิ่งต่อไปนี้ (สมมติว่าคุณสร้างไดเรกทอรีimgs
ที่จะใส่รูปภาพของคุณ):
pdfimages -png Faraway-PRA.pdf imgs/prefix
ไฟล์จะถูกสร้างขึ้นภายในไดเรกทอรีที่imgs
มีชื่อขึ้นต้นด้วยprefix
เช่นเดียวกับใน:
$ ls
prefix-000.png prefix-047.png prefix-094.png prefix-141.png
prefix-001.png prefix-048.png prefix-095.png prefix-142.png
prefix-002.png prefix-049.png prefix-096.png prefix-143.png
prefix-003.png prefix-050.png prefix-097.png prefix-144.png
(...)
จากนั้นคุณสามารถทำการผ่าตัดใด ๆ ที่คุณเห็นว่าเหมาะสมกับเครื่องมือเช่นscantailor
หรืออะไรก็ตามที่คุณชอบ
คำตอบเพิ่มเติมโดยตรง
หากคุณเพียงแค่ต้องการที่จะ OCR ไฟล์ PDF ให้คุณสามารถใช้โปรแกรมที่มีการดูแลอย่างดีและบรรจุอยู่แล้วคือocrmypdf
x-ppi
(ความละเอียด x ใน DPI) และy-ppi
(ความละเอียด y ใน DPI) จะไม่แสดงในเวอร์ชันเก่าpdfimages
ที่มาพร้อมกับ Ubuntu 14.04 เป็นต้น อย่างไรก็ตามสิ่งที่มีใน Ubuntu 18.04 นั้นมีค่าเหล่านี้ด้วยpdfimages -v
บนของ Ubuntu 18.04 แสดงให้เห็นว่าเครื่องผมมีรุ่น 0.62.0 ซึ่งจะมีคุณสมบัติเหล่านี้