Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

pkfix-helper - ออนไลน์ใน Cloud

เรียกใช้ pkfix-helper ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง pkfix-helper ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


pkfix-helper - ประมวลผลเอกสาร PostScript ที่ผลิตโดย dvips ก่อนส่งต่อไปยัง pkfix

เรื่องย่อ


pkfix-ตัวช่วย [--ช่วยด้วย] [--รายละเอียด] [--บังคับ=ชื่อ=แบบอักษร] [--ปล=ชื่อไฟล์.ps]
[--เท็กซ์=ชื่อไฟล์.tex] [--แคช=ชื่อไฟล์] [--รวม=แบบอักษร] [--ไม่รวม=regexp]
[--เก็บไว้=แบบอักษร] [--เงียบ] [--ไม่ซ้ำ] [--spp=จำนวน] [input.ps [เอาต์พุต PS]]

DESCRIPTION


แรงจูงใจ
เอกสาร PostScript ที่สร้างด้วย . เวอร์ชันเก่า วีไอพี ใช้ประโยชน์ได้เกือบสม่ำเสมอ
แบบอักษรบิตแมป (ประเภท PostScript 3) ปัญหาเกี่ยวกับฟอนต์บิตแมปคือการกำหนดเป้าหมาย
ความละเอียดของอุปกรณ์เฉพาะ ไฟล์ PostScript ที่สร้างโดยใช้ฟอนต์ 300 DPI จะมีลักษณะ
เป็นเม็ดเล็กบนเครื่องพิมพ์ 600 DPI ยิ่งเลวร้ายลง, ทั้งหมด แบบอักษรบิตแมปมีลักษณะเป็นเม็ดเล็กเมื่อซูมเข้า
บนหน้าจอ. วิธีแก้ไขคือใช้แบบอักษร vector (PostScript Type 1) ซึ่งมีความละเอียด-
อิสระและดูคมชัดในทุกขนาดหรือทุกขนาด

แม้ว่าการกำหนดค่าจะไม่ใช่เรื่องยากอีกต่อไป วีไอพี การใช้แบบอักษรเวกเตอร์ มันไม่เสมอไป
ฉายซ้ำได้ วีไอพี บนเก่า .dvi ไฟล์. .dvi ไฟล์และแหล่งที่มาของเอกสารอาจมี
หายไป; หรือแหล่งที่มาอาจไม่สามารถคอมไพล์ได้อีกต่อไปเพราะแพ็คเกจขึ้นอยู่กับอาจไม่
จะสามารถใช้ได้อีกต่อไป

ของ Heiko Oberdiek แก้ไข สคริปต์แทนที่แบบอักษรบิตแมปใน วีไอพี-ผลิตไฟล์ PostScript
ด้วยแบบอักษรเวกเตอร์ที่สอดคล้องกัน ทำงานโดยแยกวิเคราะห์ความคิดเห็น PostScript ด้วย
ที่ วีไอพี ล้อมรอบคำจำกัดความแบบอักษรบิตแมป ตัวอย่างเช่น การกำหนดแบบอักษร
เริ่มต้นด้วยความคิดเห็น "%DVIPSBitmapFont: Fi cmss10 11 28" และลงท้ายด้วยการจับคู่
% EndDVIPSBitmapFont เป็นที่รู้จักในการกำหนดแบบอักษร "Fi" เป็น "cmss10" (คอมพิวเตอร์สมัยใหม่ Sans Serif
ที่ขนาดการออกแบบ 10 คะแนน) ปรับขนาดเป็น 11 คะแนน ใช้จริงเพียง 28 ตัวอักษรเท่านั้น
โดยเอกสารที่กำหนดไว้ แก้ไข แล้วแทนที่คำจำกัดความของฟอนต์ด้วยอันที่
กำหนด "Fi" โดยใช้ชุดอักขระเดียวกัน แต่นำมาจาก cmss10.pfb แบบอักษรเวกเตอร์
ไฟล์

