                       pdfTeX for Win32 ɂ

(1) n߂

pdfeTeX-1.40.15  Win32(x86) p Visual Studio 2010  Make 
łBftHgŒPDF o͂悤ɂĂ܂A\[X \pdfoutput=0
Ƃ΁APDF łȂ DVI o͂܂BPNG, JPEG, EPDF (W_
/MediaBox ̂y[W PDF 摜) 𖄂ߍނƂ܂BTIFF 摜
̃T|[g͂߂Ă܂B bin fBNgɂ epstopdf.pl  EPSF 
EPDF ɕϊ perl script łBgswin32c.exe  PATH ʂĂKv
܂B܂Cepstopdf.exe  epstopdf.pl Aperl ʂČĂԂ߂̎st@C
łBȂCLaTeX2e  graphics package  pdftex IvVł PNG(.png),
JPEG(.jpg), EPDF(.pdf), MetaPost o͂ EPSF(.mps)  4 ނ̉摜𖄂ߍ
Ƃł܂B̂ pdfTeX ƔׂƁAv~eBu傫
ωĉPĂ܂̂ŁAgraphics package ͍ŐV̂̂gpĉB
ltxpkgs.tar.xz CXg[ꍇ́AV pdfTeX ɑΉ graphics
package CXg[܂B܂ hyperref package ŐV̂̂KvłB
 ltxpkgs.tar.xz ATeX ̃CXg[fBNg(ftHg c:/w32tex)
œWJƁA1.40.15 Ή̂̂CXg[܂B

pdfeTeX-1.40.15 ł́Apdfcrypt @\ƁATIFF ߍ݋@\폜Ă܂B
pdfcrypt ɊւẮAPaulo Soares ɂAjava ɂvO
AȒPɎgp邽߂ pdfcrypt.exe 쐬ēĂ܂B
texmf/pdfcrypt ɂ镶ǂŉB

e-TeX gȂ pdfTeX ͖Ȃ܂B
W32TeX ̕ł́ApdfTeX  pdfeTeX 𓯂ӖŎgƂɂ܂B
{st@C pdftex.exe, pdflatex.exe łB
pdftex.exe  pdftex.fmt gApdflatex.exe  pdflatex.fmt g܂B
SĂ̏ꍇ e-TeX ̊gv~eBugpł܂Be-TeX 2.2 ̊g
v~eBuȂǂɂẮAtexmf/doc/etex ȉ̕QƂĉB

(2) pdfTeX ł TrueType tHggp@

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

1. texmf.cnf  TTFONTS  TrueType tHg̏ꏊݒ肵Ă܂:
    : TTFONTS = .;c:/windows/fonts;$TEXMF/fonts/truetype//

2. 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/fonts/tfm/windows/arial Ȃ) ɈړĂ܂B܂ vf
   t@C (̗ł arial8t.vf)  texmf/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

3. texmf/fonts/map/pdftex/updmap/pdftex-base.map ҏWĎ̂悤
   Ggǉ܂:

   arial8r ArialMT  <8r.enc <arial.ttf

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

   āA 2. ł͕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/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/fonts/enc/pdftex/base ȂfBNg
   Ă
   
   ttftotfm wingding.ttf wingding.enc wingding

   ƂƁAwingding.tfm, rwingding.tfm, wingding.vf  ł̂ŁA
    texmf/fonts/tfm/windows/misc  texmf/fonts/vf/windows/misc
   ɈړAtexmf/fonts/map/pdftex/updmap/pdftex-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
   xpdf t Derek B. Noonburg ɂvO 9 
   Ă܂Bwvt@C͂̃fBNgɂ܂B
   ȂA xpdf 3.04 t̃[eBeBłB
   (a) pdfdetach.exe
       PDF ɃA^b`ꂽt@CƂĔovOłB
       texdoc pdfdetach
       ƂƁC}jA\܂B
   (b) pdffonts.exe
       PDF ɎgpĂtHgm点Ă̂łB
       texdoc pdffonts
       ƂƁC}jA\܂B
   (c) pdfimages.exe
       PDF ɖߍ܂ꂽ images  PPM or PBM or JPEG files Ƃ
       Z[ûłB
       texdoc pdfimages
       ƂƁC}jA\܂B
   (d) pdfinfo.exe
       PDF Ɋւe\܂B
       texdoc pdfinfo
       ƂƁC}jA\܂B
   (e) pdftohtml.exe
       PDF  HTML ɕϊ̂łB
       texdoc pdftohtml
       ƂƁC}jA\܂B
   (f) pdftopng.exe
       PDF ̊ey[W PNG ɕϊvOłB
       texdoc pdftopng
       ƂƁC}jA\܂B
   (g) pdftoppm.exe
       PDF  PPM ɕϊvOłB
       texdoc pdftoppm
       ƂƁC}jA\܂B
   (h) pdftops.exe
       PDF  PS (PostScript) ɕϊvOłB
       texdoc pdftops
       ƂƁC}jA\܂B
   (i) pdftotext.exe
       PDF PȃeLXgt@CɕϊvOłB
       texdoc pdftotext
       ƂƁC}jA\܂B
       {̏ꍇC
       pdftotext -enc Shift-JIS foo.pdf foo.txt
       ƂƁCShift-JIS ̃eLXgɂȂ܂CASCII ܂
       2oCgɂȂ悤łB
       pdftotext -enc EUC-JP foo.pdf foo.txt
       ̏ꍇ͂܂s悤łB]āCЂƂ܂ EUC-JP 
       o͂ĂCKvȂ炻 Shift-JIS ɕϊق
       悢ł傤B


(4) t^ 2
   (3) ɏqׂ xpdf t[eBeBgɂ́C኱̏KvłB
   ܂C̃fBNgɂ xpdfutil-supp.zip CŌ߂
   fBNgœWJȂ΂܂Bł́C̃fBNg
   c:/res ƂĐ܂B
1.
   ̃fBNg xpdfutil-supp.zip Ƃt@C܂B
    c:/res fBNgJgfBNgƂēWJ܂:
   copy pdftotext-supp.zip c:\res
   c:
   cd \res
   unzip -o xpdfutil-supp.zip
   del xpdfutil-supp.zip
2.
   TeX ̃oCifBNg (Ⴆ c:/w32tex/bin) ɃeLXgt@C
   xpdfrc Ă͂łAҏW܂B WJ
   fBNgۂ c:/res łꍇɂ́AҏWȂėǂ
   悤ɂĂ܂BƂΓWJfBNg
   c:/xpdf/resource łꍇɂ́A xpdfrc  c:/res Ƃ镔
   c:/xpdf/resource ɕύXĉB 

(5) t^ 3
   pdflatex œ{@B
   Windows Ɍ܂Apdflatex œ{܂ރ\[X  pdf ɕϊ
   ł悤ɂĂ݂܂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
# (uses Korn shell sh.exe)
#
all: jpdfsample.pdf
jpdfsample.pdf: jpdfsample.tex
	pdflatex jpdfsample
	(while egrep '^LaTeX Warning: Label' jpdfsample.log; \
           do pdflatex jpdfsample; done)
	out2uni jpdfsample
	pdflatex jpdfsample
jpdfsample.tex: jpdforg.tex
	topdftex jpdforg.tex jpdfsample.tex
test: jpdfsample.pdf
	pdfview jpdfsample
clean:
	rm -f jpdfsample.* *~

       ̂悤 Makefile ĂƁAjpdforg.tex IƂA
       make Ƃ邾ŁASĂ̍Ƃ͎IɂȂ܂B
       make ꍇAdオɂ make test Ƃ܂B
       pdfview Ƃ̂ Acrobat Reader 𗧂グ̂Ɖ肵܂B
       ȂA Makefile ́Atexmf/doc/ksh ɓĂ sh.exe ɉāA
       cp.exe, rm.exe, egrep.exe ݂̑肵ďĂ܂B 
       sh.exe ́AWindows NT/2000/XP Ŏgp邱Ƃł܂B 
       Windows 9x ł͂܂@\Ȃł傤BVFƂāAcmd.exe 
       command.com gʏ Windows ́AWI Makefile ́A
       ̂悤ɂĂ΂悢ł:

#
# 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 *~
-----
A. Kakuto
