ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

pkfix-helper - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ pkfix-helper ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ pkfix-helper ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


pkfix-helper - preprocess dvips-produced PostScript document before passes them to pkfix

ສະຫຼຸບສັງລວມ


pkfix-helper [- ຊ່ວຍ] [-- verbose] [--ກຳລັງ=ຊື່=fontspec] [--ps=filename.ps]
[--tex=filename.tex] [--cache=ຊື່​ເອ​ກະ​ສານ] [--ລວມ=fontspec] [--ຍົກເວັ້ນ=regexp]
[--ຮັກສາ=fontspec] [--ງຽບ] [-- ບໍ່ຊ້ຳ] [--spp=ຈໍານວນ] [input.ps [output.ps]]

ລາຍລະອຽດ


ສິ່ງລະດົມໃຈ
ເອກະສານ PostScript ສ້າງດ້ວຍສະບັບເກົ່າຂອງ dvip ເກືອບ invariably ໃຊ້
bitmapped (PostScript ປະເພດ 3) fonts. ບັນຫາກັບ fonts bitmapped ແມ່ນວ່າພວກເຂົາເປົ້າຫມາຍ
ຄວາມລະອຽດອຸປະກອນສະເພາະ; ໄຟລ໌ PostScript ທີ່ຜະລິດໂດຍໃຊ້ຕົວອັກສອນ 300 DPI ຈະມີລັກສະນະ
ເປັນເມັດໃນເຄື່ອງພິມ 600 DPI. ຮ້າຍແຮງກວ່າເກົ່າ, ທັງຫມົດ ຟອນທີ່ເຮັດດ້ວຍ bitmapped ເບິ່ງເປັນເມັດໆເມື່ອຊູມເຂົ້າ
ໃນ​ຫນ້າ​ຈໍ​. ການ​ແກ້​ໄຂ​ແມ່ນ​ການ​ນໍາ​ໃຊ້ vector (PostScript ປະ​ເພດ 1​) fonts​, ຊຶ່ງ​ເປັນ​ການ​ແກ້​ໄຂ​.
ເປັນເອກະລາດແລະປະກົດວ່າ crisp ໃນທຸກຂະຫນາດຫຼືຂະຫນາດ.

ໃນຂະນະທີ່ມັນບໍ່ຍາກທີ່ຈະ configure dvip ການນໍາໃຊ້ຕົວອັກສອນ vector, ມັນບໍ່ແມ່ນສະເຫມີໄປ
ເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການຄືນໃຫມ່ dvip ສຸດເກົ່າ .dvi ແຟ້ມ. ທ .dvi ເອກະສານແລະແຫຼ່ງເອກະສານອາດຈະມີ
ໄດ້ ສູນ ເສຍ; ຫຼື, ແຫຼ່ງຂໍ້ມູນອາດຈະບໍ່ລວບລວມຂໍ້ມູນອີກຕໍ່ໄປເພາະວ່າແພັກເກັດທີ່ມັນຂຶ້ນກັບອາດຈະບໍ່ມີ
ຕໍ່ໄປອີກແລ້ວ.

Heiko Oberdiek ຂອງ pkfix script ແທນ fonts bitmapped ໃນ dvip- ຜະລິດໄຟລ໌ PostScript
ກັບຕົວອັກສອນ vector ທີ່ສອດຄ້ອງກັນ. ມັນເຮັດວຽກໂດຍການແຍກຄໍາຄິດເຫັນ PostScript ກັບ
ທີ່ dvip ອ້ອມຮອບການກໍານົດຕົວອັກສອນ bitmapped. ຕົວຢ່າງ, ຄໍານິຍາມຕົວອັກສອນ
ເລີ່ມຕົ້ນດ້ວຍຄຳເຫັນ "%DVIPSBitmapFont: Fi cmss10 11 28" ແລະລົງທ້າຍດ້ວຍການຈັບຄູ່
%EndDVIPSBitmapFont ເປັນທີ່ຮູ້ກັນໃນນິຍາມຟອນ "Fi" ເປັນ "cmss10" (ຄອມພິວເຕີທີ່ທັນສະໄຫມ Sans Serif
ໃນ​ຂະ​ຫນາດ​ການ​ອອກ​ແບບ​ຂອງ 10 ຈຸດ​) ຂະ​ຫນາດ​ເປັນ 11 ຈຸດ​. ມີພຽງແຕ່ 28 ຕົວອັກສອນທີ່ໃຊ້ຕົວຈິງ
ໂດຍເອກະສານແມ່ນຖືກກໍານົດ. pkfix ຫຼັງຈາກນັ້ນ, ແທນທີ່ຄໍານິຍາມຕົວອັກສອນດ້ວຍອັນນັ້ນ
ກໍານົດ "Fi" ໂດຍໃຊ້ຕົວອັກສອນດຽວກັນແຕ່ເອົາມາຈາກ cmss10.pfb ຕົວອັກສອນ vector
ຍື່ນ.