น่าเสียดาย, แก้ไข ใช้งานได้กับเวอร์ชันของ .เท่านั้น วีไอพี ใหม่กว่า v5.58 (ca. 1996)
โดยธรรมชาติแล้ว เอกสาร PostScript ที่เก่ากว่า แหล่งที่มาของเอกสารนั้นก็มีแนวโน้มน้อยลงและ
ยังสามารถคอมไพล์ใหม่ได้ เวอร์ชันเก่าของ วีไอพี ไม่มีความคิดเห็น %DVIPSBitmapFont และ
ความคิดเห็น PostScript อื่น ๆ ที่ แก้ไข อาศัย ไม่มีความคิดเห็น PostScript ถึง
แนะนำมัน แก้ไข ไม่สามารถระบุได้ว่าแบบอักษรเวกเตอร์ใดตรงกับบิตแมปใด
แบบอักษร

ภาพรวมสินค้า
เค้ก pkfix ตัวช่วย สคริปต์เป็นตัวประมวลผลล่วงหน้าสำหรับ แก้ไข ที่พยายามจะกำหนด
ความสัมพันธ์ระหว่างชื่อแบบอักษรของเอกสารแต่ละชื่อ (เช่น "Fi") ในไฟล์ PostScript และ
แบบอักษรดั้งเดิม (เช่น "cmss10") และขนาดแบบอักษร (เช่น 11 คะแนน) จากนั้นมันก็สร้าง
PostScript แสดงความคิดเห็นว่า แก้ไข คาดว่าจะเห็นดังนั้น แก้ไข สามารถทำงานได้

pkfix ตัวช่วย ทำงานโดยการเปรียบเทียบทุกแบบอักษรของเอกสารกับทุก .tfm ไฟล์ฟอนต์ที่มันรู้
เกี่ยวกับ (สมมติว่าแต่ละแบบอักษรดังกล่าวมีความสอดคล้องกัน .pfb รุ่นเวกเตอร์) และเลือก
การจับคู่ที่ดีที่สุด .tfm ไฟล์สำหรับทุกฟอนต์ของเอกสาร pkfix ตัวช่วย เข้าถึงได้เพียง
ความกว้างของอักขระและเฉพาะอักขระที่ใช้จริงในเอกสารเท่านั้น อีกด้วย,
โปรแกรมรับรู้เพียงชุดที่ จำกัด ของความนิยมมากที่สุด .tfm ไฟล์และการปรับขนาด
ปัจจัย. ดังนั้นการเปรียบเทียบจึงไม่สมบูรณ์และ pkfix ตัวช่วย อาจแอตทริบิวต์ an
แบบอักษรที่ไม่ถูกต้องสำหรับชื่อที่กำหนด แบบอักษรที่ประกอบด้วยอักขระหนึ่งหรือสองตัวที่ใช้จริงเท่านั้น
ในเอกสารมีปัญหาโดยเฉพาะสำหรับ pkfix ตัวช่วย เพราะหลายฟอนต์อาจจะ
แมตช์ที่ใกล้เคียงพอที่จะหลอกปัญหา

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

OPTIONS


pkfix ตัวช่วย ยอมรับในบรรทัดคำสั่งชื่อไฟล์ของเอกสาร PostScript ที่จะประมวลผล
(โดยค่าเริ่มต้นเป็นอุปกรณ์อินพุตมาตรฐาน) และชื่อไฟล์ของ modified
เอกสาร PostScript ที่จะสร้าง (โดยค่าเริ่มต้นเป็นอุปกรณ์ส่งออกมาตรฐาน) NS
โปรแกรมยังยอมรับตัวเลือกบรรทัดคำสั่งต่อไปนี้:

มัก เคย Options
-h, --ช่วยด้วย
แสดงข้อมูลการใช้งานและออก NS --รายละเอียด และ --เงียบ สามารถใช้ตัวเลือกเพื่อ
เพิ่มและลดปริมาณข้อมูลที่นำเสนอ

