แยกภาพใน PDF โดยไม่ส่งผลกระทบต่อความละเอียดหรือไม่


26

ปัญหาของฉันคือฉันได้รับมอบหมายให้ดึงภาพจากไฟล์ PDF หน้า 640

ส่วนใหญ่ซึ่งเป็นแผนภูมิและตารางที่มีข้อความ การคัดลอกและวางอย่างง่ายทำให้ภาพเสียความละเอียดและข้อความจะเบลอและบางครั้งอ่านไม่ได้

คุณรู้วิธีที่ดีกว่าในการดึงภาพจากไฟล์ PDF โดยไม่ส่งผลกระทบต่อความละเอียดหรือไม่


2
ฉันแก้ไขมันด้วยการติดตั้ง KDE สำหรับ windows จากนั้นทำการติดตั้ง okular ใน Okular เราสามารถเลือกภาพและบันทึกลงในไฟล์ได้โดยตรงเพื่อกำจัดขั้นตอนการวางลงบนโปรแกรมแก้ไขภาพซึ่งฉันคิดว่าจะรักษาความละเอียดเอาไว้
r2b2

ดูคำตอบของ Photoshop ด้านล่างและทำตามขั้นตอนที่ 4
George Langley

คำตอบ:


23

จากชุด XPDF (ซึ่งเป็นซอฟต์แวร์เสรี & โอเพนซอร์ซ) คุณสามารถใช้pdfimages.exeเครื่องมือ CLI เพื่อดึงภาพทั้งหมดจาก PDF หรือเพียงแค่ภาพทั้งหมดจากช่วงของหน้า นี่คือตัวอย่างที่จะดึงภาพทั้งหมดจากหน้า 33-36:

pdfimages.exe ^
  -f 33 ^
  -l 36 ^
  -j ^
   c:/path/to/input.pdf ^
   c:/path/to/directory/input_images

-jจะพยายามที่จะดึงฝังภาพ JPEG เป็น JPEGs ภาพอื่น ๆ ทั้งหมดจะถูกส่งออกเป็น PPMs (พกพา pixmaps) ความสนใจ PPMs ไม่มีการบีบอัดโดยสิ้นเชิง!


ใช้งานได้ดีบน Mac เช่นกัน! ฉันใช้คำสั่งเทอร์มินัล./pdfimages -j PDF_to_be_extracted.pdf /Users/username/output_folder/
Eptin

4

มันใช้งานง่ายมากevince(ตัวแสดงเอกสาร) ใน Ubuntu เพียงแค่เปิดไฟล์ PDF โดยใช้evinceแล้วยกเลิกการย่อขนาดหน้าต่างทำเครื่องหมายAlways on topแล้วลากและวางภาพลงในโฟลเดอร์ที่คุณต้องการ


Evince ยังเป็นใช้ได้สำหรับ Windows และ BSD คลิกขวาที่เกี่ยวกับข้อเสนอที่ภาพเพื่อบันทึกเป็น
Adobe

1

การแยกอิมเมจความละเอียดดั้งเดิมเป็นหนึ่งในคุณสมบัติฟรีของ Solid Framework SDK ดังนั้นหากคุณสร้างโซลูชันของคุณใน C # นี่คือมัน: http://www.soliddocuments.com/features.htm?product=SolidFramework

แอปพลิเคชันตัวอย่างที่แสดงคุณลักษณะนี้ยังให้บริการฟรีหากคุณต้องการโซลูชันชุดงาน GUI: http://www.pdf-internals.com/download.htm?product=SolidPDFMechanic

(ฉันมีเอกสารที่เป็นของแข็ง)


1

(1) คุณสามารถเปิดไฟล์ในWord 2013 (เพียงใช้ไฟล์ - เปิด) ซึ่งคุณสามารถคัดลอกรูปภาพได้ ความละเอียดดีพอสำหรับการพิมพ์ แต่ไม่แน่ใจว่าเหมือนเดิมหรือไม่

(2) ฟรีแวร์โปรแกรมดูSumatraPDF (ดีมากถ้าคุณใช้ LaTeX) มีตัวเลือกเมนู "คัดลอกภาพ" เมื่อคุณคลิกขวาที่ภาพ ฉันคิดว่ามันคงความละเอียด (แต่ฉันเห็นไฟล์ที่ฉันไม่สามารถคัดลอกภาพ)

(3) Adobe Acrobat Xภายใต้ไฟล์มี Save as Other - Image และโดยค่าเริ่มต้นจะใช้ความละเอียดสูง (ในกรณีที่ฉันลองเป็นความละเอียดดั้งเดิม)