ແຕ່ຫນ້າເສຍດາຍ, pkfix ເຮັດວຽກພຽງແຕ່ກັບສະບັບຂອງ dvip ໃໝ່ກວ່າ v5.58 (ປະມານ 1996).
ຕາມທໍາມະຊາດ, ເອກະສານ PostScript ເກົ່າກວ່າ, ແຫຼ່ງຂອງມັນຍັງມີຫນ້ອຍລົງແລະ
ຍັງສາມາດລວບລວມຄືນໄດ້. ຮຸ່ນເກົ່າຂອງ dvip ຂາດ %DVIPSBitmapFont ຄໍາຄິດເຫັນ ແລະ
ຄວາມຄິດເຫັນ PostScript ອື່ນໆທີ່ pkfix ອາໄສ. ໂດຍ ບໍ່ ມີ ຄໍາ ເຫັນ PostScript ກັບ
ຊີ້​ນໍາ​ມັນ​, pkfix ບໍ່ສາມາດກໍານົດວ່າຕົວອັກສອນ vector ໃດກົງກັບທີ່ bitmapped
ຕົວອັກສອນ.

ພາບລວມ
ໄດ້ pkfix-helper script ແມ່ນ preprocessor ສໍາລັບ pkfix ທີ່ພະຍາຍາມກໍານົດ
ການ​ເຊື່ອມ​ໂຍງ​ລະ​ຫວ່າງ​ແຕ່​ລະ​ຊື່​ເອ​ກະ​ສານ​-font (ເຊັ່ນ​: "Fi​"​) ໃນ​ໄຟລ​໌ PostScript ແລະ​
ຕົວອັກສອນຕົ້ນສະບັບ (ເຊັ່ນ "cmss10") ແລະຂະຫນາດຕົວອັກສອນ (ຕົວຢ່າງ: 11 ຈຸດ). ມັນຫຼັງຈາກນັ້ນ fabricates ໄດ້
PostScript ຄໍາເຫັນວ່າ pkfix ຄາດວ່າຈະເຫັນດັ່ງນັ້ນ pkfix ສາມາດເຮັດວຽກຂອງມັນໄດ້.

pkfix-helper ເຮັດວຽກໂດຍການປຽບທຽບທຸກ font ເອກະສານກັບທຸກໆ .tfm ໄຟລ໌ font ມັນຮູ້
ກ່ຽວກັບ (ສົມມຸດວ່າແຕ່ລະຕົວອັກສອນດັ່ງກ່າວມີຄວາມສອດຄ້ອງກັນ .pfb ສະບັບ vector) ແລະເລືອກ
ການຈັບຄູ່ທີ່ດີທີ່ສຸດ .tfm ໄຟລ໌ສໍາລັບທຸກໆ font ເອກະສານ. pkfix-helper ມີການເຂົ້າເຖິງພຽງແຕ່ໄດ້
ຄວາມກວ້າງຂອງຕົວອັກສອນ ແລະສະເພາະຕົວລະຄອນເຫຼົ່ານັ້ນທີ່ໃຊ້ຕົວຈິງຢູ່ໃນເອກະສານ. ນອກຈາກນີ້,
ໂຄງການຮັບຮູ້ພຽງແຕ່ຊຸດຈໍາກັດຂອງທີ່ນິຍົມຫຼາຍທີ່ສຸດ .tfm ໄຟລ໌ແລະການປັບຂະຫນາດ
ປັດໃຈ. ດັ່ງນັ້ນ, ການປຽບທຽບແມ່ນບໍ່ສົມບູນແບບແລະ pkfix-helper ອາດ​ຈະ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ເປັນ​
ຟອນບໍ່ຖືກຕ້ອງກັບຊື່ທີ່ລະບຸ. ຕົວອັກສອນທີ່ປະກອບມີພຽງແຕ່ຫນຶ່ງຫຼືສອງຕົວອັກສອນທີ່ໃຊ້ຕົວຈິງ
ໃນເອກະສານແມ່ນມີບັນຫາໂດຍສະເພາະສໍາລັບ pkfix-helper ເນື່ອງຈາກວ່າຫຼາຍ fonts ອາດຈະເປັນ
ການແຂ່ງຂັນໃກ້ພໍທີ່ຈະຫຼອກລວງບັນຫາ.

pkfix-helper ໄດ້ຖືກອອກແບບເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດນໍາພາຂະບວນການເລືອກຕົວອັກສອນດ້ວຍຕົນເອງ
ການອອກແບບຕົວອັກສອນທີ່ກົງກັນ. ດ້ວຍ modicum ຂອງຄວາມພາກພຽນແລະຄວາມອົດທົນຜູ້ໃຊ້ສາມາດແກ້ໄຂໄດ້
ຕົວອັກສອນທີ່ບໍ່ກົງກັນໃດໆແລະຊ່ວຍໃຫ້ໂຄງການສະຫນອງການປ້ອນຂໍ້ມູນທີ່ເຫມາະສົມ pkfix.

