                       pdfTeX for Win32 ɂ

(1) n߂

pdfTeX-1.40.21  Win32(x86) p Visual Studio 2010  Make 
łBftHgŒPDF o͂悤ɂĂ܂A\[X
\pdfoutput=0 Ƃ΁APDF łȂ DVI o͂܂B

(2) pdfTeX ł TrueType tHggp@

pdfTeX ł Type 1 fonts ɉāATrueType fonts gp邱Ƃ
ł܂Bȉɂ̕@܂B

1. t hCovO ttftotfm.exe ̂悤Ɏg tfm
    vf t@C܂:

    : ttftotfm arial.ttf 8r.enc arial8t arial8r

   (ttftotfm  gp@͌Ő܂B)

   ̃R}hsꍇCttf tHgt@C  Encoding t@C 
    Kpathsearch @\ŒT悤ɂĂ̂ŁAJgfBNg
   Rs[ĂKv͂܂BĂł tfm t@C
   (ł arial8t.tfm  arial8r.tfm)  TEXMF tree ̓Kȏꏊ
   (texmf-local/fonts/tfm/windows/arial Ȃ) ɈړĂ܂B܂ vf
   t@C (̗ł arial8t.vf)  texmf-local/fonts/vf/windows/arial
   ɈړĂ܂B
   
   ttftotfm.exe ͎̎O̃R}hsĂɂ܂:

   ttf2afm -e 8r.enc -o arial8t.afm arial.ttf
   afm2tfm arial8t.afm -t 8r.enc -p 8r.enc -v arial8t.vpl arial8r.tfm
   vptovf arial8t.vpl arial8t.vf arial8t.tfm

2. texmf-dist/fonts/map/pdftex/updmap/pdftexdl14-base.map
   texmf-dist/fonts/map/pdftex/updmap/pdftexndl14-base.map
   ̓̃t@CCp
   texmf-local/fonts/map/pdftex/updmap/pdftexdl14-base.map
   texmf-local/fonts/map/pdftex/updmap/pdftexndl14-base.map
   ɃRs[āCҏWĎ̂悤ȃGgǉ܂:

   arial8r ArialMT  <8r.enc <arial.ttf

   ̋Lq邽߂̃qǵA1.  tfm t@CƂ
   \܂B̃GgLɂɂ (KvȂ mktexlsr R}h
   s) updmap R}hs܂Bȏ pdfTeX \[X (
   ł arial8t Ȃ閼O) TrueType tHggpł悤ɂȂ܂B
   ܘ_{ TrueType tHg͎gpsłB
   
    :  \font\exam=arial8t at 48pt
         {\exam This is a test of TrueType fonts in pdf\TeX.}
         \bye

   āA 1. ł͕K encoding file KvłA
   K encoding file Ƃɂ
   ttf2afm -c encname -e texnansi.enc ttfname.ttf >nul
   Ƃ encname.eMN (MN ͐) Ȃ閼O encoding file ܂B
   fBNg texmf-dist/doc/pdftex/base ɓĂ wingding.enc 
   ttf2afm -c wingding -e texnansi.enc wingding.ttf >nul
   ƂĂł wingding.e10 ̖O wingding.enc ɕύXA
   /WingdingsEncoding [
   ƂsŕҏWč쐬̂łB
   t@C wingding.enc  texmf-local/fonts/enc/pdftex/wingding Ȃ
   fBNgɓĂ
   
   ttftotfm wingding.ttf wingding.enc wingding

   ƂƁAwingding.tfm, rwingding.tfm, wingding.vf  ł̂ŁA
    texmf-local/fonts/tfm/windows/misc 
   texmf-local/fonts/vf/windows/misc
   ɈړAtexmf-local/fonts/map/pdftex/updmap/pdftexdl14-base.map,
   texmf-local/fonts/map/pdftex/updmap/pdftexndl14-base.map 

   rwingding Wingdings-Regular <wingding.enc <wingding.ttf

   ƋLqĂ updmap R}hsƁAwingding.ttf  pdfTeX
   Ŏgpł悤ɂȂ܂Bǂ̃R[hɑΉ邩 wingding.enc
   ̂킩Ǝv܂B( \char255  Windows Logo ł )B
   ڂ wingding.pdf B

   Ō ttftotfm R}h̎gp@L܂B

   (a) ttftotfm TTFfile.ttf ENCfile TeXfontname MapFontname
   (b) ttftotfm TTFfile.ttf ENCfile TeXfontname
   (c) ttftotfm TTFfile.ttf ENCfile

   ̎O̎gp@܂B
   (a) ԈʓIȎgp@łB

   TTFfile.ttf  TrueType font t@CłB
   ENCfile      encoding t@CłB
   TeXfontname  TeX ŎgpƂ̃tHgłB
   MapFontname  pdftex.map ɋLqƂ̃tHgłB

   (b) ̂悤ɎgpƁCMapFontname  TeXfontname ̐擪 r
       ̂ƂȂ܂B
   (c) ̂悤ɎgpƁCTeXfontname  TTFfile.ttf gq
       Ƃ菜 TTFfile ƂȂCMapFontname  擪 r 
        rTTFfile ƂȂ܂B

   ttf2afm R}h́CȂŎsƎgp@\܂B


(3) t^ 1
   poppler utilities  13 Ă܂B
   pdfattach.exe    pdfdetach.exe   pdffonts.exe    pdfimages.exe
   pdfinfo.exe      pdfseparate.exe pdfsig.exe      pdftocairo.exe
   pdftohtml.exe    pdftoppm.exe    pdftops.exe     pdftotext.exe
   pdfunite.exe
   ꂼCtexdoc pdfdetach ȂǂƂƁC}jA\܂B

