diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2020-03-19 13:53:45 +0100 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2020-08-13 11:28:25 +0200 |
commit | dc2ba49207af71193f1390d84bba4e15aeea0ce0 (patch) | |
tree | 79c2a51cb5fa2b87800b1113e0015a7108cd2eb3 /lib | |
parent | Import Ghostscript 9.50 (diff) | |
download | ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.tar.gz ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.tar.bz2 ghostscript-gpl-patches-dc2ba49207af71193f1390d84bba4e15aeea0ce0.zip |
Import Ghostscript 9.52ghostscript-9.52
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Fontmap.URW-136.T1 | 580 | ||||
-rw-r--r-- | lib/Fontmap.URW-136.TT | 574 | ||||
-rwxr-xr-x | lib/dvipdf | 2 | ||||
-rw-r--r-- | lib/pdf_info.ps | 429 |
4 files changed, 430 insertions, 1155 deletions
diff --git a/lib/Fontmap.URW-136.T1 b/lib/Fontmap.URW-136.T1 deleted file mode 100644 index 0d35cf28..00000000 --- a/lib/Fontmap.URW-136.T1 +++ /dev/null @@ -1,580 +0,0 @@ -% Copyright (C) 2001-2019 Artifex Software, Inc. -% All Rights Reserved. -% -% This software is provided AS-IS with no warranty, either express or -% implied. -% -% This software is distributed under license and may not be copied, -% modified or distributed except as expressly authorized under the terms -% of the license contained in the file LICENSE in this distribution. -% -% Refer to licensing information at http://www.artifex.com or contact -% Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, -% CA 94945, U.S.A., +1(415)492-9861, for further information. -% - -% $Id: Fontmap.GS 8978 2008-08-12 23:44:53Z ray $ -% Fontmap - standard font catalog for Ghostscript. - -% ---------------------------------------------------------------- - -% This file is a catalog of fonts known to Ghostscript. Any font -% that is to be loaded automatically when named must be in this catalog, -% except for fonts that Ghostscript finds automatically in directories -% named in the GS_FONTPATH environment variable. - -% Each font has an entry consisting of three items: -% -% - The name by which the font is known inside Ghostscript -% (a Ghostscript name preceded by a `/', or a string enclosed -% in parentheses). This is used to find the file from which -% a font of a given name should be loaded. -% -% - Information depending on whether this is a real font or a -% font alias: -% -% - For real fonts, the name of the Ghostscript font -% file (a Ghostscript string, enclosed in parentheses). -% The filename should include the extension, which (by -% convention) is `.gsf'. `.pfa' and `.pfb' files are -% also usable as fonts for Ghostscript. -% -% - For font aliases, the name of the font which should -% be used when this one is requested, preceded by a -% `/'. See the entry for Charter below for an example. -% Note that an alias name cannot be enclosed in parentheses. -% -% - At least one space or tab, and a terminating semicolon. - -% The following table is executed as a PostScript file. -% If you add new entries, be sure to copy the punctuation accurately; -% in particular, you must leave at least one space or tab between each -% field in the entry. Also, please read fonts.doc for important information -% about font names. - -% PDF interpreter evaluates hexadecimal escapes in PDF font names before -% looking up the font. When the resulting name cannot be represented using -% PostScript name syntax, the string can be used instead of the name. - -% Note that .pfa and .pfb fonts are compatible with Adobe Type Manager -% and other programs that don't include full PostScript interpreters, -% as well as with PostScript interpreters; .gsf fonts are compatible with -% PostScript interpreters, but not with ATM or similar programs. - -% - -% -% The 136 font set from URW in .PFB (Printer Font Binary) format -% - -/AntiqueOli-Reg (a008003i.pfb) ; -/AntiqueOli-Bol (a008006i.pfb) ; -/AntiqueOli-Com (a008007i.pfb) ; -/AntiqueOli-RegIta (a008023i.pfb) ; -/URWGothic-Boo (a010013l.pfb) ; -/URWGothic-Dem (a010015l.pfb) ; -/URWGothic-BooObl (a010033l.pfb) ; -/URWGothic-DemObl (a010035l.pfb) ; -/A028-Lig (a028012i.pfb) ; -/A028-Med (a028014i.pfb) ; -/A028-MedIta (a028034i.pfb) ; -/AtramentURW (a096003i.pfb) ; -/AlonURW (a097003i.pfb) ; -/AfficheURW (a098003i.pfb) ; -/BaskervilleOrnaments (b004000i.pfb) ; -/BaskervilleURW-Reg (b004003i.pfb) ; -/BaskervilleURW-Bla (b004006i.pfb) ; -/BaskervilleURW-Ita (b004023i.pfb) ; -/BaskervilleURW-BlaIta (b004026i.pfb) ; -/BookmanURW-Lig (b018012l.pfb) ; -/BookmanURW-DemBol (b018015l.pfb) ; -/BookmanURW-LigIta (b018032l.pfb) ; -/BookmanURW-DemBolIta (b018035l.pfb) ; -/BodoniAnt-Reg (b044003i.pfb) ; -/BodoniAnt-Bol (b044004i.pfb) ; -/BodoniAnt-Ita (b044023i.pfb) ; -/BodoniAnt-BolIta (b044024i.pfb) ; -/Bodoni-Ult (b049020i.pfb) ; -/Bodoni-Com (b049132i.pfb) ; -/Clarendon-Lig (c011002i.pfb) ; -/Clarendon-Med (c011004i.pfb) ; -/Clarendon-Bol (c011007i.pfb) ; -/Cooper-Bla (c018016i.pfb) ; -/Cooper-BlaIta (c018036i.pfb) ; -/Copperplate-Med (c041014i.pfb) ; -/Copperplate-Bol (c041018i.pfb) ; -/CenturySchURW-Rom (c059013l.pfb) ; -/CenturySchURW-Bol (c059016l.pfb) ; -/CenturySchURW-Ita (c059033l.pfb) ; -/CenturySchURW-BolIta (c059036l.pfb) ; -/CoronetURW (c093000i.pfb) ; -/Dingbats (d050000l.pfb) ; -/Eurostile-Reg (e004003i.pfb) ; -/Eurostile-Bol (e004006i.pfb) ; -/Eurostile-Ext (e004083i.pfb) ; -/Eurostile-BolExt (e004086i.pfb) ; -/G032-Lig (g032012i.pfb) ; -/G032-Reg (g032013i.pfb) ; -/G032-Bol (g032016i.pfb) ; -/G032-ExtBol (g032017i.pfb) ; -/G032-LigIta (g032032i.pfb) ; -/G032-Ita (g032033i.pfb) ; -/G032-BolIta (g032036i.pfb) ; -/G032Con-Reg (g032053i.pfb) ; -/G032Con-Bol (g032056i.pfb) ; -/GaramondURW-Reg (g043003i.pfb) ; -/GaramondURW-Dem (g043004i.pfb) ; -/GaramondURW-Ita (g043023i.pfb) ; -/GaramondURW-DemIta (g043024i.pfb) ; -/Goudy-Reg (g047013i.pfb) ; -/Goudy-Med (g047014i.pfb) ; -/Goudy-Bol (g047016i.pfb) ; -/Goudy-Ita (g047033i.pfb) ; -/Goudy-MedIta (g047034i.pfb) ; -/Joanna-Reg (j011013i.pfb) ; -/Joanna-Bol (j011016i.pfb) ; -/Joanna-Ita (j011033i.pfb) ; -/Joanna-BolIta (j011036i.pfb) ; -/Lubalin-Boo (l005013i.pfb) ; -/Lubalin-Dem (l005015i.pfb) ; -/Lubalin-BooObl (l005033i.pfb) ; -/Lubalin-DemObl (l005035i.pfb) ; -/LetterGot-Reg (l021003i.pfb) ; -/LetterGot-Bol (l021004i.pfb) ; -/LetterGot-Ita (l021023i.pfb) ; -/LetterGot-BolIta (l021024i.pfb) ; -/MonaLis (m034000i.pfb) ; -/Mauritius (m048000i.pfb) ; -/NimbusSanNo2-Reg (n019003i.pfb) ; -/NimbusSan-Reg (n019003l.pfb) ; -/NimbusSan-Bol (n019004l.pfb) ; -/NimbusSanNo2-Bol (n019004i.pfb) ; -/NimbusSanNo2-BolIta (n019023i.pfb) ; -/NimbusSan-Ita (n019023l.pfb) ; -/NimbusSanNo2-Ita (n019024i.pfb) ; -/NimbusSan-BolIta (n019024l.pfb) ; -/NimbusSanCon-Reg (n019043i.pfb) ; -/NimbusSanNar-Reg (n019043l.pfb) ; -/NimbusSanNar-Bol (n019044l.pfb) ; -/NimbusSanCon-Bol (n019045i.pfb) ; -/NimbusSanCon-Ita (n019063i.pfb) ; -/NimbusSanNar-Ita (n019063l.pfb) ; -/NimbusSanNar-BolIta (n019064l.pfb) ; -% -% This PFB font is not legal as it does not contain a /.notdef glyph -%/NimbusSanCon-BolIta (n019065i.pfb) ; -% -/NimbusRomNo9-Reg (n021003i.pfb) ; -/NimbusRom-Reg (n021003l.pfb) ; -/NimbusRomNo9-Bol (n021004i.pfb) ; -/NimbusRom-Med (n021004l.pfb) ; -/NimbusRomNo9-Ita (n021023i.pfb) ; -/NimbusRom-Ita (n021023l.pfb) ; -/NimbusRomNo9-BolIta (n021024i.pfb) ; -/NimbusRom-MedIta (n021024l.pfb) ; -/NimbusMon-Reg (n022003l.pfb) ; -/NimbusMon-Bol (n022004l.pfb) ; -/NimbusMon-Obl (n022023l.pfb) ; -/NimbusMon-BolObl (n022024l.pfb) ; -/NimbusTypewriter-Regular (n056003m.pfb) ; -/NimbusRomanScreen-Regular (n057003i.pfb) ; -/NimbusGUI-Regular (n058003i.pfb) ; -/NimbusSansScreen-Regular (n059003i.pfb) ; -/ClassicoURW-Reg (o004003i.pfb) ; -/ClassicoURW-Bol (o004004i.pfb) ; -/ClassicoURW-Ita (o004023i.pfb) ; -/ClassicoURW-BolIta (o004024i.pfb) ; -/PalladioURW-Rom (p052003l.pfb) ; -/PalladioURW-Bol (p052004l.pfb) ; -/PalladioURW-Ita (p052023l.pfb) ; -/PalladioURW-BolIta (p052024l.pfb) ; -/StandardSymL (s050000l.pfb) ; -/URWSignsAndSymD (s052000d.pfb) ; -/URWClassicSan-Lig (u001002i.pfb) ; -/URWClassicSan-Reg (u001003i.pfb) ; -/URWClassicSan-Bol (u001004i.pfb) ; -/URWClassicSan-LigIta (u001022i.pfb) ; -/URWClassicSan-Ita (u001023i.pfb) ; -/URWClassicSan-BolIta (u001024i.pfb) ; -/URWClassicSanCon-Reg (u001043i.pfb) ; -/URWClassicSanCon-Bol (u001044i.pfb) ; -/URWClassicSanCon-RegIta (u001063i.pfb) ; -/URWClassicSanCon-BolIta (u001064i.pfb) ; -/URWClassicSanExt-Reg (u001083i.pfb) ; -/URWClassicSanExt-Bol (u001085i.pfb) ; -/URWClassicSanExt-Ita (u001103i.pfb) ; -/URWClassicSanExt-BolIta (u001105i.pfb) ; -/UngerCha (u022003i.pfb) ; -/ChanceryURW-MedIta (z003034l.pfb) ; - -% Aliases -% These map the Adobe font names to the closest match in the URW font set -% -/AlbertusMT-Light /A028-Lig ; -/AlbertusMT /A028-Med ; -/AlbertusMT-Italic /A028-MedIta ; -/AntiqueOlive-Roman /AntiqueOli-Reg ; -/AntiqueOlive-Bold /AntiqueOli-Bol ; -/AntiqueOlive-Compact /AntiqueOli-Com ; -/AntiqueOlive-Italic /AntiqueOli-RegIta ; -/Apple-Chancery /UngerCha ; -/ArialMT /NimbusSanNo2-Reg ; -% -% The FontName entries for the next two fonts are reversed -% -/Arial-ItalicMT /NimbusSanNo2-BolIta ; -/Arial-BoldItalicMT /NimbusSanNo2-Ita ; -/Arial-BoldMT /NimbusSanNo2-Bol ; -/AvantGarde-Book /URWGothic-Boo ; -/AvantGarde-Demi /URWGothic-Dem ; -/AvantGarde-BookOblique /URWGothic-BooObl ; -/AvantGarde-DemiOblique /URWGothic-DemObl ; -/Bodoni /BodoniAnt-Reg ; -/Bodoni-Bold /BodoniAnt-Bol ; -/Bodoni-Italic /BodoniAnt-Ita ; -/Bodoni-BoldItalic /BodoniAnt-BolIta ; -/Bodoni-Poster /Bodoni-Ult ; -/Bodoni-PosterCompressed /Bodoni-Com ; -/Bookman-Light /BookmanURW-Lig ; -/Bookman-Demi /BookmanURW-DemBol ; -/Bookman-LightItalic /BookmanURW-LigIta ; -/Bookman-DemiItalic /BookmanURW-DemBolIta ; -/Carta /URWSignsAndSymD ; -/Chicago /NimbusGUI-Regular ; -/Clarendon-Light /Clarendon-Lig ; -/Clarendon /Clarendon-Med ; -/Clarendon-Bold /Clarendon-Bol ; -/CooperBlack /Cooper-Bla ; -/CooperBlack-Italic /Cooper-BlaIta ; -/Copperplate-ThirtyTwoBC /Copperplate-Med ; -/Copperplate-ThirtyThreeBC /Copperplate-Bol ; -/Coronet-Regular /CoronetURW ; -/Courier /NimbusMon-Reg ; -/Courier-BoldOblique /NimbusMon-BolObl ; -/Courier-Oblique /NimbusMon-Obl ; -/Courier-Bold /NimbusMon-Bol ; -/Eurostile /Eurostile-Reg ; -/Eurostile-Bold /Eurostile-Bol ; -/Eurostile-ExtendedTwo /Eurostile-Ext ; -/Eurostile-BoldExtendedTwo /Eurostile-BolExt ; -/Geneva /NimbusSansScreen-Regular ; -/GillSans-Light /G032-Lig ; -/GillSans /G032-Reg ; -/GillSans-Bold /G032-Bol ; -/GillSans-ExtraBold /G032-ExtBol ; -/GillSans-LightItalic /G032-LigIta ; -/GillSans-Italic /G032-Ita ; -/GillSans-BoldItalic /G032-BolIta ; -/GillSans-Condensed /G032Con-Reg ; -/GillSans-BoldCondensed /G032Con-Bol ; -/Goudy /Goudy-Reg ; -/Goudy-Bold /Goudy-Med ; -/Goudy-ExtraBold /Goudy-Bol ; -/Goudy-Italic /Goudy-Ita ; -/Goudy-BoldItalic /Goudy-MedIta ; -/Helvetica /NimbusSan-Reg ; -/Helvetica-Bold /NimbusSan-Bol ; -/Helvetica-Oblique /NimbusSan-Ita ; -/Helvetica-BoldOblique /NimbusSan-BolIta ; -/Helvetica-Condensed /NimbusSanCon-Reg ; -/Helvetica-Narrow /NimbusSanNar-Reg ; -/Helvetica-Narrow-Bold /NimbusSanNar-Bol ; -/Helvetica-Condensed-Bold /NimbusSanCon-Bol ; -/Helvetica-Condensed-Oblique /NimbusSanCon-Ita ; -/Helvetica-Narrow-Oblique /NimbusSanNar-Ita ; -/Helvetica-Narrow-BoldOblique /NimbusSanNar-BolIta ; -/Helvetica-Condensed-BoldObl /NimbusSanCon-BolIta ; -/HoeflerText-Ornaments /BaskervilleOrnaments ; -/HoeflerText-Regular /BaskervilleURW-Reg ; -/HoeflerText-Black /BaskervilleURW-Bla ; -/HoeflerText-Italic /BaskervilleURW-Ita ; -/HoeflerText-BlackItalic /BaskervilleURW-BlaIta ; -/JoannaMT /Joanna-Reg ; -/JoannaMT-Bold /Joanna-Bol ; -/JoannaMT-Italic /Joanna-Ita ; -/JoannaMT-BoldItalic /Joanna-BolIta ; -/LetterGothic /LetterGot-Reg ; -/LetterGothic-Bold /LetterGot-Bol ; -/LetterGothic-Slanted /LetterGot-Ita ; -/LetterGothic-BoldSlanted /LetterGot-BolIta ; -/LubalinGraph-Book /Lubalin-Boo ; -/LubalinGraph-Demi /Lubalin-Dem ; -/LubalinGraph-BookOblique /Lubalin-BooObl ; -/LubalinGraph-DemiOblique /Lubalin-DemObl ; -/Marigold /Mauritius ; -/Monaco /NimbusTypewriter-Regular ; -/MonaLisa-Recut /MonaLis ; -/NewCenturySchlbk-Roman /CenturySchURW-Rom ; -/NewCenturySchlbk-Bold /CenturySchURW-Bol ; -/NewCenturySchlbk-Italic /CenturySchURW-Ita ; -/NewCenturySchlbk-BoldItalic /CenturySchURW-BolIta ; -/NewYork /NimbusRomanScreen-Regular ; -/Optima /ClassicoURW-Reg ; -/Optima-Bold /ClassicoURW-Bol ; -/Optima-Italic /ClassicoURW-Ita ; -/Optima-BoldItalic /ClassicoURW-BolIta ; -/Oxford /AlonURW ; -/Palatino-Roman /PalladioURW-Rom ; -/Palatino-Bold /PalladioURW-Bol ; -/Palatino-Italic /PalladioURW-Ita ; -/Palatino-BoldItalic /PalladioURW-BolIta ; -/StempelGaramond-Roman /GaramondURW-Reg ; -/StempelGaramond-Bold /GaramondURW-Dem ; -/StempelGaramond-Italic /GaramondURW-Ita ; -/StempelGaramond-BoldItalic /GaramondURW-DemIta ; -/Symbol /StandardSymL ; -/Tekton /AfficheURW ; -/Times-Roman /NimbusRom-Reg ; -/Times-Bold /NimbusRom-Med ; -/Times-Italic /NimbusRom-Ita ; -/Times-BoldItalic /NimbusRom-MedIta ; -/TimesNewRomanPSMT /NimbusRomNo9-Reg ; -/TimesNewRomanPS-BoldMT /NimbusRomNo9-Bol ; -/TimesNewRomanPS-ItalicMT /NimbusRomNo9-Ita ; -/TimesNewRomanPS-BoldItalicMT /NimbusRomNo9-BolIta ; -/Univers-Light /URWClassicSan-Lig ; -/Univers /URWClassicSan-Reg ; -/Univers-Bold /URWClassicSan-Bol ; -/Univers-LightOblique /URWClassicSan-LigIta ; -/Univers-Oblique /URWClassicSan-Ita ; -/Univers-BoldOblique /URWClassicSan-BolIta ; -/Univers-Condensed /URWClassicSanCon-Reg ; -/Univers-CondensedBold /URWClassicSanCon-Bol ; -/Univers-CondensedOblique /URWClassicSanCon-RegIta ; -/Univers-CondensedBoldOblique /URWClassicSanCon-BolIta ; -/Univers-Extended /URWClassicSanExt-Reg ; -/Univers-BoldExt /URWClassicSanExt-Bol ; -/Univers-ExtendedObl /URWClassicSanExt-Ita ; -/Univers-BoldExtObl /URWClassicSanExt-BolIta ; -/ZapfChancery-MediumItalic /ChanceryURW-MedIta ; -/ZapfDingbats /Dingbats ; - -/Taffy /AtramentURW - -% Note that for legal reasons ther is no equivalen to Wingdings -% - - -% -% Type 1 fonts contributed to the X11R5 distribution. -% - -% The following notice accompanied the Charter fonts. -% -% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA. -% -% You are hereby granted permission under all Bitstream propriety rights -% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream -% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts -% for any purpose and without restriction; provided, that this notice is -% left intact on all copies of such fonts and that Bitstream's trademark -% is acknowledged as shown below on all unmodified copies of the 4 Charter -% Type 1 fonts. -% -% BITSTREAM CHARTER is a registered trademark of Bitstream Inc. - -/CharterBT-Roman (bchr.pfa) ; -/CharterBT-Italic (bchri.pfa) ; -/CharterBT-Bold (bchb.pfa) ; -/CharterBT-BoldItalic (bchbi.pfa) ; - -% Aliases - -/Charter-Roman /CharterBT-Roman ; -/Charter-Italic /CharterBT-Italic ; -/Charter-Bold /CharterBT-Bold ; -/Charter-BoldItalic /CharterBT-BoldItalic ; - -% The following notice accompanied the Utopia font: -% -% Permission to use, reproduce, display and distribute the listed -% typefaces is hereby granted, provided that the Adobe Copyright notice -% appears in all whole and partial copies of the software and that the -% following trademark symbol and attribution appear in all unmodified -% copies of the software: -% -% Copyright (c) 1989 Adobe Systems Incorporated -% Utopia (R) -% Utopia is a registered trademark of Adobe Systems Incorporated -% -% The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font -% Metric files) donated are: -% -% Utopia Regular -% Utopia Italic -% Utopia Bold -% Utopia Bold Italic - -/Utopia-Regular (putr.pfa) ; -/Utopia-Italic (putri.pfa) ; -/Utopia-Bold (putb.pfa) ; -/Utopia-BoldItalic (putbi.pfa) ; - -% -% -% Fonts contributed by URW GmbH for distribution under the GNU License. -% The following notice accompanied these fonts: -% -% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program -% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program -% -% Copyright (c) 1992 URW GmbH, Hamburg, Germany -% -% This program is free software; you can redistribute it and/or modify -% it under the terms of the GNU General Public License as published by -% the Free Software Foundation; either version 2 of the License, or -% (at your option) later version. -% -% This program is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% See the GNU General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with this program; if not, write to the Free Software -% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A. -% -% Address: -% URW GmbH -% PC Support -% Harksheider Strasse 102 -% 2000 Hamburg 65 -% Germany -% Phone: +49 40 60 60 50 (Reception) -% Phone: +49 40 60 60 52 30 (PC Support) -% Fax : +49 40 60 60 52 52 -% - -/URWAntiquaT-RegularCondensed (u003043t.gsf) ; -/URWGroteskT-Bold (u004006t.gsf) ; - -% -% -% Calligraphic Kana fonts. These are distributed under the OFL 1.1: -% -% Copyright (c) 1993, Kevin Hartig (kevin.hartig@gmail.com), -% with Reserved Font Name Calligraphic-Hiragana and Calligraphic-Katakana. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is available with an FAQ at: http://scripts.sil.org/OFL - -% Hiragana and Katakana fonts. The character names are inappropriate, -% and the encoding is probably not related to any known standard. - -/Calligraphic-Hiragana (fhirw.gsf) ; -/Calligraphic-Katakana (fkarw.gsf) ; - -% -% -% Public-domain fonts. These have no copyright, and are of unknown quality. - -% Cyrillic fonts. The character names are inappropriate, -% and the encoding is probably not related to any known standard. - -/Shareware-Cyrillic-Regular (fcyr.gsf) ; -/Shareware-Cyrillic-Italic (fcyri.gsf) ; - -% Aliases -/Cyrillic /Cyrillic-Regular ; -/Cyrillic-Regular /Shareware-Cyrillic-Regular ; -/Cyrillic-Italic /Shareware-Cyrillic-Italic ; - -% -% -% Fonts converted from Hershey outlines. These are constructed and -% maintained manually. These are also in the public domain. -% -% The suggested UniqueID's and filenames are constructed differently for -% these than for the ones above, because of the strange way that the Hershey -% fonts were constructed. The scheme for these looks like: -% -% 42TTXY0 -% -% TT = typeface, X = ``class'', Y = variation -% -% The typeface names and numbers are listed in fonts.mak. -% -% class: -% 0 = normal = r -% 1 = simplex = s -% 2 = complex = c -% 3 = triplex = t -% 4 = duplex = d -% -% variation: -% 0 = normal (omitted) -% 1 = oblique = o -% 2 = italic = i -% 3 = bold = b -% 4 = bold oblique = bo -% 5 = bold italic = bi -% - -% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding -% accents, accented characters, and various other non-alphabetics -% to the original Hershey fonts. These are "freeware", not to be sold. - -/Hershey-Gothic-English (hrger.pfa) ; % 5066533 -/Hershey-Gothic-German (hrgrr.pfa) ; -/Hershey-Gothic-Italian (hritr.pfa) ; - -/Hershey-Plain-Duplex (hrpld.pfa) ; -/Hershey-Plain-Duplex-Italic (hrpldi.pfa) ; -/Hershey-Plain-Triplex (hrplt.pfa) ; -/Hershey-Plain-Triplex-Italic (hrplti.pfa) ; - -/Hershey-Script-Complex (hrscc.pfa) ; -/Hershey-Script-Simplex (hrscs.pfa) ; % 5066541 - -% Fonts created algorithmically from the above. - -/Hershey-Gothic-English-Bold (hrgerb.gsf) ; % 5066542 -/Hershey-Gothic-English-Oblique (hrgero.gsf) ; -/Hershey-Gothic-English-SemiBold (hrgerd.gsf) ; -/Hershey-Gothic-German-Bold (hrgrrb.gsf) ; -/Hershey-Gothic-German-Oblique (hrgrro.gsf) ; -/Hershey-Gothic-Italian-Bold (hritrb.gsf) ; -/Hershey-Gothic-Italian-Oblique (hritro.gsf) ; - -/Hershey-Plain-Duplex-Bold (hrpldb.gsf) ; -/Hershey-Plain-Duplex-Bold-Italic (hrpldbi.gsf) ; -/Hershey-Plain-Triplex-Bold (hrpltb.gsf) ; -/Hershey-Plain-Triplex-Bold-Italic (hrpltbi.gsf) ; - -/Hershey-Script-Complex-Bold (hrsccb.gsf) ; -/Hershey-Script-Complex-Oblique (hrscco.gsf) ; -/Hershey-Script-Simplex-Bold (hrscsb.gsf) ; -/Hershey-Script-Simplex-Oblique (hrscso.gsf) ; % 5066556 - -% Fonts consisting only of characters from the original Hershey -% distribution. These are Type 3 fonts. - -/Hershey-Greek-Complex (hrgkc.gsf) ; % 5066557 -/Hershey-Greek-Simplex (hrgks.gsf) ; - -/Hershey-Plain (hrplr.gsf) ; -/Hershey-Plain-Simplex (hrpls.gsf) ; % 5066560 - -% Fonts created algorithmically from the above. - -/Hershey-Plain-Bold (hrplrb.gsf) ; % 5066561 -/Hershey-Plain-Bold-Oblique (hrplrbo.gsf) ; -/Hershey-Plain-Oblique (hrplro.gsf) ; -/Hershey-Plain-Simplex-Bold (hrplsb.gsf) ; -/Hershey-Plain-Simplex-Bold-Oblique (hrplsbo.gsf) ; -/Hershey-Plain-Simplex-Oblique (hrplso.gsf) ; % 5066566 - -% This font, and only this font among the Hershey fonts, uses -% the SymbolEncoding. - -/Hershey-Symbol (hrsyr.gsf) ; % 5066567 - -/Arial /ArialMT ; -/Arial,Bold /Arial-BoldMT ; -/Arial,Italic /Arial-ItalicMT ; -/Arial,BoldItalic /Arial-BoldItalicMT ; - -/TimesNewRoman /TimesNewRomanPSMT ; -/TimesNewRoman,Bold /TimesNewRomanPS-BoldMT ; -/TimesNewRoman,Italic /TimesNewRomanPS-ItalicMT ; -/TimesNewRoman,BoldItalic /TimesNewRomanPS-BoldItalicMT ; - diff --git a/lib/Fontmap.URW-136.TT b/lib/Fontmap.URW-136.TT deleted file mode 100644 index 2768d69a..00000000 --- a/lib/Fontmap.URW-136.TT +++ /dev/null @@ -1,574 +0,0 @@ -% Copyright (C) 2001-2019 Artifex Software, Inc. -% All Rights Reserved. -% -% This software is provided AS-IS with no warranty, either express or -% implied. -% -% This software is distributed under license and may not be copied, -% modified or distributed except as expressly authorized under the terms -% of the license contained in the file LICENSE in this distribution. -% -% Refer to licensing information at http://www.artifex.com or contact -% Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, -% CA 94945, U.S.A., +1(415)492-9861, for further information. -% - -% $Id: Fontmap.GS 8978 2008-08-12 23:44:53Z ray $ -% Fontmap - standard font catalog for Ghostscript. - -% ---------------------------------------------------------------- - -% This file is a catalog of fonts known to Ghostscript. Any font -% that is to be loaded automatically when named must be in this catalog, -% except for fonts that Ghostscript finds automatically in directories -% named in the GS_FONTPATH environment variable. - -% Each font has an entry consisting of three items: -% -% - The name by which the font is known inside Ghostscript -% (a Ghostscript name preceded by a `/', or a string enclosed -% in parentheses). This is used to find the file from which -% a font of a given name should be loaded. -% -% - Information depending on whether this is a real font or a -% font alias: -% -% - For real fonts, the name of the Ghostscript font -% file (a Ghostscript string, enclosed in parentheses). -% The filename should include the extension, which (by -% convention) is `.gsf'. `.pfa' and `.ttf' files are -% also usable as fonts for Ghostscript. -% -% - For font aliases, the name of the font which should -% be used when this one is requested, preceded by a -% `/'. See the entry for Charter below for an example. -% Note that an alias name cannot be enclosed in parentheses. -% -% - At least one space or tab, and a terminating semicolon. - -% The following table is executed as a PostScript file. -% If you add new entries, be sure to copy the punctuation accurately; -% in particular, you must leave at least one space or tab between each -% field in the entry. Also, please read fonts.doc for important information -% about font names. - -% PDF interpreter evaluates hexadecimal escapes in PDF font names before -% looking up the font. When the resulting name cannot be represented using -% PostScript name syntax, the string can be used instead of the name. - -% Note that .pfa and .ttf fonts are compatible with Adobe Type Manager -% and other programs that don't include full PostScript interpreters, -% as well as with PostScript interpreters; .gsf fonts are compatible with -% PostScript interpreters, but not with ATM or similar programs. - -% - -% -% The 136 font set from URW in .ttf (Printer Font Binary) format -% - -/AntiqueOli-Reg (a008003i.ttf) ; -/AntiqueOli-Bol (a008006i.ttf) ; -/AntiqueOli-Com (a008007i.ttf) ; -/AntiqueOli-RegIta (a008023i.ttf) ; -/URWGothic-Boo (a010013l.ttf) ; -/URWGothic-Dem (a010015l.ttf) ; -/URWGothic-BooObl (a010033l.ttf) ; -/URWGothic-DemObl (a010035l.ttf) ; -/A028-Lig (a028012i.ttf) ; -/A028-Med (a028014i.ttf) ; -/A028-MedIta (a028034i.ttf) ; -/AtramentURW (a096003i.ttf) ; -/AlonURW (a097003i.ttf) ; -/AfficheURW (a098003i.ttf) ; -/BaskervilleOrnaments (b004000i.ttf) ; -/BaskervilleURW-Reg (b004003i.ttf) ; -/BaskervilleURW-Bla (b004006i.ttf) ; -/BaskervilleURW-Ita (b004023i.ttf) ; -/BaskervilleURW-BlaIta (b004026i.ttf) ; -/BookmanURW-Lig (b018012l.ttf) ; -/BookmanURW-DemBol (b018015l.ttf) ; -/BookmanURW-LigIta (b018032l.ttf) ; -/BookmanURW-DemBolIta (b018035l.ttf) ; -/BodoniAnt-Reg (b044003i.ttf) ; -/BodoniAnt-Bol (b044004i.ttf) ; -/BodoniAnt-Ita (b044023i.ttf) ; -/BodoniAnt-BolIta (b044024i.ttf) ; -/Bodoni-Ult (b049020i.ttf) ; -/Bodoni-Com (b049132i.ttf) ; -/Clarendon-Lig (c011002i.ttf) ; -/Clarendon-Med (c011004i.ttf) ; -/Clarendon-Bol (c011007i.ttf) ; -/Cooper-Bla (c018016i.ttf) ; -/Cooper-BlaIta (c018036i.ttf) ; -/Copperplate-Med (c041014i.ttf) ; -/Copperplate-Bol (c041018i.ttf) ; -/CenturySchURW-Rom (c059013l.ttf) ; -/CenturySchURW-Bol (c059016l.ttf) ; -/CenturySchURW-Ita (c059033l.ttf) ; -/CenturySchURW-BolIta (c059036l.ttf) ; -/CoronetURW (c093000i.ttf) ; -/Dingbats (d050000l.ttf) ; -/Eurostile-Reg (e004003i.ttf) ; -/Eurostile-Bol (e004006i.ttf) ; -/Eurostile-Ext (e004083i.ttf) ; -/Eurostile-BolExt (e004086i.ttf) ; -/G032-Lig (g032012i.ttf) ; -/G032-Reg (g032013i.ttf) ; -/G032-Bol (g032016i.ttf) ; -/G032-ExtBol (g032017i.ttf) ; -/G032-LigIta (g032032i.ttf) ; -/G032-Ita (g032033i.ttf) ; -/G032-BolIta (g032036i.ttf) ; -/G032Con-Reg (g032053i.ttf) ; -/G032Con-Bol (g032056i.ttf) ; -/GaramondURW-Reg (g043003i.ttf) ; -/GaramondURW-Dem (g043004i.ttf) ; -/GaramondURW-Ita (g043023i.ttf) ; -/GaramondURW-DemIta (g043024i.ttf) ; -/Goudy-Reg (g047013i.ttf) ; -/Goudy-Med (g047014i.ttf) ; -/Goudy-Bol (g047016i.ttf) ; -/Goudy-Ita (g047033i.ttf) ; -/Goudy-MedIta (g047034i.ttf) ; -/Joanna-Reg (j011013i.ttf) ; -/Joanna-Bol (j011016i.ttf) ; -/Joanna-Ita (j011033i.ttf) ; -/Joanna-BolIta (j011036i.ttf) ; -/Lubalin-Boo (l005013i.ttf) ; -/Lubalin-Dem (l005015i.ttf) ; -/Lubalin-BooObl (l005033i.ttf) ; -/Lubalin-DemObl (l005035i.ttf) ; -/LetterGot-Reg (l021003i.ttf) ; -/LetterGot-Bol (l021004i.ttf) ; -/LetterGot-Ita (l021023i.ttf) ; -/LetterGot-BolIta (l021024i.ttf) ; -/MonaLis (m034000i.ttf) ; -/Mauritius (m048000i.ttf) ; -/NimbusSan-Reg (n019003l.ttf) ; -/NimbusSan-Bol (n019004l.ttf) ; -/NimbusSan-Ita (n019023l.ttf) ; -/NimbusSan-BolIta (n019024l.ttf) ; -/NimbusSanNo2-Reg (n019003i.ttf) ; -/NimbusSanNo2-Bol (n019004i.ttf) ; -/NimbusSanNo2-Ita (n019023i.ttf) ; -/NimbusSanNo2-BolIta (n019024i.ttf) ; -/NimbusSanCon-Reg (n019043i.ttf) ; -/NimbusSanNar-Reg (n019043l.ttf) ; -/NimbusSanNar-Bol (n019044l.ttf) ; -/NimbusSanCon-Bol (n019045i.ttf) ; -/NimbusSanCon-Ita (n019063i.ttf) ; -/NimbusSanCon-BolIta (n019065i.ttf) ; -/NimbusSanNar-Ita (n019063l.ttf) ; -/NimbusSanNar-BolIta (n019064l.ttf) ; -/NimbusRomNo9-Reg (n021003i.ttf) ; -/NimbusRom-Reg (n021003l.ttf) ; -/NimbusRomNo9-Bol (n021004i.ttf) ; -/NimbusRom-Med (n021004l.ttf) ; -/NimbusRomNo9-Ita (n021023i.ttf) ; -/NimbusRom-Ita (n021023l.ttf) ; -/NimbusRomNo9-BolIta (n021024i.ttf) ; -/NimbusRom-MedIta (n021024l.ttf) ; -/NimbusMon-Reg (n022003l.ttf) ; -/NimbusMon-Bol (n022004l.ttf) ; -/NimbusMon-Obl (n022023l.ttf) ; -/NimbusMon-BolObl (n022024l.ttf) ; -/NimbusTypewriter-Regular (n056003m.ttf) ; -/NimbusRomanScreen-Regular (n057003i.ttf) ; -/NimbusGUI-Regular (n058003i.ttf) ; -/NimbusSansScreen-Regular (n059003i.ttf) ; -/ClassicoURW-Reg (o004003i.ttf) ; -/ClassicoURW-Bol (o004004i.ttf) ; -/ClassicoURW-Ita (o004023i.ttf) ; -/ClassicoURW-BolIta (o004024i.ttf) ; -/PalladioURW-Rom (p052003l.ttf) ; -/PalladioURW-Bol (p052004l.ttf) ; -/PalladioURW-Ita (p052023l.ttf) ; -/PalladioURW-BolIta (p052024l.ttf) ; -/StandardSymL (s050000l.ttf) ; -/URWSignsAndSymD (s052000d.ttf) ; -/URWClassicSan-Lig (u001002i.ttf) ; -/URWClassicSan-Reg (u001003i.ttf) ; -/URWClassicSan-Bol (u001004i.ttf) ; -/URWClassicSan-LigIta (u001022i.ttf) ; -/URWClassicSan-Ita (u001023i.ttf) ; -/URWClassicSan-BolIta (u001024i.ttf) ; -/URWClassicSanCon-Reg (u001043i.ttf) ; -/URWClassicSanCon-Bol (u001044i.ttf) ; -/URWClassicSanCon-RegIta (u001063i.ttf) ; -/URWClassicSanCon-BolIta (u001064i.ttf) ; -/URWClassicSanExt-Reg (u001083i.ttf) ; -/URWClassicSanExt-Bol (u001085i.ttf) ; -/URWClassicSanExt-Ita (u001103i.ttf) ; -/URWClassicSanExt-BolIta (u001105i.ttf) ; -/UngerCha (u022003i.ttf) ; -/ChanceryURW-MedIta (z003034l.ttf) ; - -% Aliases -% These map the Adobe font names to the closest match in the URW font set -% -/AlbertusMT-Light /A028-Lig ; -/AlbertusMT /A028-Med ; -/AlbertusMT-Italic /A028-MedIta ; -/AntiqueOlive-Roman /AntiqueOli-Reg ; -/AntiqueOlive-Bold /AntiqueOli-Bol ; -/AntiqueOlive-Compact /AntiqueOli-Com ; -/AntiqueOlive-Italic /AntiqueOli-RegIta ; -/Apple-Chancery /UngerCha ; -/ArialMT /NimbusSanNo2-Reg ; -/Arial-BoldMT /NimbusSanNo2-Bol ; -/Arial-BoldItalicMT /NimbusSanNo2-Ita ; -/Arial-ItalicMT /NimbusSanNo2-BolIta ; -/AvantGarde-Book /URWGothic-Boo ; -/AvantGarde-Demi /URWGothic-Dem ; -/AvantGarde-BookOblique /URWGothic-BooObl ; -/AvantGarde-DemiOblique /URWGothic-DemObl ; -/Bodoni /BodoniAnt-Reg ; -/Bodoni-Bold /BodoniAnt-Bol ; -/Bodoni-Italic /BodoniAnt-Ita ; -/Bodoni-BoldItalic /BodoniAnt-BolIta ; -/Bodoni-Poster /Bodoni-Ult ; -/Bodoni-PosterCompressed /Bodoni-Com ; -/Bookman-Light /BookmanURW-Lig ; -/Bookman-Demi /BookmanURW-DemBol ; -/Bookman-LightItalic /BookmanURW-LigIta ; -/Bookman-DemiItalic /BookmanURW-DemBolIta ; -/Carta /URWSignsAndSymD ; -/Chicago /NimbusGUI-Regular ; -/Clarendon-Light /Clarendon-Lig ; -/Clarendon /Clarendon-Med ; -/Clarendon-Bold /Clarendon-Bol ; -/CooperBlack /Cooper-Bla ; -/CooperBlack-Italic /Cooper-BlaIta ; -/Copperplate-ThirtyTwoBC /Copperplate-Med ; -/Copperplate-ThirtyThreeBC /Copperplate-Bol ; -/Coronet-Regular /CoronetURW ; -/Courier /NimbusMon-Reg ; -/Courier-BoldOblique /NimbusMon-BolObl ; -/Courier-Oblique /NimbusMon-Obl ; -/Courier-Bold /NimbusMon-Bol ; -/Eurostile /Eurostile-Reg ; -/Eurostile-Bold /Eurostile-Bol ; -/Eurostile-ExtendedTwo /Eurostile-Ext ; -/Eurostile-BoldExtendedTwo /Eurostile-BolExt ; -/Geneva /NimbusSansScreen-Regular ; -/GillSans-Light /G032-Lig ; -/GillSans /G032-Reg ; -/GillSans-Bold /G032-Bol ; -/GillSans-ExtraBold /G032-ExtBol ; -/GillSans-LightItalic /G032-LigIta ; -/GillSans-Italic /G032-Ita ; -/GillSans-BoldItalic /G032-BolIta ; -/GillSans-Condensed /G032Con-Reg ; -/GillSans-BoldCondensed /G032Con-Bol ; -/Goudy /Goudy-Reg ; -/Goudy-Bold /Goudy-Med ; -/Goudy-ExtraBold /Goudy-Bol ; -/Goudy-Italic /Goudy-Ita ; -/Goudy-BoldItalic /Goudy-MedIta ; -/Helvetica /NimbusSan-Reg ; -/Helvetica-Bold /NimbusSan-Bol ; -/Helvetica-Oblique /NimbusSan-Ita ; -/Helvetica-BoldOblique /NimbusSan-BolIta ; -/Helvetica-Condensed /NimbusSanCon-Reg ; -/Helvetica-Narrow /NimbusSanNar-Reg ; -/Helvetica-Narrow-Bold /NimbusSanNar-Bol ; -/Helvetica-Condensed-Bold /NimbusSanCon-Bol ; -/Helvetica-Condensed-Oblique /NimbusSanCon-Ita ; -/Helvetica-Narrow-Oblique /NimbusSanNar-Ita ; -/Helvetica-Narrow-BoldOblique /NimbusSanNar-BolIta ; -/Helvetica-Condensed-BoldObl /NimbusSanCon-BolIta ; -/HoeflerText-Ornaments /BaskervilleOrnaments ; -/HoeflerText-Regular /BaskervilleURW-Reg ; -/HoeflerText-Black /BaskervilleURW-Bla ; -/HoeflerText-Italic /BaskervilleURW-Ita ; -/HoeflerText-BlackItalic /BaskervilleURW-BlaIta ; -/JoannaMT /Joanna-Reg ; -/JoannaMT-Bold /Joanna-Bol ; -/JoannaMT-Italic /Joanna-Ita ; -/JoannaMT-BoldItalic /Joanna-BolIta ; -/LetterGothic /LetterGot-Reg ; -/LetterGothic-Bold /LetterGot-Bol ; -/LetterGothic-Slanted /LetterGot-Ita ; -/LetterGothic-BoldSlanted /LetterGot-BolIta ; -/LubalinGraph-Book /Lubalin-Boo ; -/LubalinGraph-Demi /Lubalin-Dem ; -/LubalinGraph-BookOblique /Lubalin-BooObl ; -/LubalinGraph-DemiOblique /Lubalin-DemObl ; -/Marigold /Mauritius ; -/Monaco /NimbusTypewriter-Regular ; -/MonaLisa-Recut /MonaLis ; -/NewCenturySchlbk-Roman /CenturySchURW-Rom ; -/NewCenturySchlbk-Bold /CenturySchURW-Bol ; -/NewCenturySchlbk-Italic /CenturySchURW-Ita ; -/NewCenturySchlbk-BoldItalic /CenturySchURW-BolIta ; -/NewYork /NimbusRomanScreen-Regular ; -/Optima /ClassicoURW-Reg ; -/Optima-Bold /ClassicoURW-Bol ; -/Optima-Italic /ClassicoURW-Ita ; -/Optima-BoldItalic /ClassicoURW-BolIta ; -/Oxford /AlonURW ; -/Palatino-Roman /PalladioURW-Rom ; -/Palatino-Bold /PalladioURW-Bol ; -/Palatino-Italic /PalladioURW-Ita ; -/Palatino-BoldItalic /PalladioURW-BolIta ; -/StempelGaramond-Roman /GaramondURW-Reg ; -/StempelGaramond-Bold /GaramondURW-Dem ; -/StempelGaramond-Italic /GaramondURW-Ita ; -/StempelGaramond-BoldItalic /GaramondURW-DemIta ; -/Symbol /StandardSymL ; -/Tekton /AfficheURW ; -/Times-Roman /NimbusRom-Reg ; -/Times-Bold /NimbusRom-Med ; -/Times-Italic /NimbusRom-Ita ; -/Times-BoldItalic /NimbusRom-MedIta ; -/TimesNewRomanPSMT /NimbusRomNo9-Reg ; -/TimesNewRomanPS-BoldMT /NimbusRomNo9-Bol ; -/TimesNewRomanPS-ItalicMT /NimbusRomNo9-Ita ; -/TimesNewRomanPS-BoldItalicMT /NimbusRomNo9-BolIta ; -/Univers-Light /URWClassicSan-Lig ; -/Univers /URWClassicSan-Reg ; -/Univers-Bold /URWClassicSan-Bol ; -/Univers-LightOblique /URWClassicSan-LigIta ; -/Univers-Oblique /URWClassicSan-Ita ; -/Univers-BoldOblique /URWClassicSan-BolIta ; -/Univers-Condensed /URWClassicSanCon-Reg ; -/Univers-CondensedBold /URWClassicSanCon-Bol ; -/Univers-CondensedOblique /URWClassicSanCon-RegIta ; -/Univers-CondensedBoldOblique /URWClassicSanCon-BolIta ; -/Univers-Extended /URWClassicSanExt-Reg ; -/Univers-BoldExt /URWClassicSanExt-Bol ; -/Univers-ExtendedObl /URWClassicSanExt-Ita ; -/Univers-BoldExtObl /URWClassicSanExt-BolIta ; -/ZapfChancery-MediumItalic /ChanceryURW-MedIta ; -/ZapfDingbats /Dingbats ; - -/Taffy /AtramentURW - -% Note that for legal reasons ther is no equivalen to Wingdings -% - - -% -% Type 1 fonts contributed to the X11R5 distribution. -% - -% The following notice accompanied the Charter fonts. -% -% (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA. -% -% You are hereby granted permission under all Bitstream propriety rights -% to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream -% Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts -% for any purpose and without restriction; provided, that this notice is -% left intact on all copies of such fonts and that Bitstream's trademark -% is acknowledged as shown below on all unmodified copies of the 4 Charter -% Type 1 fonts. -% -% BITSTREAM CHARTER is a registered trademark of Bitstream Inc. - -/CharterBT-Roman (bchr.pfa) ; -/CharterBT-Italic (bchri.pfa) ; -/CharterBT-Bold (bchb.pfa) ; -/CharterBT-BoldItalic (bchbi.pfa) ; - -% Aliases - -/Charter-Roman /CharterBT-Roman ; -/Charter-Italic /CharterBT-Italic ; -/Charter-Bold /CharterBT-Bold ; -/Charter-BoldItalic /CharterBT-BoldItalic ; - -% The following notice accompanied the Utopia font: -% -% Permission to use, reproduce, display and distribute the listed -% typefaces is hereby granted, provided that the Adobe Copyright notice -% appears in all whole and partial copies of the software and that the -% following trademark symbol and attribution appear in all unmodified -% copies of the software: -% -% Copyright (c) 1989 Adobe Systems Incorporated -% Utopia (R) -% Utopia is a registered trademark of Adobe Systems Incorporated -% -% The Adobe typefaces (Type 1 font program, bitmaps and Adobe Font -% Metric files) donated are: -% -% Utopia Regular -% Utopia Italic -% Utopia Bold -% Utopia Bold Italic - -/Utopia-Regular (putr.pfa) ; -/Utopia-Italic (putri.pfa) ; -/Utopia-Bold (putb.pfa) ; -/Utopia-BoldItalic (putbi.pfa) ; - -% -% -% Fonts contributed by URW GmbH for distribution under the GNU License. -% The following notice accompanied these fonts: -% -% U004006T URW Grotesk 2031 Bold PostScript Type 1 Font Program -% U003043T URW Antiqua 2051 Regular Condensed PostScript Type 1 Font Program -% -% Copyright (c) 1992 URW GmbH, Hamburg, Germany -% -% This program is free software; you can redistribute it and/or modify -% it under the terms of the GNU General Public License as published by -% the Free Software Foundation; either version 2 of the License, or -% (at your option) later version. -% -% This program is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; wihtout even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -% See the GNU General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with this program; if not, write to the Free Software -% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 U.S.A. -% -% Address: -% URW GmbH -% PC Support -% Harksheider Strasse 102 -% 2000 Hamburg 65 -% Germany -% Phone: +49 40 60 60 50 (Reception) -% Phone: +49 40 60 60 52 30 (PC Support) -% Fax : +49 40 60 60 52 52 -% - -/URWAntiquaT-RegularCondensed (u003043t.gsf) ; -/URWGroteskT-Bold (u004006t.gsf) ; - -% -% -% Calligraphic Kana fonts. These are distributed under the OFL 1.1: -% -% Copyright (c) 1993, Kevin Hartig (kevin.hartig@gmail.com), -% with Reserved Font Name Calligraphic-Hiragana and Calligraphic-Katakana. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is available with an FAQ at: http://scripts.sil.org/OFL - -% Hiragana and Katakana fonts. The character names are inappropriate, -% and the encoding is probably not related to any known standard. - -/Calligraphic-Hiragana (fhirw.gsf) ; -/Calligraphic-Katakana (fkarw.gsf) ; - -% -% -% Public-domain fonts. These have no copyright, and are of unknown quality. - -% Cyrillic fonts. The character names are inappropriate, -% and the encoding is probably not related to any known standard. - -/Shareware-Cyrillic-Regular (fcyr.gsf) ; -/Shareware-Cyrillic-Italic (fcyri.gsf) ; - -% Aliases -/Cyrillic /Cyrillic-Regular ; -/Cyrillic-Regular /Shareware-Cyrillic-Regular ; -/Cyrillic-Italic /Shareware-Cyrillic-Italic ; - -% -% -% Fonts converted from Hershey outlines. These are constructed and -% maintained manually. These are also in the public domain. -% -% The suggested UniqueID's and filenames are constructed differently for -% these than for the ones above, because of the strange way that the Hershey -% fonts were constructed. The scheme for these looks like: -% -% 42TTXY0 -% -% TT = typeface, X = ``class'', Y = variation -% -% The typeface names and numbers are listed in fonts.mak. -% -% class: -% 0 = normal = r -% 1 = simplex = s -% 2 = complex = c -% 3 = triplex = t -% 4 = duplex = d -% -% variation: -% 0 = normal (omitted) -% 1 = oblique = o -% 2 = italic = i -% 3 = bold = b -% 4 = bold oblique = bo -% 5 = bold italic = bi -% - -% Fonts created by Thomas Wolff <wolff@inf.fu-berlin.de>, by adding -% accents, accented characters, and various other non-alphabetics -% to the original Hershey fonts. These are "freeware", not to be sold. - -/Hershey-Gothic-English (hrger.pfa) ; % 5066533 -/Hershey-Gothic-German (hrgrr.pfa) ; -/Hershey-Gothic-Italian (hritr.pfa) ; - -/Hershey-Plain-Duplex (hrpld.pfa) ; -/Hershey-Plain-Duplex-Italic (hrpldi.pfa) ; -/Hershey-Plain-Triplex (hrplt.pfa) ; -/Hershey-Plain-Triplex-Italic (hrplti.pfa) ; - -/Hershey-Script-Complex (hrscc.pfa) ; -/Hershey-Script-Simplex (hrscs.pfa) ; % 5066541 - -% Fonts created algorithmically from the above. - -/Hershey-Gothic-English-Bold (hrgerb.gsf) ; % 5066542 -/Hershey-Gothic-English-Oblique (hrgero.gsf) ; -/Hershey-Gothic-English-SemiBold (hrgerd.gsf) ; -/Hershey-Gothic-German-Bold (hrgrrb.gsf) ; -/Hershey-Gothic-German-Oblique (hrgrro.gsf) ; -/Hershey-Gothic-Italian-Bold (hritrb.gsf) ; -/Hershey-Gothic-Italian-Oblique (hritro.gsf) ; - -/Hershey-Plain-Duplex-Bold (hrpldb.gsf) ; -/Hershey-Plain-Duplex-Bold-Italic (hrpldbi.gsf) ; -/Hershey-Plain-Triplex-Bold (hrpltb.gsf) ; -/Hershey-Plain-Triplex-Bold-Italic (hrpltbi.gsf) ; - -/Hershey-Script-Complex-Bold (hrsccb.gsf) ; -/Hershey-Script-Complex-Oblique (hrscco.gsf) ; -/Hershey-Script-Simplex-Bold (hrscsb.gsf) ; -/Hershey-Script-Simplex-Oblique (hrscso.gsf) ; % 5066556 - -% Fonts consisting only of characters from the original Hershey -% distribution. These are Type 3 fonts. - -/Hershey-Greek-Complex (hrgkc.gsf) ; % 5066557 -/Hershey-Greek-Simplex (hrgks.gsf) ; - -/Hershey-Plain (hrplr.gsf) ; -/Hershey-Plain-Simplex (hrpls.gsf) ; % 5066560 - -% Fonts created algorithmically from the above. - -/Hershey-Plain-Bold (hrplrb.gsf) ; % 5066561 -/Hershey-Plain-Bold-Oblique (hrplrbo.gsf) ; -/Hershey-Plain-Oblique (hrplro.gsf) ; -/Hershey-Plain-Simplex-Bold (hrplsb.gsf) ; -/Hershey-Plain-Simplex-Bold-Oblique (hrplsbo.gsf) ; -/Hershey-Plain-Simplex-Oblique (hrplso.gsf) ; % 5066566 - -% This font, and only this font among the Hershey fonts, uses -% the SymbolEncoding. - -/Hershey-Symbol (hrsyr.gsf) ; % 5066567 - -/Arial /ArialMT ; -/Arial,Bold /Arial-BoldMT ; -/Arial,Italic /Arial-ItalicMT ; -/Arial,BoldItalic /Arial-BoldItalicMT ; - -/TimesNewRoman /TimesNewRomanPSMT ; -/TimesNewRoman,Bold /TimesNewRomanPS-BoldMT ; -/TimesNewRoman,Italic /TimesNewRomanPS-ItalicMT ; -/TimesNewRoman,BoldItalic /TimesNewRomanPS-BoldItalicMT ; - @@ -43,4 +43,4 @@ fi # We have to include the options twice because -I only takes effect if it # appears before other options. -exec dvips -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS +exec dvips -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS - diff --git a/lib/pdf_info.ps b/lib/pdf_info.ps new file mode 100644 index 00000000..547809c8 --- /dev/null +++ b/lib/pdf_info.ps @@ -0,0 +1,429 @@ +%!PS +% Copyright (C) 2001-2019 Artifex Software, Inc. +% All Rights Reserved. +% +% This software is provided AS-IS with no warranty, either express or +% implied. +% +% This software is distributed under license and may not be copied, +% modified or distributed except as expressly authorized under the terms +% of the license contained in the file LICENSE in this distribution. +% +% Refer to licensing information at http://www.artifex.com or contact +% Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, +% CA 94945, U.S.A., +1(415)492-9861, for further information. +% +% +% $Id: pdf_info.ps 6300 2005-12-28 19:56:24Z alexcher $ + +% Dump some info from a PDF file + +% usage: gs -dNODISPLAY -q -sFile=____.pdf [-dDumpMediaSizes=false] [-dDumpFontsNeeded=false] [-dDumpXML] +% [-dDumpFontsUsed [-dShowEmbeddedFonts] ] lib/pdf_info.ps + +128 dict begin + +/QUIET true def % in case they forgot + +/showoptions { + ( where "options" are:) = + ( -dDumpMediaSizes=false (default true) MediaBox and CropBox for each page) = + ( -dDumpFontsNeeded=false (default true)Fonts used, but not embedded) = + ( -dDumpXML print the XML Metadata from the PDF, if present) = + ( -dDumpFontsUsed List all fonts used) = + ( -dShowEmbeddedFonts only meaningful with -dDumpFontsUsed) = + (\n If no options are given, the default is -dDumpMediaSizes -dDumpFontsNeeded) = + () = + flush +} bind def + +/DumpMediaSizes where { pop } { /DumpMediaSizes true def } ifelse +/DumpFontsNeeded where { pop } { /DumpFontsNeeded true def } ifelse + +[ {.shellarguments} stopped not + { + { counttomark 1 eq { + dup 0 get (-) 0 get ne { + % File specified on the command line using: -- lib/pdf_info.ps infile.pdf + /File exch def + false % don't show usage + } { + true % show usage and quit + } ifelse + } { true } ifelse + { + (\n*** Usage: gs [options] -- lib/pdf_info.ps infile.pdf ***\n\n) print + showoptions + quit + } if + } if + } if +/File where not { + (\n *** Missing input file name \(use -sFile=____.pdf\)\n) = + ( usage: gs -dNODISPLAY -q -sFile=____.pdf [ options ] lib/pdf_info.ps\n) = + showoptions + quit +} if +cleartomark % discard the dict from --where-- + +% ---- No more executable code on the top level after this line ----- +% ---- except 2 lines at the very end ----- + +%% When checking Resources for Font objects, we must ensure that we don't end +%% up following a circular reference. Circular references in Resources should +%% not, of course, be present but we've seen a number of cases. If we do detect +%% a circular reference, then stop checking that chain. + +/oforce_no_circular { + dup type /packedarraytype eq { + dup 0 get + currentdict /ProcessedResources known { + dup ProcessedResources exch known { + pop pop //null + } { + dup ProcessedResources 3 1 roll put + oforce + } ifelse + } { + oforce + } ifelse + } { + oforce + } ifelse +} bind def + +/printXML { % <string> printXML - + % print non-blank lines without trailing spaces + dup dup length 1 sub -1 0 { + 1 index 1 index get 32 eq { + 0 exch getinterval exch + } { + exch = exit % non-blank on this line + } + ifelse + } for + pop pop % clean up +} bind def + +/dump-pdf-info { % (fname) -> - + () = ( ) print print ( has ) print + PDFPageCount dup =print 10 mod 1 eq { ( page.\n) } { ( pages\n) } ifelse = flush + + Trailer /Root oget /AcroForm knownoget { + /XFA knownoget { + (File uses XFA forms.\n\n) print + pop + } if + } if + + /DumpXML where { + pop + Trailer /Root oget /Metadata knownoget { + //false resolvestream + { dup 256 string readline exch printXML not { exit } if } loop + pop % done with the stream + (_____________________________________________________________) = + flush + } if + } if + + % Print out the "Info" dictionary if present + Trailer /Info knownoget { + dup /Title knownoget { (Title: ) print = flush } if + dup /Author knownoget { (Author: ) print = flush } if + dup /Subject knownoget { (Subject: ) print = flush } if + dup /Keywords knownoget { (Keywords: ) print = flush } if + dup /Creator knownoget { (Creator: ) print = flush } if + dup /Producer knownoget { (Producer: ) print = flush } if + dup /CreationDate knownoget { (CreationDate: ) print = flush } if + dup /ModDate knownoget { (ModDate: ) print = flush } if + dup /Trapped knownoget { (Trapped: ) print = flush } if + pop + } if + +} bind def + +% <page index> <page dict> dump-media-sizes - +/dump-media-sizes { + DumpMediaSizes { + () = + % Print out the Page Size info for each page. + (Page ) print =print + dup /UserUnit pget { + ( UserUnit: ) print =print + } if + dup /MediaBox pget { + ( MediaBox: ) print oforce_array ==only + } if + dup /CropBox pget { + ( CropBox: ) print oforce_array ==only + } if + dup /BleedBox pget { + ( BleedBox: ) print oforce_array ==only + } if + dup /TrimBox pget { + ( TrimBox: ) print oforce_array ==only + } if + dup /ArtBox pget { + ( ArtBox: ) print oforce_array ==only + } if + dup /Rotate pget { + ( Rotate = ) print =print + } if + dup /Annots pget { + pop + ( Page contains Annotations) print + } if + pageusestransparency { + ( Page uses transparency features) print + } if + () = flush + } + { + pop pop + } ifelse +} bind def + +% List of standard font names for use when we are showing the FontsNeeded +/StdFontNames [ + /Times-Roman /Helvetica /Courier /Symbol + /Times-Bold /Helvetica-Bold /Courier-Bold /ZapfDingbats + /Times-Italic /Helvetica-Oblique /Courier-Oblique + /Times-BoldItalic /Helvetica-BoldOblique /Courier-BoldOblique +] def + +/res-type-dict 10 dict begin + /Font { + { + exch pop oforce_no_circular + dup //null ne { + dup /DescendantFonts knownoget { + exch pop 0 get oforce_no_circular + %% Check to see if a potentail circular reference was detected. This could be a + %% false positive caused by other fonts using the same DescendantFont(s), but if + %% so then we've already cehcked them anyway. + dup //null eq { pop << >>} if + } if + dup /FontDescriptor knownoget { + dup /FontFile known 1 index /FontFile2 known or exch /FontFile3 known or + /ShowEmbeddedFonts where { pop pop //false } if { + pop % skip embedded fonts + } { + /BaseFont knownoget { % not embedded + 2 index exch //null put + } if + } ifelse + } { + /BaseFont knownoget { % no FontDescriptor, not embedded + 2 index exch //null put + } if + } ifelse + } { + pop + } ifelse + } forall % traverse the dictionary + } bind def + + /XObject { + { + exch pop oforce_no_circular + dup //null ne { + dup /Subtype knownoget { + /Form eq { + /Resources knownoget { + get-fonts-from-res + } if + } { + pop + } ifelse + } { + pop + } ifelse + } { + pop + } ifelse + } forall + } bind def + + /Pattern { + { + exch pop oforce_no_circular + dup //null ne { + /Resources knownoget { + get-fonts-from-res + } if + } { + pop + } ifelse + } forall + } bind def +currentdict end readonly def + +% <dict for fonts> <<res-dict>> get-fonts-from-res - +/get-fonts-from-res { + oforce_no_circular + dup //null ne { + { + oforce_no_circular + dup //null ne { + //res-type-dict 3 -1 roll + .knownget { + exec + } { + pop + } ifelse + } { + pop pop + } ifelse + } forall + } { + pop + } ifelse +} bind def + +currentdict /res-type-dict undef + +/getPDFfonts { % <dict for fonts> <page dict> getPDFfonts - + /ProcessedResources 10 dict def + dup /Resources pget { get-fonts-from-res } if + /Annots knownoget { + { oforce_no_circular + dup //null ne { + /AP knownoget { + { exch pop oforce_no_circular + dup //null ne { + dup /Resources knownoget { + get-fonts-from-res + } if + { exch pop oforce_no_circular + dup type /dicttype eq { + /Resources knownoget { + get-fonts-from-res + } if + } { + pop + } ifelse + } forall + } { + pop + } ifelse + } forall + } if + } { + pop + } ifelse + } forall + } if + pop + currentdict /ProcessedResources undef +} bind def + +/dump-fonts-used { % <dict for fonts> dump-fonts-used - + % If DumpFontsUsed is not true, then remove the 'standard' fonts from the list + systemdict /DumpFontsUsed known not { + StdFontNames { + 1 index 1 index known { 1 index 1 index undef } if + pop + } forall + } if + + % Now dump the FontsUsed dict into an array so we can sort it. + [ 1 index { pop } forall ] + { 100 string cvs exch 100 string cvs exch lt } .sort + + systemdict /DumpFontsUsed known + { + (\nFont or CIDFont resources used (plain name and ASCIIHEX string representation):) = + { 128 string cvs dup print ( ) print (<) print 128 string cvs {16 8 string cvrs print} forall (>) print (\n) print} forall + } { + DumpFontsNeeded { + dup length 0 gt { + (\nFonts Needed that are not embedded \(system fonts required\):) = + { ( ) print 128 string cvs dup print ( ) print (<) print {16 8 string cvrs print} forall (>) print (\n) print} forall + } { + pop + (\nNo system fonts are needed.) = + } ifelse + } { + pop + } ifelse + } ifelse + pop +} bind def + +% Copy selected subfiles to temporary files and return the file names +% as a PostScript names to protect them from restore. +% Currently, all PDF files in the Portfolio are extracted and returned. +% +% - pdf_collection_files [ /temp_file_name ... /temp_file_name +/pdf_collection_files { + mark + Trailer /Root oget + dup /Collection oknown { + /Names knownoget { + /EmbeddedFiles knownoget { + pdf_collection_names + } if + } if + } { + pop + } ifelse +} bind def + +% Output all the info about the file +/dump { % (title) -> - + /PDFPageCount pdfpagecount def + dump-pdf-info + % dict will be populated with fonts through a call to 'getPDFfonts' + % per page, then the contents dumped out in 'dump-fonts-used' + 1000 dict + + 1 1 PDFPageCount + { + dup pdfgetpage dup 3 -1 roll + dump-media-sizes + 1 index exch getPDFfonts + } for + + dump-fonts-used + +} bind def + +% Choose between collection vs plain file. +% Enumerate collections and apply the dump procedure. +/enum-pdfs { % - -> - + File (r) file runpdfbegin + pdf_collection_files + dup mark eq { + pop + File dump + runpdfend + } { + runpdfend + ] 0 1 2 index length 1 sub { + 2 copy get exch % [file ... ] file i + 1 add (0123456789) cvs % [file ... ] file (i+1) + File exch ( part ) exch concatstrings concatstrings + exch % [file ... ] (fname part i+1) file + dup type /filetype eq { + runpdfbegin + dump + runpdfend + closefile + } { + 1024 string cvs % .namestring is deprecated +% .namestring + dup (r) file + runpdfbegin + exch dump + runpdfend + deletefile + } ifelse + } for + pop + } ifelse +} bind def + +enum-pdfs +end +quit |