OPTIONS


pkfix-helper ຍອມຮັບໃນແຖວຄໍາສັ່ງຊື່ໄຟລ໌ຂອງເອກະສານ PostScript ທີ່ຈະດໍາເນີນການ
(ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນອຸປະກອນປ້ອນຂໍ້ມູນມາດຕະຖານ) ແລະຊື່ໄຟລ໌ທີ່ຖືກດັດແກ້
ເອກະສານ PostScript ເພື່ອສ້າງ (ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນອຸປະກອນຜົນຜະລິດມາດຕະຖານ). ໄດ້
ໂຄງການຍັງຍອມຮັບຕົວເລືອກແຖວຄໍາສັ່ງຕໍ່ໄປນີ້:

ເລື້ອຍໆ ການນໍາໃຊ້ ທາງເລືອກໃນການ
-h, - ຊ່ວຍ
ສະແດງຂໍ້ມູນການນໍາໃຊ້ແລະອອກ. ໄດ້ -- verbose ແລະ --ງຽບ ທາງ​ເລືອກ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​
ເພີ່ມແລະຫຼຸດລົງຈໍານວນຂໍ້ມູນທີ່ນໍາສະເຫນີ.

-v, -- verbose
ເພີ່ມປະລິມານຂໍ້ມູນສະຖານະພາບທີ່ pkfix-helper ສະແດງໃນຂະນະທີ່ມັນແລ່ນ.
ຕົວຢ່າງເພີ່ມເຕີມຂອງ -- verbose ໃນບັນທັດຄໍາສັ່ງເພີ່ມເຕີມເພີ່ມໂຄງການ
ຄໍາເວົ້າ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ພຽງແຕ່ການດໍາເນີນການທີ່ສໍາຄັນແມ່ນສະແດງ. ດຽວ -- verbose
ນອກຈາກນັ້ນ, ສະແດງຂໍ້ມູນກ່ຽວກັບການປຽບທຽບຕົວອັກສອນສ່ວນບຸກຄົນ. ວິນາທີ
-- verbose ນອກ​ຈາກ​ນັ້ນ​ຍັງ​ສະ​ແດງ​ລາຍ​ລະ​ອຽດ​ກ່ຽວ​ກັບ​ບາງ​ສ່ວນ​ຂອງ​ໂຄງ​ການ​ພາຍ​ໃນ​
ການປະຕິບັດງານ.

-f ຊື່=fontspec, --ກຳລັງ=ຊື່=fontspec
ຜົນ​ບັງ​ຄັບ​ໃຊ້ pkfix-helper ເພື່ອເຊື່ອມໂຍງຕົວອັກສອນສະເພາະກັບຊື່ຕົວອັກສອນທີ່ໃຫ້ປະກົດຂຶ້ນ
document ຊື່ ເປັນສອງລັກສະນະ dvip ຊື່ຕົວອັກສອນເຊັ່ນ "Fa". fontspec ເປັນຕົວອັກສອນ
specification ເຊັ່ນ "cmmi8" ຫຼື "cmsy10 @ 1.1X". ດາວທີ່ໃຊ້ໃນນາມຂອງ
ຕົວອັກສອນພື້ນຖານ (ເຊັ່ນ: "cmti*") ຈະທົດລອງໃຊ້ຂະໜາດຕົວອັກສອນແບບທົດສອບທັງໝົດໂດຍອັດຕະໂນມັດຈາກ 5.
ເຖິງ 17 ຈຸດ ("cmti5", "cmti6", ..., "cmti17"). ເຄື່ອງໝາຍດາວທີ່ໃຊ້ເປັນຄ່າຂະໜາດ
(ຕົວຢ່າງ, "cmsy10 @ *") ຈະຖືກແທນທີ່ດ້ວຍຄ່າຂະຫນາດທີ່ໃຫ້ຄໍາທີ່ເຫມາະສົມທີ່ສຸດ
metrics ຕົວອັກສອນຕົ້ນສະບັບ. ໄດ້ --ກຳລັງ ທາງ​ເລືອກ​ທີ່​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ກໍາ​ນົດ​ຊ​້​ໍາ​ໃນ​
ບັນທັດຄໍາສັ່ງ.

-p filename.ps, --ps=filename.ps
ສ້າງໄຟລ໌ PostScript ທີ່ເອີ້ນວ່າ filename.ps ທີ່ສະແດງໃຫ້ເຫັນ dvip ຊື່ແລະຕົວອັກສອນ
ຕົວຢ່າງຂອງທຸກຕົວອັກສອນທີ່ໃຊ້ໂດຍເອກະສານການປ້ອນຂໍ້ມູນ.