(4) ในPerlมีมากกว่าหนึ่งวิธีเช่นอ่านที่นี่และโดยเฉพาะอย่างยิ่งโปรแกรมที่มีการดึงภาพ JPEG จากสิ่งที่ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันและแยกแน่นอนภาพ JPEG ความละเอียดดั้งเดิม


1

PHOTOSHOP! เปิด PDF ใน Photoshop (การใช้ Photoshop CC บน Windows 7)

  1. เปิดใช้งาน Photoshop
  2. เลือกไฟล์ / เปิด (หรือ Command / Control-O) ช่องโต้ตอบ "เปิด" จะปรากฏขึ้น
  3. เลือก PDF และคลิกตกลง / Enter ช่องโต้ตอบ "นำเข้า PDF" จะปรากฏขึ้น
  4. สำคัญ - ภายใต้ "เลือก" คลิกปุ่มตัวเลือก "รูปภาพ" ภาพทั้งหมดจะปรากฏขึ้น!
  5. เลือกภาพที่คุณต้องการและคลิกตกลง
  6. Ta-da!

0

ไม่ - การคัดลอกและการวางควรรักษาความละเอียดดั้งเดิมของทรัพยากรที่ฝังตัว - สิ่งที่เป็นไปได้มากที่สุดคือมันเป็นภาพความละเอียดต่ำที่หดใน PDF ดังนั้นเมื่อมันถูกส่งออกมันดูแย่กว่าที่เป็น

ลองย่อขนาดและ / หรือทำให้มันมีขนาดเดียวกันกับใน PDF และมันควรจะเหมือนกัน

อีกทางเลือกหนึ่ง (และตัวเลือกที่แย่ที่สุด) ไปที่การซูม 100% แล้วจับภาพหน้าจอหรือใช้เครื่องมือสนิปใน Windows Vista / Windows 7

หมายเหตุ - รูปภาพใน.PDFs มักจะหด / บีบอัดในเวลาที่ถูกแปลงเป็น a .PDFอย่างไรก็ตามเมื่อมีการบีบอัดคุณควรจะสามารถดึงคุณภาพที่เหมือนกับที่PDFไม่เลว


นี่เป็นเรื่องจริงโดยเฉพาะกับตาราง บางทีฉันอาจต้องขยายความละเอียดที่ต้องการหรือจนกว่าข้อความจะอ่านและหยิบสแน็ปช็อต ตัวเลือกอื่นที่ฉันมีคือการเปิดไฟล์ PDF ใน Gimp และทำให้ความละเอียดสูงขึ้น
r2b2

ไม่ใช่สิ่งที่ฉันเห็น มีอิมเมจความละเอียดสูงใน PDF แต่ Acrobat (Pro DC สำหรับ Windows) ทำการสุ่มตัวอย่างใหม่แบบทันทีเพื่อขยายภาพที่คุณกำลังมองหา - ฉันสามารถไปสูงถึง 600% ของ PDF ปัจจุบันที่ ฉันกำลังทำงานอยู่ก่อนที่จะเห็นพิกเซล แต่การเลือกและการคัดลอกไม่ว่าจะขยายใดก็ตามจะได้รับรุ่นที่มีความละเอียดต่ำซึ่งใช้งานได้เพียง 100% เท่านั้น
George Langley

0

คุณใช้ซอฟต์แวร์ดู PDF รุ่นใดอยู่

ด้วยการใช้โปรแกรมแก้ไข / สร้าง PDF เช่นAdobe Acrobat Proคุณควรจะสามารถดึงภาพที่ฝังอยู่ในไฟล์ PDF * คุณสามารถทดลองใช้งานได้ฟรีจากไซต์ Adobe (สำหรับ Windows และ Mac) ซึ่งคุณสามารถใช้เพื่อจุดประสงค์ได้

* ตราบใดที่มันไม่ได้รับการปกป้องซึ่งในกรณีนี้คุณจะต้อง .. เอ่อฉันจะไม่ไปที่นั่น ...


ทดลองใช้งาน Adobe Acrobat ฟรี ฉันจะลองทำเช่นนี้ด้วยขอบคุณ!
r2b2

1
@ r2b2: โอ้ถ้าคุณใช้ Adobe Acrobat Standard อยู่แล้วฉันไม่คิดว่าการใช้รุ่น Pro จะช่วยได้
Paradroid

0