-v, --รายละเอียด
เพิ่มจำนวนข้อมูลสถานะที่ pkfix ตัวช่วย แสดงในขณะที่มันทำงาน
กรณีเพิ่มเติมของ --รายละเอียด บนบรรทัดคำสั่งเพิ่มโปรแกรมของ
การใช้คำฟุ่มเฟือย โดยค่าเริ่มต้น ระบบจะแสดงเฉพาะการดำเนินการหลักเท่านั้น โสด --รายละเอียด
ยังแสดงข้อมูลเกี่ยวกับการเปรียบเทียบแบบอักษรแต่ละรายการ วินาที
--รายละเอียด นอกจากนี้ยังแสดงรายละเอียดเกี่ยวกับบางส่วนของโปรแกรมภายใน
การดำเนินงาน

-f ชื่อ=แบบอักษร, --บังคับ=ชื่อ=แบบอักษร
บังคับ pkfix ตัวช่วย เพื่อเชื่อมโยงแบบอักษรเฉพาะกับชื่อแบบอักษรที่กำหนดที่ปรากฏ
เอกสาร ชื่อ เป็นสองตัวอักษร วีไอพี ชื่อแบบอักษรเช่น "ฟ้า" แบบอักษร เป็นฟอนต์
ข้อกำหนดเช่น "cmmi8" หรือ "cmsy10 @ 1.1X" เครื่องหมายดอกจันที่ใช้ในชื่อของ
แบบอักษรพื้นฐาน (เช่น "cmti*") จะลองใช้ขนาดแบบอักษรทดสอบทั้งหมดตั้งแต่ 5 . โดยอัตโนมัติ
ถึง 17 คะแนน ("cmti5", "cmti6", ..., "cmti17") เครื่องหมายดอกจันที่ใช้เป็นค่ามาตราส่วน
(เช่น "cmsy10 @ *") จะถูกแทนที่ด้วยค่ามาตราส่วนที่ให้การจับคู่ที่ดีที่สุดกับ
เมตริกของฟอนต์เดิม NS --บังคับ สามารถระบุตัวเลือกซ้ำ ๆ บน
บรรทัดคำสั่ง.

-p ชื่อไฟล์.ps, --ปล=ชื่อไฟล์.ps
สร้างไฟล์ PostScript ชื่อ ชื่อไฟล์.ps ที่แสดงไฟล์ วีไอพี ชื่อและแบบอักษร
ตัวอย่างฟอนต์ทุกอันที่ใช้โดยเอกสารอินพุต

-t ชื่อไฟล์.tex, --เท็กซ์=ชื่อไฟล์.tex
สร้างไฟล์ Plain TeX ชื่อ ชื่อไฟล์.tex ที่แสดงไฟล์ วีไอพี ชื่อและแบบอักษร
ตัวอย่างฟอนต์ทุกตัวที่ pkfix ตัวช่วย ใช้ในเอกสารส่งออก

นาน ๆ ครั้ง เคย Options
-C ชื่อไฟล์, --แคช=ชื่อไฟล์
เร่งความเร็วการประมวลผลไฟล์ TFM โดยการแคชเมตริกอักขระลงในไฟล์ ชื่อไฟล์. ในบางส่วน
ระบบใช้เวลานานในการอ่านไฟล์ TFM วางไข่ tftop เพื่อแปลงเป็น PL
และดึงข้อมูลเมตริกสำหรับอักขระแต่ละตัวออกจากข้อมูล PL ครั้งแรก
--แคช ระบุไว้ pkfix ตัวช่วย ดำเนินไปตามปกติแล้วเขียนสิ่งที่แยกออกมาทั้งหมด
เมตริกอักขระถึง ชื่อไฟล์. ในการวิ่งครั้งต่อไปซึ่ง --แคช=ชื่อไฟล์ is
ระบุ pkfix ตัวช่วย อ่านเมตริกที่ดึงออกมาก่อนหน้านี้จาก ชื่อไฟล์, กำลังไป
ผ่าน tftop-ตามกระบวนการเฉพาะสำหรับไฟล์ TFM ที่ไม่เคยมีมาก่อน
ได้พบเจอ

-q, --เงียบ
คำแนะนำ pkfix ตัวช่วย เพื่อไม่ให้มีเอาต์พุตระหว่างการทำงาน ยกเว้นข้อผิดพลาดร้ายแรง
ข้อความ

-1, --ไม่ซ้ำ
ป้องกัน pkfix ตัวช่วย จากการเชื่อมโยงกัน แบบอักษร ที่มีมากกว่าหนึ่ง วีไอพี ตัวอักษร
ชื่อ

-i แบบอักษร, --รวม=แบบอักษร
เพิ่ม แบบอักษร ไปที่รายการข้อกำหนดแบบอักษรที่ pkfix ตัวช่วย เปรียบเทียบ
ทุกๆ แบบอักษรของเอกสาร (ในทางตรงกันข้าม, --บังคับ กำหนดข้อกำหนดแบบอักษรที่จะใช้
เพียงเพื่อ โดยเฉพาะ แบบอักษรของเอกสาร) The --รวม สามารถระบุตัวเลือกซ้ำได้
บนบรรทัดคำสั่ง

-x regexp, --ไม่รวม=regexp
ลบข้อกำหนดแบบอักษรทั้งหมดที่ตรงกับนิพจน์ทั่วไป regexp จาก pkfix ตัวช่วย's
รายการแบบอักษรที่รู้จัก NS --ไม่รวม สามารถระบุตัวเลือกซ้ำ ๆ บนคำสั่ง
เส้น

-k แบบอักษร, --เก็บไว้=แบบอักษร
อย่าแทนที่ฟอนต์เวกเตอร์สำหรับฟอนต์บิตแมป แบบอักษร ("ฟ้า", "FB" เป็นต้น). นี้
มีประโยชน์ในการแปลงเอกสารที่ใช้ฟอนต์บิตแมปที่ไม่ชัดเจนซึ่งในนั้น
ไม่มีค่าเท่ากับเวกเตอร์ ตัวอย่างเช่น ในอดีตมักจะรวม
กราฟิกเช่นมหาวิทยาลัยหรือโลโก้องค์กรเป็นเอกสารโดยแปลง
ภาพบิตแมปเป็นฟอนต์อักขระเดียว และใช้ฟอนต์นั้นใน LaTeX --เก็บไว้
ป้องกันไม่ให้แบบอักษรดังกล่าวถูกแทนที่ NS --เก็บไว้ สามารถระบุตัวเลือกได้
ซ้ำๆ บนบรรทัดคำสั่ง

-a, --ขนาดใดๆ
อนุญาตให้ใช้ค่าใดๆ เพื่อปรับขนาดแบบอักษรเมื่อระบุ ""*" เป็นมาตราส่วน
ปัจจัย. โดยทั่วไป, pkfix ตัวช่วย พิจารณาเฉพาะจำนวนเต็มทวีคูณของ 0.1 ที่เป็น
มากกว่าหรือเท่ากับ 1.0 (กล่าวคือ ชื่อแบบอักษร@1X, "@1.1X", "@1.2X", "@1.3X" ฯลฯ)

-s, --spp
ระบุจำนวนตัวอย่างแบบอักษรต่อหน้าที่จะพิมพ์ไปยังไฟล์ที่ระบุโดยใช้ปุ่ม
--ปล และ --เท็กซ์ ตัวเลือก. ค่าเริ่มต้นคือ 25 ควรทำงานได้ดีในส่วนใหญ่
พฤติการณ์

วินิจฉัย


"คู่ที่ดีที่สุดสำหรับ ชื่อ is ค่อนข้าง ยากจน"
แบบอักษรที่ดีที่สุด pkfix ตัวช่วย พบสำหรับ วีไอพี ชื่อแบบอักษร ชื่อ มีค่าไม่ตรงกันมากกว่า
มากกว่าหรือเท่ากับ 1.0 (ค่าที่ไม่ตรงกันคือผลรวมของกำลังสองของส่วนต่าง
ระหว่างความกว้างอักขระของแบบอักษรเอกสารและแบบอักษรทดแทนที่เป็นไปได้)
ใช้ --บังคับ ตัวเลือกเพื่อกำหนดฟอนต์ทดแทนอื่นหรือจำนวนมาตราส่วน

ตัวอย่าง


เพื่อวัตถุประสงค์ของตัวอย่างต่อไปนี้ สมมุติว่า oldfile.ps เป็นชื่อของ a
ไฟล์ PostScript ที่ผลิตโดย . เวอร์ชันเก่า วีไอพี และใช้บิตแมปอย่างน้อยหนึ่งบิต
แบบอักษร มันคุ้มค่าที่จะตรวจสอบเสมอว่า แก้ไข ไม่สามารถแปลงไฟล์ได้เอง:

$ pkfix oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - ลิขสิทธิ์ (c) 2001, 2005 โดย Heiko Oberdiek
==> ไม่มีการแปลงแบบอักษร

(หรืออีกทางหนึ่ง แก้ไข อาจแสดงข้อความแสดงข้อผิดพลาดเช่น "!!! ข้อผิดพลาด: ข้อผิดพลาดในการแยกวิเคราะห์ (@start
พารามิเตอร์)!".) เฉพาะเมื่อ แก้ไข ไม่สามารถแทนที่แบบอักษรบิตแมปด้วยแบบอักษรเวกเตอร์ได้ พีเคฟิกซ์-
ผู้ช่วย จำเป็น ในรูปแบบที่ง่ายที่สุด pkfix ตัวช่วย ใช้ชื่อของไฟล์อินพุต
(oldfile.ps ในตัวอย่างนี้) และชื่อของไฟล์เอาต์พุต (pkfix-oldfile.ps), ซึ่งจะ
มีเนื้อหาเหมือนกับไฟล์อินพุต แต่ทำหน้าที่เป็นอินพุตที่เหมาะสมสำหรับ แก้ไข:

$ pkfix-ตัวช่วย oldfile.ps pkfix-oldfile.ps
กำลังอ่าน oldfile.ps ... เสร็จแล้ว
จำนวนแบบอักษร Type 3 ที่พบ: 10
แบบอักษรบิตแมปเป็นแบบเรียงพิมพ์ที่ 600 DPI
ค้นหาความกว้างของอักขระ ... เสร็จแล้ว
กำลังอ่านไฟล์ TFM ... เสร็จสิ้น (103 TFM ใน 193 รูปแบบการปรับขนาด)
แบบอักษรที่ตรงกัน:
กำลังประมวลผล Fi ... เสร็จแล้ว (cmr10 @ 1X ไม่ตรงกัน=0.11683)
กำลังประมวลผล Fa ... เสร็จสิ้น (cmti10 @ 1X, mismatch=0.08892)
กำลังประมวลผล Fb ... เสร็จแล้ว (cmr8 @ 1X ไม่ตรงกัน=0.07133)
กำลังประมวลผล Ff ... เสร็จแล้ว (cmbx12 @ 1.2X, mismatch=0.02948)
กำลังประมวลผล Fh ... เสร็จสิ้น (cmtt10 @ 1X ไม่ตรงกัน=0.06895)
กำลังประมวลผล Fd ... เสร็จแล้ว (cmmi10 @ 1X, mismatch=0.03966)
กำลังประมวลผล Fj ... เสร็จแล้ว (cmbx12 @ 1X, mismatch=0.03972)
กำลังประมวลผล Fe ... เสร็จแล้ว (cmbx10 @ 1X, mismatch=0.00762)
กำลังประมวลผล Fg ... เสร็จสิ้น (cmsy10 @ 1X ไม่ตรงกัน=0.00875)
กำลังประมวลผล Fc ... เสร็จแล้ว (cmr6 @ 1X, mismatch=0.00284)