-t filename.tex, --tex=filename.tex
ສ້າງໄຟລ໌ TeX ທໍາມະດາທີ່ເອີ້ນວ່າ filename.tex ທີ່ສະແດງໃຫ້ເຫັນ dvip ຊື່ແລະຕົວອັກສອນ
ຕົວຢ່າງຂອງຕົວອັກສອນທີ່ pkfix-helper ໃຊ້ໃນເອກະສານຜົນຜະລິດ.

ເລື້ອຍໆ ການນໍາໃຊ້ ທາງເລືອກໃນການ
-C ຊື່​ເອ​ກະ​ສານ, --cache=ຊື່​ເອ​ກະ​ສານ
ເລັ່ງການປະມວນຜົນໄຟລ໌ TFM ໂດຍການເກັບຄ່າຕົວຊີ້ວັດຕົວອັກສອນເຂົ້າໃນໄຟລ໌ ຊື່​ເອ​ກະ​ສານ. ສຸດບາງ
ລະບົບມັນໃຊ້ເວລາດົນເພື່ອອ່ານໄຟລ໌ TFM, ວາງໄຂ່ tftopl ເພື່ອປ່ຽນເປັນ PL
format, ແລະສະກັດຈາກຂໍ້ມູນ PL metrics ສໍາລັບແຕ່ລະຕົວອັກສອນ. ຄັ້ງ​ທໍາ​ອິດ
--cache ແມ່ນ​ລະ​ບຸ​ໄວ້​, pkfix-helper ດໍາເນີນການຕາມປົກກະຕິຫຼັງຈາກນັ້ນຂຽນທັງຫມົດຂອງສະກັດ
ຕົວຊີ້ວັດຕົວອັກສອນເພື່ອ ຊື່​ເອ​ກະ​ສານ. ໃນ​ການ​ແລ່ນ​ຕໍ່​ໄປ​ໃນ​ທີ່​ --cache=ຊື່​ເອ​ກະ​ສານ is
ລະບຸ, pkfix-helper ອ່ານ metrics ທີ່ສະກັດໄວ້ກ່ອນຫນ້ານີ້ຈາກ ຊື່​ເອ​ກະ​ສານ, ໄປ
ໂດຍຜ່ານການ tftoplຂະບວນການທີ່ອີງໃສ່ພຽງແຕ່ສໍາລັບໄຟລ໌ TFM ທີ່ບໍ່ມີໃນເມື່ອກ່ອນ
ພົບ.

-q, --ງຽບ
ແນະ ນຳ pkfix-helper ການຜະລິດທີ່ບໍ່ມີຜົນຜະລິດໃນລະຫວ່າງການແລ່ນຂອງມັນຍົກເວັ້ນຄວາມຜິດພາດທີ່ຮ້າຍແຮງ
ຂໍ້ຄວາມ.

-1, -- ບໍ່ຊ້ຳ
ປ້ອງກັນ pkfix-helper ຈາກ​ການ​ຮ່ວມ​ກັນ​ fontspec ມີຫຼາຍກວ່າ ໜຶ່ງ ອັນ dvip font
ຊື່

-i fontspec, --ລວມ=fontspec
ຕື່ມ fontspec ບັນຊີລາຍຊື່ຂອງຕົວອັກສອນສະເພາະຕໍ່ກັບອັນໃດ pkfix-helper ປຽບທຽບ
ທຸກ ຟອນເອກະສານ. (ໃນ​ທາງ​ກົງ​ກັນ​ຂ້າມ, --ກຳລັງ ກໍານົດສະເພາະຕົວອັກສອນເພື່ອໃຊ້
ພຽງແຕ່ສໍາລັບ a ສະເພາະ ເອ ກະ ສານ font.) ໄດ້ --ລວມ ທາງ​ເລືອກ​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ກໍາ​ນົດ​ຊ​້​ໍາ​
ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

-x regexp, --ຍົກເວັ້ນ=regexp
ລົບລັກສະນະສະເພາະຂອງຟອນທັງໝົດທີ່ກົງກັບການສະແດງຜົນປົກກະຕິ regexp ຈາກ pkfix-helper's
ບັນຊີລາຍຊື່ຂອງຕົວອັກສອນທີ່ຮູ້ຈັກ. ໄດ້ --ຍົກເວັ້ນ ທາງ​ເລືອກ​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ກໍາ​ນົດ​ຊ​້​ໍາ​ໃນ​ຄໍາ​ສັ່ງ​
ເສັ້ນ.

