#!/bin/sh # $Id: ps2pdfwr,v 1.6.2.1 2002/01/22 21:34:04 jackiem Exp $ # Convert PostScript to PDF without specifying CompatibilityLevel. OPTIONS="-dSAFER" while true do case "$1" in -?*) OPTIONS="$OPTIONS $1" ;; *) break ;; esac shift done if [ $# -lt 1 -o $# -gt 2 ]; then echo "Usage: `basename $0` [options...] (input.[e]ps|-) [output.pdf|-]" 1>&2 exit 1 fi infile="$1"; if [ $# -eq 1 ] then case "${infile}" in -) outfile=- ;; *.eps) base=`basename "${infile}" .eps`; outfile="${base}.pdf" ;; *.ps) base=`basename "${infile}" .ps`; outfile="${base}.pdf" ;; *) base=`basename "${infile}"`; outfile="${base}.pdf" ;; esac else outfile="$2" fi [ "$NeverEmbedFontList" != "" ] || NeverEmbedFontList=" /Courier /Courier-Bold /Courier-BoldOblique /Courier-Oblique /Helvetica /Helvetica-Bold /Helvetica-BoldOblique /Helvetica-Oblique /Symbol /Times-Bold /Times-BoldItalic /Times-Italic /Times-Roman /ZapfDingbats " [ "$AlwaysEmbedFontList" != "" ] || AlwaysEmbedFontList=" /AvantGarde-Book /AvantGarde-BookOblique /AvantGarde-Demi /AvantGarde-DemiOblique /Bookman-Demi /Bookman-DemiItalic /Bookman-Light /Bookman-LightItalic /Helvetica-Narrow /Helvetica-Narrow-Bold /Helvetica-Narrow-BoldOblique /Helvetica-Narrow-Oblique /Palatino-Bold /Palatino-BoldItalic /Palatino-Italic /Palatino-Roman /ZapfChancery-MediumItalic /Arial-BoldItalicMT /Arial-BoldMT /Arial-ItalicMT /ArialMT /ArialNarrow /ArialNarrow-Bold /ArialNarrow-BoldItalic /ArialNarrow-Italic /BookmanOldStyle /BookmanOldStyle-Bold /BookmanOldStyle-BoldItalic /BookmanOldStyle-Italic /CenturyGothic /CenturyGothic-Bold /CenturyGothic-BoldItalic /CenturyGothic-Italic /CourierNewPS-BoldItalicMT /CourierNewPS-BoldMT /CourierNewPS-ItalicMT /CourierNewPSMT /NewCenturySchlbk-Bold /NewCenturySchlbk-BoldItalic /NewCenturySchlbk-Italic /NewCenturySchlbk-Roman /PalatinoLinotype-Bold /PalatinoLinotype-BoldItalic /PalatinoLinotype-Italic /PalatinoLinotype-Roman /TimesNewRomanPS-BoldItalicMT /TimesNewRomanPS-BoldMT /TimesNewRomanPS-ItalicMT /TimesNewRomanPSMT " [ "$NeverEmbedCIDFontList" != "" ] || NeverEmbedCIDFontList=" /MSung-Light /MSung-Medium /MHei-Medium /MKai-Medium /STSong-Light /STFangsong-Light /STHeiti-Regular /STKaiti-Regular /Ryumin-Light /GothicBBB-Medium /HeiseiMin-W3 /HeiseiKakuGo-W5 /KozMin-Regular /HYGoThic-Medium /HYGungSo-Bold /HYKHeadLine-Bold /HYKHeadLine-Medium /HYSMyeongJo-Medium /HYRGoThic-Medium /MOEKai-Regular /MOESung-Regular /WadaGo-Bold /WadaMaruGo-Regular /WadaMaruGo-RegularH /WadaMin-Bold /WadaMin-Regular /WadaMin-RegularH /Munhwa-Bold /Munhwa-Regular /MunhwaGothic-Bold /MunhwaGothic-Regular /MunhwaGungSeo-Bold /MunhwaGungSeo-Light /MunhwaGungSeoHeulim-Bold /MunhwaGungSeoHeulim-Light /MunhwaHoonMin-Regular /MingLiU /PMingLiU /SimHei /SimSun /NSimSun /HGGothicE /HGGothicEPRO /HGGothicM /HGGyoshotai /HGMarugothicMPRO /HGPGothicE /HGPGothicM /HGPGyoshotai /HGPSoeiKakugothicUB /HGPSoeiKakupoptai /HGSGothicE /HGSGothicM /HGSGyoshotai /HGSSoeiKakugothicUB /HGSSoeiKakupoptai /HGSeikaishotaiPRO /HGSoeiKakugothicUB /HGSoeiKakupoptai /Kochi-Gothic /Kochi-Mincho /MojikumiKata-EB /Mona /MS-Mincho /MS-PMincho /MS-Gothic /MS-PGothic /MS-UIGothic /Batang /BatangChe /Gungsuh /GungsuhChe /Gulim /GulimChe /Dotum /DotumChe /New-Gulim /MHei-Medium-Acro /MSung-Light-Acro /STSong-Light-Acro /HeiseiKakuGo-W5-Acro /HeiseiMin-W3-Acro /HYGoThic-Medium-Acro /HYSMyeongJo-Medium-Acro " [ "$AlwaysEmbedCIDFontList" != "" ] || AlwaysEmbedCIDFontList=" /SimSun-18030-Adobe-CNS1 /NSimSun-18030-Adobe-CNS1 /SimSun-18030 /NSimSun-18030 " # We have to include the options twice because -I only takes effect if it # appears before other options. exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c ".setpdfwrite <> setdistillerparams" -f "$infile"