(4) t^ 2
   pdflatex œ{@B
   Windows Ɍ܂Apdflatex œ{܂ރ\[X  pdf ɕϊ
   ł悤ɂĂ݂܂BTv texmf-dist/doc/pdftex/jpdftex
   ɂ܂B
   :
       omegaj-w32.tar.xz CXg[Amsmin??.tfm, msgoth??.tfm
       (?? ͓񌅂16ił) Ȃ tfm tHgCXg[ς݂ł邱ƁB
       ܂A_~ɂ ums pbP[W (ums.tar.xz) CXg[
       Ă邱ƁB܂ATrueType Collection (.ttc) łȂAKȓ{
       TrueType tHg݂邱ƁB(OS ɃCXg[ĂȂĂ悢)B
       Free œ\ȁAIPA tHgKł傤B
       ȑO msmin??.pfb, msgoth??.pfb Ȃ Type1 tHgĂ
       Kv܂AŐVłł́ATutHg@\ĝŁAn
       ̂ق
       \pdfmapline{=msmin@Unicode@ <ipam.ttf}
       \pdfmapline{=msgoth@Unicode@ <ipag.ttf}
       ̂悤ɋLqĂƁA TrueType tHg𒼐ږߍނƂł܂B
       ȀꍇAoオ pdf {ꕶT肷邱Ƃ
       ł܂B omegaj-w32.tar.xz Œ񋟂Ăob`t@CsāA
       msmin??.pfb, msgoth??.pfb 쐬Ăꍇɂ́A\[X
       \input jpdftextounicode
       \pdfgentounicode=1
       ƏĂƁAoオ pdf ͖{̓{ pdf ƂȂāA{
       ̌Ȃǂł܂B񂱂̏ꍇɂ́A\[X
       \pdfmapline{=msmin@Unicode@ <ipam.ttf}
       \pdfmapline{=msgoth@Unicode@ <ipag.ttf}
       Ə炢܂B܂Amsmin??.pfb, msgoth??.pfb ́A"݂"
       omegaj-w32.tar.xz Œ񋟂Ăob`t@Cō쐬̂łȂĂ
       ܂BȑO񋟂Ăob`t@Cō쐬̂A
       TeXTrace ō쐬͎̂gpł܂Bjpdftextounicode.tex 
       Ot Unicopde Ƃ̑Ή\łAOt̕\ƈv
       ߂ɂ́Aݒ񋟂Ăob`t@C Type1 tHg쐬
       Kv̂łB
   @:
       ҏWAIWi̓{܂ LaTeX  (e.g., org.tex) A
       vO topdftex.exe ɂāApdflatex ł
        (e.g., pdfsrc.tex) ɕϊ܂Borg.tex ł͕K
       \usepackage{ums}
       vAuɋLqĂ܂B topdftex.exe  pdftex-w32.tar.xz
       ɓĂ܂Bums.sty ́A_~ɂ̂gāA
       { pdfLaTeX pɂgpł悤ɂ̂łB
       topdftex org.tex pdfsrc.tex
       pdflatex pdfsrc
       pdflatex pdfsrc
       ɂApdfsrc.pdf 쐬܂B
       Ⴆ΁A

       \documentclass[12pt]{article}
       \usepackage{ums}
       \begin{document}
       \pdfmapline{=msmin@Unicode@ <ipam.ttf}
       \pdfmapline{=msgoth@Unicode@ <ipag.ttf}
       ́A
       pdf\TeX
       œ{
       Ă݂
       ̂łB
       \end{document}

        topdftex.exe ŕϊ

       \documentclass[12pt]{article}
       \usepackage{ums}
       \begin{document}
       \pdfmapline{=msmin@Unicode@ <ipam.ttf}
       \pdfmapline{=msgoth@Unicode@ <ipag.ttf}
       \UMS{3053}\UMS{308C}\UMS{306F}\PREUMS{3001}%
       pdf\TeX
       \UMS{3067}\UMS{65E5}\UMS{672C}\UMS{8A9E}\UMS{3092}%
       \UMS{6271}\UMS{3063}\UMS{3066}\UMS{307F}\UMS{305F}%
       \UMS{3082}\UMS{306E}\UMS{3067}\UMS{3059}\PREUMS{3002}%
       \end{document}

       ̂悤ɁA{ꕶ͑SăR}hŒu܂B
       R}h ums.sty Œ`Ă܂B
   {ꂵ쐬@:
       hyperref  bookmarks tꍇɂAŐV ums pbP[W
       ŐV out2uni.exe gpƁAɂ߂ĊȒPɓ{ꂵ
       쐬邱Ƃł܂B܂Atopdftex.exe ɂĕϊς݂
       pdfsrc.tex ANXt@X܂ŕKv
       (ʏ 2 Aꍇ 3 ) pdflatex ɂ܂B
       ɁAdvipdfm-w32.tar.xz ɓĂ out2uni.exe gāA񂾂
       out2uni pdfsrc
       ƂĂ܂BɂApdf  Unicode ɕϊ܂B
       čŌ
       pdflatex pdfsrc
       ƂƁA{ꂵ܂ pdf o͂܂B
       ̃fBNgɓĂ jpdfsample.pdf ͂̂悤ɂč쐬
       A{ꂵt̊ȒP pdf łBjpdforg.tex IWi
       \[XŁAjpdfsample.tex 
       topdftex jpdforg.tex jpdfsample.tex
       ɂĕϊꂽ\[XłB
       ȂAgpNXApbP[W͉p̂̂gƂɒӂ
       BƂ΃A[eBN̏ꍇA
       \documentclass{jarticle}
       ł͂Ȃ
       \documentclass{article}
       Ŏn߂܂B
       topdftex ł̕ϊƂKvȂ̂ŁAʓ|Ȃ悤łAMakefile Ȃǂ
       gpƁApɂɂꍇłقǖʓ|
       ł͂܂BႦ΁A̕g
#
# Makefile for jpdfsample.pdf
# (standard Windows) (cmd.exe or command.com)
#
all: jpdfsample.pdf
jpdfsample.pdf: jpdfsample.tex
	pdflatex jpdfsample
	pdflatex jpdfsample
	out2uni jpdfsample
	pdflatex jpdfsample
jpdfsample.tex: jpdforg.tex
	topdftex jpdforg.tex jpdfsample.tex
test: jpdfsample.pdf
	pdfview jpdfsample
clean:
	del jpdfsample.*
	del *~

       ̂悤 Makefile ĂƁAjpdforg.tex IƂA
       make Ƃ邾ŁASĂ̍Ƃ͎IɂȂ܂B
       make ꍇAdオɂ make test Ƃ܂B
       pdfview Ƃ̂ Acrobat Reader 𗧂グ̂Ɖ肵܂B

-- 
A. Kakuto