-k fontspec, --ຮັກສາ=fontspec
ຢ່າປ່ຽນຟອນ vector ສໍາລັບ font bitmapped fontspec ("Fa", "Fb", ແລະອື່ນໆ). ນີ້
ເປັນປະໂຫຍດໃນເວລາທີ່ການແປງເອກະສານທີ່ໃຊ້ fonts bitmapped ທີ່ບໍ່ຊັດເຈນສໍາລັບບ່ອນນັ້ນ
ບໍ່ມີ vector ທຽບເທົ່າ. ຕົວຢ່າງ, ມັນເປັນເລື່ອງທໍາມະດາໃນອະດີດທີ່ຈະລວມເອົາ
ຮູບ​ພາບ​ເຊັ່ນ​: ວິ​ທະ​ຍາ​ໄລ​ຫຼື​ຮູບ​ສັນ​ຍາ​ລັກ​ຂອງ​ບໍ​ລິ​ສັດ​ເຂົ້າ​ໄປ​ໃນ​ເອ​ກະ​ສານ​ໂດຍ​ການ​ປ່ຽນ​
bitmapped ຮູບພາບເຂົ້າໄປໃນຕົວອັກສອນຕົວອັກສອນດຽວແລະນໍາໃຊ້ຕົວອັກສອນນັ້ນໃນ LaTeX. --ຮັກສາ
ປ້ອງກັນບໍ່ໃຫ້ຕົວອັກສອນດັ່ງກ່າວຖືກປ່ຽນແທນ. ໄດ້ --ຮັກສາ ທາງເລືອກສາມາດຖືກກໍານົດ
ເລື້ອຍໆຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

-a, --ທຸກຂະໜາດ
ອະ​ນຸ​ຍາດ​ໃຫ້​ຄ່າ​ໃດ​ຫນຶ່ງ​ທີ່​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຂະ​ຫຍາຍ​ຕົວ​ອັກ​ສອນ​ໃນ​ເວ​ລາ​ທີ່ ""*" ຖືກ​ລະ​ບຸ​ໄວ້​ເປັນ​ຂະ​ຫນາດ​
ປັດໄຈ. ປົກກະຕິ, pkfix-helper ພິ​ຈາ​ລະ​ນາ​ພຽງ​ແຕ່ integer multiples ຂອງ 0.1 ທີ່​ມີ​
ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ 1.0 (ເຊັ່ນ, ຊື່ຕົວອັກສອນ@1X, "@1.1X", "@1.2X", "@1.3X", ແລະອື່ນໆ).

-s, --spp
ລະບຸຈໍານວນຕົວຢ່າງຕົວອັກສອນຕໍ່ຫນ້າເພື່ອພິມໃສ່ໄຟລ໌ທີ່ລະບຸໂດຍໃຊ້
--ps ແລະ --tex ທາງເລືອກ. ຄ່າເລີ່ມຕົ້ນ, 25, ຄວນເຮັດວຽກໄດ້ດີໃນສ່ວນໃຫຍ່
ສະຖານະການ.

ທິດສະດີວິທະຍາ