$ pkfix pkfix-oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - ลิขสิทธิ์ (c) 2001, 2005 โดย Heiko Oberdiek
*** การแปลงแบบอักษร: `cmti10' -> 'CMTI10'
*** การแปลงแบบอักษร: `cmr8' -> 'CMR8'
*** การแปลงแบบอักษร: `cmr6' -> 'CMR6'
*** การแปลงแบบอักษร: `cmmi10' -> 'CMMI10'
*** การแปลงแบบอักษร: `cmbx10' -> 'CMBX10'
*** การแปลงแบบอักษร: `cmbx12' -> 'CMBX12'
*** การแปลงแบบอักษร: `cmsy10' -> 'CMSY10'
*** การแปลงแบบอักษร: `cmtt10' -> 'CMTT10'
*** การแปลงแบบอักษร: `cmr10' -> 'CMR10'
*** การแปลงแบบอักษร: `cmbx12' -> 'CMBX12'
*** การรวมฟอนต์ `CMBX12' (2)
==> 10 ฟอนต์ที่แปลงแล้ว
==> 1 แบบอักษรที่ผสาน

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

$ pkfix-helper -q oldfile.ps pkfix-oldfile.ps \
--ps=oldfonts.ps --tex=newfonts.tex

$ เท็กซ์ newfonts.tex
นี่คือ TeX เวอร์ชัน 3.14159 (Web2C 7.4.5)
(./newfonts.tex [1] )
เอาต์พุตที่เขียนบน newfonts.dvi (1 หน้า 1292 ไบต์)
การถอดเสียงที่เขียนบน newfonts.log

$dvips newfonts.dvi -o newfonts.ps
นี่คือ dvips(k) 5.92b ลิขสิทธิ์ 2002 Radical Eye Software (www.radicaleye.com)
' เอาต์พุต TeX 2006.06.11:1636' -> newfonts.ps
<texc.pro><8r.enc><texps.pro>. <cmr6.pfb><cmsy10.pfb><cmbx10.pfb><cmbx12.pfb>
<cmmi10.pfb><cmtt10.pfb><cmr8.pfb><cmti10.pfb><cmr10.pfb>[1]

หลังจากรันคำสั่งก่อนหน้า oldfonts.ps แสดงตัวอย่างฟอนต์ใน oldfile.ps
และ newfonts.ps แสดงตัวอย่างฟอนต์ทดแทนที่ pkfix ตัวช่วย ใช้ในการผลิต
pkfix-oldfile.ps. พิมพ์ oldfonts.ps และ newfonts.ps และเปรียบเทียบอย่างระมัดระวังสำหรับ
แบบอักษรและขนาดไม่ถูกต้อง

สมมติว่าตัวเลือกของ "cmbx12 @ 1.2X" สำหรับแบบอักษร "Ff" นั้นดูผิด พูดตัวอักษร
ดูสูงขึ้นใน oldfonts.ps กว่าใน newfonts.ps. นี่คือขั้นตอนการทดลองและข้อผิดพลาด
เริ่ม สมมุติว่า "cmb12" เหมาะกว่า "cmbx12" แต่เราไม่รู้
ปรับขนาดฟอนต์ได้เท่าไหร่ โชคดี, pkfix ตัวช่วย อนุญาตให้ใช้ "*" เป็นมาตราส่วน
ปัจจัยที่จะบอกให้โปรแกรมตรวจหาปัจจัยมาตราส่วนที่เหมาะสมโดยอัตโนมัติแม้ว่า
การทำเช่นนี้หมายถึงการเลือกขนาดฟอนต์ที่ไม่เป็นมาตรฐาน:

$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb12 @ *"
กำลังอ่าน oldfile.ps ... เสร็จแล้ว
จำนวนแบบอักษร Type 3 ที่พบ: 10
แบบอักษรบิตแมปเป็นแบบเรียงพิมพ์ที่ 600 DPI
ค้นหาความกว้างของอักขระ ... เสร็จแล้ว
กำลังอ่านไฟล์ TFM ... ล้มเหลว
pkfix-helper: ไม่สามารถประมวลผลไฟล์ TFM ที่ผู้ใช้ระบุ "cmb12"

อ๊ะ ดูเหมือนเราจะไม่มี cmb12.tfm ไฟล์ในระบบของเรา มาลองขยายขนาดกัน
cmb10.tfm แทน:

$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb10 @ *"
กำลังอ่าน oldfile.ps ... เสร็จแล้ว
จำนวนแบบอักษร Type 3 ที่พบ: 10
แบบอักษรบิตแมปเป็นแบบเรียงพิมพ์ที่ 600 DPI
ค้นหาความกว้างของอักขระ ... เสร็จแล้ว
กำลังอ่านไฟล์ TFM ... เสร็จสิ้น (103 TFM ใน 193 รูปแบบการปรับขนาด)
แบบอักษรที่ตรงกัน:
กำลังประมวลผล Fi ... เสร็จแล้ว (cmr10 @ 1X ไม่ตรงกัน=0.11683)
กำลังประมวลผล Fa ... เสร็จสิ้น (cmti10 @ 1X, mismatch=0.08892)
กำลังประมวลผล Fb ... เสร็จแล้ว (cmr8 @ 1X ไม่ตรงกัน=0.07133)
กำลังประมวลผล Ff ... เสร็จแล้ว (cmb10 @ 1.5X, mismatch=0.00035)
กำลังประมวลผล Fh ... เสร็จสิ้น (cmtt10 @ 1X ไม่ตรงกัน=0.06895)
กำลังประมวลผล Fd ... เสร็จแล้ว (cmmi10 @ 1X, mismatch=0.03966)
กำลังประมวลผล Fj ... เสร็จแล้ว (cmbx12 @ 1X, mismatch=0.03972)
กำลังประมวลผล Fe ... เสร็จแล้ว (cmbx10 @ 1X, mismatch=0.00762)
กำลังประมวลผล Fg ... เสร็จสิ้น (cmsy10 @ 1X ไม่ตรงกัน=0.00875)
กำลังประมวลผล Fc ... เสร็จแล้ว (cmr6 @ 1X, mismatch=0.00284)

แมตช์นี้ดีขึ้นแน่นอน ถึงแม้ว่า 15 แต้ม เป็นขนาดที่แปลกสำหรับแบบอักษรอย่างแน่นอน
มาอีกแล้วเอกสารมากมาย do ใช้ขนาดที่ไม่เป็นมาตรฐาน ดังนั้นสิ่งนี้จึงอาจถูกต้อง NS
วิธีที่ดีที่สุดในการตรวจสอบคือการผลิต พิมพ์ และเปรียบเทียบตัวอย่างแบบอักษรและ
วนซ้ำจนกว่าแบบอักษรทั้งหมดจะดูถูกต้อง ใช้หนึ่งอินสแตนซ์ของ --บังคับ สำหรับแต่ละแบบอักษร
คุณต้องการที่จะเปลี่ยนแปลง

และพวกเรา


pkfix ตัวช่วย ให้เกียรติตัวแปรสภาพแวดล้อมต่อไปนี้:

GS ชื่อของล่าม Ghostscript (ค่าเริ่มต้น: gs)

TFTOPL ชื่อของยูทิลิตี้สำหรับการแปลง .tfm ไฟล์ไปที่ .pl ไฟล์ (ค่าเริ่มต้น: tftop)

ใช้ pkfix-helper ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี