มีเครื่องมือสำหรับตัดขอบไฟล์ PDF หรือไม่?


44

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

มีเครื่องมือหลายอย่างที่จะตัดช่องว่าง แต่จุดนี้แล้ว; ในทางตรงกันข้ามเป้าหมายของฉันคือการลบสิ่งตีพิมพ์ออกนอกกรอบที่กำหนดและเครื่องมือเดียวที่ฉันพบเพื่อการใช้งานก็คือซอฟต์แวร์เชิงพาณิชย์ที่มีราคาแพงพอสมควร

ฉันอาจจะสร้างหน้ากากใน Inkscape; แยกหน้าแต่ละหน้าออกโดยใช้ pdftk นำมาใช้กับหน้าแต่ละหน้าแยกกัน (ส่งออกไปยัง Postscript) และรวมไฟล์ PostScript จำนวนมากเป็นไฟล์ PDF เดียว อย่างไรก็ตามขั้นตอนการถอดรหัส / ถอดรหัสนี้จะค่อนข้างโชคร้ายในแง่ของขนาดเอกสาร สิ่งที่สามารถใช้งานได้โดยมีลูกเล่นเพิ่มขึ้นอีกเล็กน้อยจะเหมาะ

ฉันมีระบบปฏิบัติการที่สำคัญทั้งหมดมีประโยชน์ (Windows, Linux distros ที่ทันสมัย, Mac และอื่น ๆ ) ดังนั้นโซลูชันไม่จำเป็นต้องถูก จำกัด โดยแพลตฟอร์ม

ข้อเสนอแนะ?

(ฉันได้รายงานปัญหาไปยังผู้เขียนซึ่งได้กล่าวถึงบรรณาธิการของเขาซึ่งไม่ได้ทำอะไรเกี่ยวกับปัญหานี้ในช่วงระยะเวลามากกว่าหนึ่งเดือนทำให้วิธีการทำงานที่ไม่เป็นศูนย์เห็นได้ชัด)

คำตอบ:


45

ลองบริส ฟรีโอเพ่นซอร์สและข้ามแพลตฟอร์ม มีการอภิปรายที่ดีของมันที่เป็นฟอรั่ม MobileRead


4
นั่นเป็นซอฟต์แวร์ที่สวยงาม ขอบคุณ!
Charles Duffy

1
ไม่จริง! โปรแกรมที่ยอดเยี่ยม
Fidel

เปิดไฟล์ PDF มันเลือกพื้นที่ที่จะครอบตัดโดยอัตโนมัติบันทึกเป็นไฟล์ใหม่โดยเพิ่ม _cropped ไปยังชื่อไฟล์โดยทั่วไปฉันไม่ทำอะไรเลย - แอพสุดยอด!
Rush Frisby

เครื่องมือนี้เก็บรักษากราฟิกแบบเวกเตอร์ PDF ทั้งหมด ==> การขยายงานเหมือนก่อนทำการครอบตัด สิ่งที่ฉันต้องการ
kiltek

1
Briss เป็นเลิศในการทำงานโดยอัตโนมัติและทำงานได้ดีเกือบทุกครั้ง บนเครื่อง Linux คุณอาจได้ผลลัพธ์ด้วยคำสั่งสั้น ๆ เพียงไม่กี่วินาทีด้วย "briss myfile.pdf" เพียงเพิ่มบรรทัดต่อไปนี้ในไฟล์ ~ / .bashrc ของคุณปรับให้เข้ากับไดเร็กทอรีการติดตั้งของ briss: briss () {java -jar ~ / bin / briss-0.9 / briss-0.9.jar -s "$ 1"; }
dominecf

10

ดังที่กล่าวไว้ในคำตอบอื่น ๆ BRISS นั้นยอดเยี่ยม อีกเครื่องมือที่มีประโยชน์จริงๆคือ k2pdfopt ( http://www.willus.com/k2pdfopt/ ) เครื่องมือนี้ยอดเยี่ยมมากในการใช้ pdf และเพิ่มประสิทธิภาพให้กับ Kindle (หรืออุปกรณ์ใด ๆ ที่มีหน้าจอขนาดเล็กกว่า) มันใช้งานได้ดีมากสำหรับกระดาษวิทยาศาสตร์ 2 colums เพราะมันจะรีฟว์ข้อความในขณะที่รักษาสมการและรูปภาพ


4

อย่างที่ทราบกันแล้วว่าk2pdfoptเป็นเครื่องมือที่ยอดเยี่ยม

หากคุณไม่รังเกียจที่จะจำคุก Kindle ของคุณ (และอาจทำให้การรับประกันของคุณเป็นโมฆะ) นอกจากนี้ยังมีตัวเลือกในการใช้เครื่องมือนี้โดยตรงบนตัวอ่านของคุณ สิ่งนี้นำมาใช้โดยสาม forks ของแพคเกจซอฟต์แวร์เดียวกัน:

  • Kindle Viewer PDFเป็นไฟล์ดั้งเดิมและรองรับ Kindles with Keyboard (ออกแบบมาสำหรับ Kindle 3)
  • Kindle Open Readerรองรับอุปกรณ์ระบบสัมผัส (Kindles และ Kobo ใหม่ล่าสุด)
  • Libreratorรองรับ Kindles ที่ไม่ได้สัมผัส (รวมถึง Kindle 4)

พวกเขาจัดการกับหลายคอลัมน์อนุญาตให้มีข้อความใหม่และการเปลี่ยนแปลงขนาดตัวอักษร พวกเขายังจัดการที่จะไม่ทำลายสูตรทางวิทยาศาสตร์และภาพเมื่อทำการ reflowing

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


3

คุณสามารถใช้ScanTailorสำหรับเครื่องมือที่มีประสิทธิภาพยิ่งขึ้น เครื่องมือนี้ไม่เพียง แต่จะเพิ่มระยะขอบให้โดยอัตโนมัติ แต่ยังสามารถเพิ่มได้อีกด้วย (ในกรณีที่มีคนมาถึงคำถามนี้ในระยะหลัง) ด้านล่างนี้เป็นเนื้อหาของหน้า wiki Page Layout :


ในขั้นตอนนี้คุณสามารถปรับระยะขอบที่เพิ่มลงในกล่องเนื้อหา มาร์จิ้นมีสองประเภทคือแข็งและอ่อน

ระยะขอบแข็ง - คือระหว่างเส้นทึบ พวกเขาถูกกำหนดโดยผู้ใช้ คุณสามารถเลื่อนข้ามเส้นทึบใด ๆ ไม่ว่าจะเป็นขอบด้านในหรือด้านนอกหรือตั้งค่าระยะขอบผ่านค่าตัวเลข

ขอบนุ่ม - คือระหว่างเส้นทึบกับเส้นประ ระยะขอบเหล่านี้จะถูกเพิ่มโดยอัตโนมัติเพื่อทำให้ขนาดหน้าเป็นขนาดเดียวกันกับหน้าอื่น หากคุณเห็นเส้นประ - นี่หมายความว่าบางแห่งในโครงการมีหน้าเว็บที่มีความกว้างนั้น (พื้นที่ที่ใช้งานได้ของ Hard + margin) และ (อาจเป็นอื่น ๆ ) ที่มีความสูงนั้น

นี่คือหน้าใหญ่หนึ่งที่ทำให้เกิดระยะขอบที่อ่อนในหน้าอื่น ๆ ทั้งหมดหากไม่ได้ปรับระดับหน้าเว็บเหล่านั้นออก

การจัดตำแหน่งที่เป็นตัวเลือกจะได้รับการกำหนดอย่างแม่นยำเพิ่มระยะขอบที่อ่อนนุ่มและถ้าคุณเพิ่มจากนั้นจะมีส่วนใดส่วนหนึ่ง


ดูเหมือนจะใช้งานไม่ได้กับไฟล์ PDF
Oleksiy

ใช่คุณต้องส่งออกไปยังรูปภาพก่อน
Ooker

แล้วแปลงกลับเป็น PDF นั่นเป็น overkill โดยเฉพาะอย่างยิ่งสำหรับ PDF ที่มีหลายร้อยหน้าเช่นหนังสือและตำราเรียน
Oleksiy

@Oleksiy ดี overkill หรือไม่ขึ้นอยู่กับความต้องการของคุณหลังจากทั้งหมด หากคุณต้องการแผ่นจดบันทึก Notepad แน่นอนว่า Word เป็นตัวเขียนทับมากเกินไป แต่บางคนก็รู้ว่า Notepad นั้นไม่ดีพอสำหรับพวกเขา เป็นเพราะต้องจัดการกับหนังสือและตำราเรียนที่ฉันต้องการเครื่องมือนี้
Ooker

1

ฉันก็มีปัญหาเช่นนี้กับ PDF ที่สแกน 1200 หน้า (ไม่ใช่ภาษาอังกฤษ) เครื่องมือทั้งหมดรวมถึง Adobe Acrobat (IX ถึง XI) ไม่สามารถตัดพื้นที่สีขาวโดยรอบได้ ระยะขอบของหน้าคี่แตกต่างจากในหน้าคู่ เพื่อทำให้แย่ลงขนาดของระยะขอบจึงไม่สอดคล้องกัน ในฐานะที่เป็น@frabjousออกแหลมBrissไม่ช่วยเหลือ อย่างไรก็ตามเมื่อทุกหน้าในเอกสารถูกทับซ้อนกันก็พบว่าไม่สามารถใช้การครอบตัดได้เนื่องจากไม่มีพื้นที่สีขาวที่มีประสิทธิภาพโดยรวมเลย (เนื่องจากระยะขอบที่ไม่สอดคล้องกัน)

ทางออกเดียวคือให้ฉันแยกเอกสาร PDF ออกเป็นแต่ละหน้าเรียกใช้ผ่าน Briss เพื่อลบระยะขอบและรวบรวมใหม่ ขั้นตอนที่ฉันติดตามคือ:

  1. ฉันแบ่งเอกสารนี้เป็นหน้าแต่ละหน้าด้วย Adobe Acrobat IX โดยคลิกDocument->Split documentที่เปิดกล่องโต้ตอบต่อไปนี้: ป้อนคำอธิบายรูปภาพที่นี่ การกระทำนี้สร้างไฟล์ PDF แยกต่างหาก 1200 ไฟล์
  2. จากนั้นฉันสร้างไฟล์แบตช์ที่มีเนื้อหาดังต่อไปนี้:for %%d in (*.*) do "C:\Program Files (x86)\Java\jre6\bin\java" -jar "C:\Users\VM\Desktop\briss-0.9\briss-0.9\briss-0.9.jar" -s %%d
  3. วางแบตช์ไฟล์นี้ไว้ในที่เดียวกับที่วางไฟล์ PDF 1200 ไฟล์และรันแบตช์ไฟล์
  4. อีกครั้งฉันใช้ Adobe Acrobat IX เพื่อเข้าร่วมไฟล์ PDF ทั้งหมดไปยังไฟล์เดียวและ voila ฉันมี PDF พร้อมเพจทั้งหมดที่มีระยะขอบสีขาวขั้นต่ำซึ่งตอนนี้อ่านง่ายในแท็บเล็ต

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

  1. ที่ติดตั้ง Briss (และสถาปัตยกรรมของคอมพิวเตอร์เช่น x86 หรือ x64)
  2. ตำแหน่งที่ติดตั้ง Java Run Time Environment
  3. สภาพแวดล้อมรันไทม์ของ Java สามารถดาวน์โหลดได้ฟรีจากที่นี่

1

การอ่าน PDF บน Kindle นั้นไม่เหมาะ วิธีที่ดีที่สุดคือการแปลงไฟล์ PDF เป็นรูปแบบที่ Kindle จะรับรู้โดยใช้ MobiCreator เพื่อแปลงไฟล์ PDF เป็นไฟล์. prc สำหรับ Amazon Kindle

1. ดาวน์โหลดและติดตั้ง Mobipocket Creator เวอร์ชั่นเต็มจากลิงค์ด้านล่าง (หากคุณเลือกรุ่นที่ง่ายกว่าจะไม่มีตัวเลือกการแปลง PDF)

http://www.mobipocket.com/en/DownloadSoft/default.asp?Language=EN

2. เมื่อ Mobipocket Creator ทำงานอยู่ให้เลือก Adobe PDF ภายใต้การนำเข้าจากไฟล์ที่มีอยู่

3. เลือกไฟล์ PDF ที่คุณต้องการแปลง

4. ปล่อยให้ส่วนที่เหลืออยู่คนเดียวเว้นแต่คุณต้องการเปลี่ยนโฟลเดอร์ปลายทางและคลิกนำเข้า

5. เลือกไฟล์ html ที่เพิ่งสร้างขึ้นและคลิกสร้างจากแถบเครื่องมือที่ด้านบนของ Mobipocket Creator

6. คลิกสร้าง (ส่วนใหญ่คุณจะได้รับข้อผิดพลาดเล็กน้อย แต่ฉันไม่สนใจ)

7. ไปที่โฟลเดอร์ปลายทางของคุณเปิดโฟลเดอร์ที่สร้างขึ้นด้วยสิ่งพิมพ์ของคุณ

8. คัดลอกไฟล์. prc ไปยังโฟลเดอร์ Documents ของ Kindle ของคุณผ่านสาย USB (หากคุณต้องการให้ส่งแบบไร้สายคุณจะต้องส่งอีเมลถึงตัวเองและจ่าย 10 เซ็นต์)

ปัญหาสำคัญอย่างหนึ่งของการอ่านไฟล์ PDF บน Kindle คือการขาดสารบัญดังนั้นคุณจึงไม่สามารถข้ามไปได้อย่างง่ายดาย

อย่างไรก็ตามมีฟังก์ชั่นสำหรับผู้สร้าง Mobipocket สำหรับสร้างสารบัญ


อุปกรณ์นี้เป็น Kindle DX มันไม่ได้มีในตัวอ่าน PDF และมีขนาดใหญ่พอสมควรรูปแบบที่เอกสารของฉันจะมีการปรับอัตรากำไรของพวกเขาถูกตัดแต่ง
Charles Duffy

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