"ການແຂ່ງຂັນທີ່ດີທີ່ສຸດສໍາລັບ ຊື່ is ແທນທີ່ຈະ ທຸກຍາກ"
ຕົວອັກສອນທີ່ດີທີ່ສຸດ pkfix-helper ພົບເຫັນສໍາລັບ dvip ຊື່ຕົວອັກສອນ ຊື່ ມີຄ່າບໍ່ກົງກັນຫຼາຍກວ່າ
ຫຼາຍກວ່າ ຫຼືເທົ່າກັບ 1.0. (ຄ່າທີ່ບໍ່ກົງກັນແມ່ນຜົນລວມຂອງກຳລັງສອງຂອງຄວາມແຕກຕ່າງ
ລະຫວ່າງຄວາມກວ້າງຂອງຕົວອັກສອນຂອງຕົວອັກສອນເອກະສານ ແລະ font ທີ່ສາມາດທົດແທນໄດ້.
ການນໍາໃຊ້ --ກຳລັງ ທາງ​ເລືອກ​ທີ່​ຈະ​ກໍາ​ນົດ​ຕົວ​ອັກ​ສອນ​ການ​ທົດ​ແທນ​ທາງ​ເລືອກ​ຫຼື​ຈໍາ​ນວນ​ຂະ​ຫນາດ​ໃຫຍ່​.

ຕົວຢ່າງ


ສໍາລັບຈຸດປະສົງຂອງຕົວຢ່າງຕໍ່ໄປນີ້, ສົມມຸດວ່າ oldfile.ps ແມ່ນ​ຊື່​ຂອງ a
ໄຟລ໌ PostScript ທີ່ຜະລິດໂດຍສະບັບເກົ່າຂອງ dvip ແລະນໍາໃຊ້ຢ່າງຫນ້ອຍຫນຶ່ງ bitmapped
ຕົວອັກສອນ. ມັນຄຸ້ມຄ່າສະເໝີທີ່ຈະກວດສອບໄດ້ pkfix ບໍ່ສາມາດປ່ຽນໄຟລ໌ດ້ວຍຕົວມັນເອງ:

$ pkfix oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - ສະຫງວນລິຂະສິດ (c) 2001, 2005 ໂດຍ Heiko Oberdiek.
==> ບໍ່ມີການປ່ຽນຕົວອັກສອນ

(ອີກທາງເລືອກ pkfix ອາດ​ຈະ​ອອກ​ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ເຊັ່ນ "!!! Error: Parse error (@start
parameters)!".) ພຽງແຕ່ໃນເວລາທີ່ pkfix ບໍ່ສາມາດແທນທີ່ fonts bitmapped ກັບ vector fonts ແມ່ນ pkfix-
ຜູ້ຊ່ວຍ ຕ້ອງການ. ໃນ​ຮູບ​ແບບ​ທີ່​ງ່າຍ​ທີ່​ສຸດ​ຂອງ​ຕົນ​, pkfix-helper ເອົາຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ
(oldfile.ps ໃນຕົວຢ່າງນີ້) ແລະຊື່ຂອງໄຟລ໌ຜົນຜະລິດ (pkfix-oldfile.ps), ຊຶ່ງຈະ
ມີ​ເນື້ອ​ໃນ​ດຽວ​ກັນ​ກັບ​ໄຟລ​໌​ປ້ອນ​ຂໍ້​ມູນ​ແຕ່​ຮັບ​ໃຊ້​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ທີ່​ເຫມາະ​ສົມ​ສໍາ​ລັບ​ການ​ pkfix:

$ pkfix-helper oldfile.ps pkfix-oldfile.ps
ອ່ານ oldfile.ps ... ແລ້ວໆ.
ຈໍານວນຕົວອັກສອນປະເພດ 3 ທີ່ພົບ: 10
ຟອນທີ່ເຮັດແຜນທີ່ເປັນຕົວພິມໄດ້ທີ່ 600 DPI.
ຊອກຫາຄວາມກວ້າງຂອງຕົວອັກສອນ ... ເຮັດແລ້ວ.
ການອ່ານໄຟລ໌ TFM ... ເຮັດແລ້ວ (103 TFMs ໃນ 193 ການປ່ຽນແປງການຂະຫຍາຍ).
ຟອນທີ່ກົງກັນ:
ກຳລັງປະມວນຜົນ Fi ... ແລ້ວໆ (cmr10 @ 1X, mismatch=0.11683).
ການປະມວນຜົນ Fa ... ເຮັດແລ້ວ (cmti10 @ 1X, mismatch=0.08892).
ການປະມວນຜົນ Fb ... ເຮັດແລ້ວ (cmr8 @ 1X, mismatch=0.07133).
ການປະມວນຜົນ Ff ... ເຮັດແລ້ວ (cmbx12 @ 1.2X, mismatch=0.02948).
ການປະມວນຜົນ Fh ... ສໍາເລັດ (cmtt10 @ 1X, mismatch=0.06895).
ການປະມວນຜົນ Fd ... ເຮັດແລ້ວ (cmmi10 @ 1X, mismatch=0.03966).
ການປະມວນຜົນ Fj ... ເຮັດແລ້ວ (cmbx12 @ 1X, mismatch=0.03972).
ການປະມວນຜົນ Fe ... ສໍາເລັດ (cmbx10 @ 1X, mismatch=0.00762).
ການປະມວນຜົນ Fg ... ເຮັດແລ້ວ (cmsy10 @ 1X, mismatch=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-helper ພະ​ຍາ​ຍາມ​ເຮັດ​ໃຫ້​ຂະ​ບວນ​ການ​ຊອກ​ຫາ​ຕົວ​ອັກ​ສອນ​ຫຼາຍ​ເທົ່າ​ທີ່​ເປັນ​ໄປ​ໄດ້​ອັດ​ຕະ​ໂນ​ມັດ​,
ຕົວອັກສອນບາງອັນຈະຖືກກໍານົດບໍ່ຖືກຕ້ອງ. ໂຄງການອອກຄໍາເຕືອນ
ຂໍ້ຄວາມຖ້າມັນ ຮູ້ຈັກ ການແຂ່ງຂັນແມ່ນບໍ່ດີແຕ່ການຂາດຂໍ້ຄວາມເຕືອນບໍ່ຈໍາເປັນຕ້ອງ
ຊີ້ບອກວ່າ pkfix-helper ໄດ້ເຮັດວຽກທີ່ດີ. ດັ່ງນັ້ນ, ມັນໄດ້ຖືກແນະນໍາຢ່າງແຂງແຮງວ່າ
ຜູ້ໃຊ້ຜະລິດແຜ່ນຕົວອັກສອນ "ກ່ອນ" ແລະ "ຫຼັງ":

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

$ tex newfonts.tex
ນີ້ແມ່ນ TeX, ເວີຊັນ 3.14159 (Web2C 7.4.5)
(./newfonts.tex [1] )
ຜົນຜະລິດທີ່ຂຽນໄວ້ໃນ newfonts.dvi (1 ໜ້າ, 1292 bytes).
Transcript ທີ່ຂຽນໄວ້ໃນ newfonts.log.

$ dvips newfonts.dvi -o newfonts.ps
ນີ້ແມ່ນ dvips(k) 5.92b ລິຂະສິດ 2002 Radical Eye Software (www.radicaleye.com)
' TeX output 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-helper ໃຊ້ເພື່ອຜະລິດ
pkfix-oldfile.ps. ພິມ oldfonts.ps ແລະ newfonts.ps ແລະປຽບທຽບພວກເຂົາຢ່າງລະມັດລະວັງ
ຕົວອັກສອນ ແລະຂະໜາດບໍ່ຖືກຕ້ອງ.

ສົມມຸດວ່າທາງເລືອກຂອງ "cmbx12 @ 1.2X" ສໍາລັບຕົວອັກສອນ "Ff" ເບິ່ງຜິດ; ເວົ້າລັກສະນະ
ເບິ່ງ​ສູງ​ຂຶ້ນ​ໃນ oldfonts.ps than in newfonts.ps. ນີ້ແມ່ນບ່ອນທີ່ຂັ້ນຕອນການທົດລອງແລະຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ. ໃຫ້ສົມມຸດຕິຖານວ່າ "cmb12" ແມ່ນກົງກັນດີກວ່າ "cmbx12" ແຕ່ພວກເຮົາບໍ່ຮູ້.
ຂະໜາດຕົວອັກສອນເທົ່າໃດ. ໂຊກດີ, pkfix-helper ອະນຸຍາດໃຫ້ "*" ຖືກນໍາໃຊ້ເປັນຂະຫນາດ
ປັດ​ໄຈ​ທີ່​ຈະ​ບອກ​ໃຫ້​ໂຄງ​ການ​ອັດ​ຕະ​ໂນ​ມັດ​ກວດ​ສອບ​ປັດ​ໄຈ​ການ​ຂະ​ຫຍາຍ​ທີ່​ດີ​ທີ່​ສຸດ​, ເຖິງ​ແມ່ນ​ວ່າ​
ການເຮັດດັ່ງນັ້ນຫມາຍຄວາມວ່າເລືອກຂະຫນາດຕົວອັກສອນທີ່ບໍ່ໄດ້ມາດຕະຖານ:

$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb12 @ *"
ອ່ານ oldfile.ps ... ແລ້ວໆ.
ຈໍານວນຕົວອັກສອນປະເພດ 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 ... ແລ້ວໆ.
ຈໍານວນຕົວອັກສອນປະເພດ 3 ທີ່ພົບ: 10
ຟອນທີ່ເຮັດແຜນທີ່ເປັນຕົວພິມໄດ້ທີ່ 600 DPI.
ຊອກຫາຄວາມກວ້າງຂອງຕົວອັກສອນ ... ເຮັດແລ້ວ.
ການອ່ານໄຟລ໌ TFM ... ເຮັດແລ້ວ (103 TFMs ໃນ 193 ການປ່ຽນແປງການຂະຫຍາຍ).
ຟອນທີ່ກົງກັນ:
ກຳລັງປະມວນຜົນ Fi ... ແລ້ວໆ (cmr10 @ 1X, mismatch=0.11683).
ການປະມວນຜົນ Fa ... ເຮັດແລ້ວ (cmti10 @ 1X, mismatch=0.08892).
ການປະມວນຜົນ Fb ... ເຮັດແລ້ວ (cmr8 @ 1X, mismatch=0.07133).
ການປະມວນຜົນ Ff ... ເຮັດແລ້ວ (cmb10 @ 1.5X, mismatch=0.00035).
ການປະມວນຜົນ Fh ... ສໍາເລັດ (cmtt10 @ 1X, mismatch=0.06895).
ການປະມວນຜົນ Fd ... ເຮັດແລ້ວ (cmmi10 @ 1X, mismatch=0.03966).
ການປະມວນຜົນ Fj ... ເຮັດແລ້ວ (cmbx12 @ 1X, mismatch=0.03972).
ການປະມວນຜົນ Fe ... ສໍາເລັດ (cmbx10 @ 1X, mismatch=0.00762).
ການປະມວນຜົນ Fg ... ເຮັດແລ້ວ (cmsy10 @ 1X, mismatch=0.00875).
ການປະມວນຜົນ Fc ... ເຮັດແລ້ວ (cmr6 @ 1X, mismatch=0.00284).

ການແຂ່ງຂັນໄດ້ປັບປຸງຢ່າງແນ່ນອນ, ເຖິງແມ່ນວ່າ 15 pt. ແນ່ນອນແມ່ນຂະຫນາດຄີກສໍາລັບຕົວອັກສອນ.
ຫຼັງຈາກນັ້ນ, ອີກເທື່ອຫນຶ່ງ, ເອກະສານຈໍານວນຫຼາຍ do ໃຊ້ຂະຫນາດທີ່ບໍ່ແມ່ນມາດຕະຖານດັ່ງນັ້ນໃນຄວາມເປັນຈິງອາດຈະຖືກຕ້ອງ. ໄດ້
ວິທີທີ່ດີທີ່ສຸດເພື່ອກວດສອບແມ່ນອີກເທື່ອຫນຶ່ງເພື່ອຜະລິດ, ພິມ, ແລະປຽບທຽບຄູ່ຂອງຕົວຢ່າງຕົວອັກສອນແລະ
ເຮັດຊ້ຳຈົນກວ່າຕົວໜັງສືທັງໝົດເບິ່ງຖືກຕ້ອງ. ໃຊ້ຕົວຢ່າງຫນຶ່ງຂອງ --ກຳລັງ ສໍາລັບແຕ່ລະຕົວອັກສອນ
ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ປ່ຽນ​ແປງ​.

ENVIRONMENT


pkfix-helper ໃຫ້ກຽດແກ່ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້:

GS ຊື່ຂອງຕົວແປ Ghostscript (ຄ່າເລີ່ມຕົ້ນ: gs)

TFTOPL ຊື່ຂອງຜົນປະໂຫຍດສໍາລັບການແປງ .tfm ໄຟລ໌ໄປຫາ pl ໄຟລ໌ (ຄ່າເລີ່ມຕົ້ນ: tftopl)

ໃຊ້ pkfix-helper ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo ເປັນຕົວແປງສັນຍານຮູບພາບ JPEG
    ທີ່ໃຊ້ຄໍາແນະນໍາ SIMD (MMX, SSE2,
    NEON, AltiVec) ເພື່ອເລັ່ງພື້ນຖານ
    ເປີດການບີບອັດ JPEG ແລະ decompression
    x86,x8...
    ດາວໂຫລດ libjpeg-turbo
  • 2
    ຜູ້ຈັດການດາວໂຫລດ Xtreme
    ຜູ້ຈັດການດາວໂຫລດ Xtreme
    ໂຄງການມີເຮືອນໃຫມ່ໃນປັດຈຸບັນ:
    https://xtremedownloadmanager.com/ For
    ນັກພັດທະນາ:
    https://github.com/subhra74/xdm Xtreme
    Download Manager ເປັນ​ເຄື່ອງ​ມື​ທີ່​ມີ​ອໍາ​ນາດ t ...
    ດາວໂຫລດ Xtreme Download Manager
  • 3
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    ຄຸນນະສົມບັດ: 4:3 ແລະ 16:9 ຄວາມລະອຽດຕ່ໍາ
    VGA outputPS/2 keyboard ແລະຫນູ
    ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ທີ່ອີງໃສ່ຂໍ້ຄວາມ input (TUI)
    ກັບ dialog managerPartial Unicode
    ສະ​ຫນັບ​ສະ​ຫນູນ​ຂ້າ​ໃຊ້ ...
    ດາວໂຫລດ TTGO VGA32 Lite
  • 4
    Clover EFI bootloader
    Clover EFI bootloader
    ໂຄງການໄດ້ຍ້າຍໄປ
    https://github.com/CloverHackyColor/CloverBootloader..
    ຄຸນສົມບັດ: ເປີດ macOS, Windows, ແລະ Linux
    ໃນ UEFI ຫຼືຮູບແບບ legacy ໃນ Mac ຫຼື PC ກັບ
    ຢູ...
    ດາວໂຫລດ Clover EFI bootloader
  • 5
    unitedrpms
    unitedrpms
    ເຂົ້າຮ່ວມກັບພວກເຮົາໃນ Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    ເປີດໃຊ້ URPMS repository ໃນຂອງທ່ານ
    ລະບົບ -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    ດາວໂຫລດ unitedrpms
  • 6
    ເພີ່ມຫ້ອງສະCຸດ C ++
    ເພີ່ມຫ້ອງສະCຸດ C ++
    Boost ສະຫນອງການ Portable ຟຣີ
    ຫ້ອງສະໝຸດ C++ ທີ່ໄດ້ທົບທວນຄືນໂດຍໝູ່. ໄດ້
    ເນັ້ນໜັກໃສ່ຫ້ອງສະໝຸດແບບເຄື່ອນທີ່
    ເຮັດວຽກໄດ້ດີກັບຫ້ອງສະຫມຸດມາດຕະຖານ C ++.
    ເບິ່ງ http://www.bo...
    ດາວໂຫລດ Boost C++ Libraries
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad