summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-03-19 13:53:45 +0100
committerThomas Deutschmann <whissi@gentoo.org>2020-08-13 11:28:25 +0200
commitdc2ba49207af71193f1390d84bba4e15aeea0ce0 (patch)
tree79c2a51cb5fa2b87800b1113e0015a7108cd2eb3 /lib
parentImport Ghostscript 9.50 (diff)
downloadghostscript-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.T1580
-rw-r--r--lib/Fontmap.URW-136.TT574
-rwxr-xr-xlib/dvipdf2
-rw-r--r--lib/pdf_info.ps429
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 ;
-
diff --git a/lib/dvipdf b/lib/dvipdf
index f643087f..13e19854 100755
--- a/lib/dvipdf
+++ b/lib/dvipdf
@@ -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