ฉันจะแยกแบบอักษรจากไฟล์ PDF ได้อย่างไร


15

มีวิธีดึงแบบอักษรจากไฟล์ PDF หรือไม่

ฉันรู้ว่าโดยปกติแล้วแบบอักษรที่ฝังในไฟล์ PDF เป็นเพียงชุดย่อยของแบบอักษร อย่างไรก็ตามมีวิธีทำเช่นนี้หรือไม่?


แม้ว่าการคำนึงถึง: เอกสารบางอย่างที่มีแบบอักษรที่กำหนดเองจะทำในรูปแบบ PDF เพียงเพื่อจุดประสงค์ที่ทุกคนไม่ควรใช้แบบอักษรเหล่านั้น หมายความว่าพวกเขามีลิขสิทธิ์ให้กับเจ้าของที่เกี่ยวข้อง ซึ่งหมายความว่าหากคุณวางแผนที่จะใช้แบบอักษรที่มีลิขสิทธิ์กล่าวคุณจะได้รับปัญหามากมาย ใช่ไม่ใช่แบบอักษรทุกตัวฟรี มีแบบอักษรที่ราคาหลายร้อยเจ้าชู้เกินไป
Grumpy ol 'Bear

1
อืมม ... มีคำถามเหมือนกันในStackoverflowที่ให้การแก้ปัญหาจำนวนมาก นอกจากนี้ยังมีปรากฏเป็นฟรี ออนไลน์ บริการที่ทำเช่นนี้
simlev

@simlev คุณดูเหมือนจะมีคำตอบ ทำไมคุณไม่โปรโมตความคิดเห็นของคุณเพื่อหาคำตอบโดยเลือกตัวเลือกที่ดีที่สุด?
HackSlash

คำตอบ:


1

ฉันจะใช้ Font Forge เพราะเป็นโซลูชันโอเพ่นซอร์สและข้ามแพลตฟอร์มที่สามารถดึงข้อมูลฟอนต์จากไฟล์ PDF ได้

https://fontforge.github.io/en-US/

ใช้รายการเมนูไฟล์> เปิด

จากเอกสาร:

FontForge ยังสามารถอ่านแบบอักษร (จำนวนมาก) จากไฟล์ pdf โดยทั่วไป FontForge จะไม่แสดงรายการไฟล์ PDF (เพราะพวกเขาไม่ได้ออกแบบมาเป็นกลไกสำหรับการขนส่งแบบอักษรและแบบอักษรส่วนใหญ่จะไม่สมบูรณ์เนื่องจากการตั้งค่าย่อยและการเพิ่มประสิทธิภาพอื่น ๆ ) แต่คุณสามารถพิมพ์ชื่อหนึ่งโดยตรง (หรือใช้ ปุ่ม [ตัวกรอง] เพื่อกำหนดตัวกรองสำหรับไฟล์ pdf)

https://fontforge.github.io/filemenu.html


1

ที่นี่ฉันส่งเสริมความคิดเห็นก่อนหน้านี้ของฉันเพื่อคำตอบตามคำแนะนำของ HackSlash

มีคำถามที่เหมือนกันใน Stackoverflow ที่มีคำตอบที่ยอดเยี่ยมและได้รับการยอมรับอย่างสูงอยู่แล้ว

มันแสดงให้เห็นหลายวิธีซึ่งฉันจะแสดงรายการสั้น ๆ :

  1. pdftops
  2. FontForge
  3. MuPDF
  4. Ghostscript สคริปต์
  5. pdf-parser.py

นอกจากนี้ฉันต้องการจะชี้ให้เห็นว่ามีบริการ ออนไลน์ ฟรีมากมายที่เสนอให้ทำเช่นนั้น

ความคิดเห็น:ฉันจะไม่ "เลือกตัวเลือกที่ดีที่สุด" เนื่องจากที่ดีที่สุดมักจะเป็นอัตนัยและขึ้นอยู่กับสถานการณ์ที่เฉพาะเจาะจง ที่ง่ายที่สุดคือการใช้ Online Service แต่จะไม่เป็นตัวเลือกที่เหมาะสมหากเนื้อหานั้นยังคงเป็นส่วนตัว FontForge ดูดีมากโดยเฉพาะอย่างยิ่งสำหรับผู้ที่อาจใช้งานอยู่แล้วสำหรับการสร้างหรือแก้ไขแบบอักษร หากไม่มีสภาพแวดล้อมบนเดสก์ท็อปแล้ว pdftops (และตัวเลือกบรรทัดคำสั่งอื่น ๆ ) จะเป็นตัวเลือกที่ดีสำหรับระบบอัตโนมัติ


0

โปรดทราบว่าขึ้นอยู่กับโปรแกรมต้นฉบับและผู้แต่งพวกเขาอาจเลือกที่จะ "แปลงแบบอักษรเป็นโครงร่าง" ซึ่งในกรณีนี้ข้อมูลตัวอักษรสดจริงไม่ได้ถูกฝังอยู่ สิ่งนี้มักจะจำเป็นในสมัยของผลลัพธ์ของ Postscript และการฝึกซ้อมก็ยังคงมีอยู่ในปัจจุบันแม้ว่ามันจะไม่จำเป็นก็ตาม

cf เลย /graphicdesign/55780/is-it-necessary-to-outline-fonts-convert-text-to-curves-before-sending-them-to

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