คุณสามารถใช้Imagemagickเพื่อแปลงหน้า PDF ทั้งหมดเพื่อแยกไฟล์รูปภาพ (แม้ว่าฉันไม่แน่ใจว่าจะต้องใช้เวลานานเท่าไหร่ในการทำเอกสารขนาดใหญ่ อาจเป็นสิ่งที่ควรลองทำด้วยสิ่งนี้เป็นอย่างน้อยคุณจะพบว่าความละเอียดของภาพที่ฝังไว้นั้นเป็นสิ่งที่คุณต้องการหรือไม่


0

วิธีที่ดีที่สุดคือใช้ Adobe Acrobat Pro (รุ่น 2010 หรือใหม่กว่า) ไปที่ไฟล์ -> บันทึกเป็น -> ตัวเลือกเพิ่มเติม -> Encapsulated PostScript แล้วคลิกบันทึก


0

หากคุณมี Acrobat pro นี่เป็นวิธีที่ง่ายที่สุดในการถ่ายภาพความละเอียดสูง (ตั้งค่าตามที่คุณต้องการ) ในการตั้งค่า / ทั่วไปทำเครื่องหมายในช่องที่ระบุว่า ' ใช้ความละเอียดคงที่สำหรับเครื่องมือสแนปชอต ' และตั้งค่าความละเอียดตามที่คุณต้องการเช่น 300ppi หรือสูงกว่า จากนั้นใช้สแน็ปช็อต (เครื่องมือ / เลือก & ซูม / เครื่องมือสแนปชอต) และมันจะคัดลอกสำเนาความละเอียดสูงไปยังคลิปบอร์ดของคุณ จากนั้นวางจากคลิปบอร์ดที่คุณต้องการ ใช้งานได้ดี

หากต้องการดูรายละเอียดเพิ่มเติมคลิกที่ลิงค์นี้ ...

คำตอบโดยละเอียดของใครบางคนพร้อมภาพหน้าจอ


0

ฉันมักจะดึงภาพโดยเปิดไฟล์ pdf ใน Adobe Illustrator แล้วคัดลอกและวางลงใน InDesign ความละเอียดยังคงอยู่


0

Adobe Acrobat Pro

ไฟล์> SaveAs จะใช้การ ตั้งค่าการแปลงจาก PDFภายใต้ "แก้ไข> การตั้งค่า"

[การแปลงจาก PDF] จะอนุญาตให้ [แก้ไขการตั้งค่า ... ] สำหรับแต่ละรูปแบบไฟล์

สิ่งที่ดีที่สุดจะขึ้นอยู่กับภาพต้นฉบับและความละเอียดที่ใช้ในการสร้าง PDF

แต่คุณสามารถได้ผลลัพธ์ที่ดีโดยการแก้ไขการตั้งค่า TIFF แบบไม่สูญเสีย

ตั้งค่าความละเอียดเป็น 1200 หรือมากกว่า (หากบันทึกล้มเหลวตั้งไว้ต่ำกว่า) จากนั้นใช้ไฟล์ดั้งเดิม> SaveAs เพื่อแสดงไฟล์ PDF เป็นไฟล์ความละเอียดสูงแต่ละไฟล์

ไม่ใช่วิธีที่ดีที่สุด แต่ดีกว่าการแสดงผลเป็นเอกสารประเภทอื่น

ไฟล์จะมีขนาดใหญ่มาก แต่เหมาะสำหรับการตัดและวาง


0

บน Mac คุณสามารถส่งออกภาพหรือหน้าเต็มจาก Preview และรับความละเอียดเต็ม คุณจะถูกถามถึงความละเอียดที่คุณต้องการในกล่องโต้ตอบ


0

ใน Adobe InDesign คุณสามารถใช้คำสั่ง 'Place' เพื่อนำเข้าไฟล์ PDF หากคุณต้องการนำเข้าหน้าใดหน้าหนึ่งให้เปิดใช้งานช่องทำเครื่องหมายแสดงตัวเลือกการนำเข้าในกล่องโต้ตอบที่ปรากฏขึ้นหลังจากที่คุณคลิกคำสั่งวาง ลากและปรับขนาดเฟรมเพื่อให้สิ่งที่คุณต้องการเป็นภาพความละเอียดสูงที่พอดีกับหน้า คุณหลายคนจำเป็นต้องปรับขนาดหน้าเอกสารตามสัดส่วนของภาพ เมื่อคุณพอใจกับสิ่งที่คุณเห็นให้ใช้คำสั่งส่งออกและเลือก PDF คุณภาพสูง สิ่งนี้จะสร้าง PDF ความละเอียดสูงซึ่งคุณสามารถพิมพ์หรือใช้ใน Latex docuemnts

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.