On 2024-03-31 14:18, Stefan Ram wrote:
Is there a list of fonts that are always available for PDF and
do not need to be embedded?
Very few fonts, 4 or 6; I had that list, but they stopped being useful because modern software can't use them (LibreOffice).
In Linux, pdffonts tells you that information:
cer@Telcontar:~/Documents> pdffonts fonts.pdf
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
BAAAAA+LiberationSerif TrueType WinAnsi yes yes yes 24 0
Times-Roman Type 1 WinAnsi no no no 40 0
DAAAAA+LiberationSans TrueType WinAnsi yes yes yes 34 0
Helvetica Type 1 WinAnsi no no no 43 0
NimbusSanL-Regu Type 1 Builtin yes no yes 39 0
GAAAAA+LiberationMono TrueType WinAnsi yes yes yes 29 0
Courier Type 1 WinAnsi no no no 42 0
Symbol Type 1 Symbol no no no 41 0
cer@Telcontar:~/Documents> pdffonts fonts.pdf
Look at the column "emb".
The fonts names in LibreOffice were "Times", "Helvetica", "Symbol". They were called "printer fonts", I think.
Ah, found and old email from 2008, when I asked about them:
+++---------------------------------
,----[ Base 14 Fonts ]
| 1. Times-Roman
| 2. Times-Italic
| 3. Times-Bold
| 4. Times-BoldItalic
| 5. Helvetica
| 6. Helvetica-Oblique
| 7. Helvetica-Bold
| 8. Helvetica-BoldOblique
| 9. Courier
| 10. Courier-Oblique
| 11. Courier-Bold
| 12. Courier-BoldOblique
| 13. Symbol
| 14. ZapfDingbats
`----
These are the fonts that are guaranteed to come with every Postscript
printer originally are in the postscript specs. The are mapped to a set
of cloned fonts (donated by URW) by Ghostscript for printing. ---------------------------------++-
+++---------------------------------
There is also an extended set (also mapped to URW fonts by Ghostscript)
called base 35. In addition, these fonts are includes:
,----[ Additions to Base 14 to Make Base 35 ]
| 15. AvantGarde-Book
| 16. AvantGarde-BookOblique
| 17. AvantGarde-Demi
| 18. AvantGarde-DemiOblique
| 19. Bookman-Demi
| 20. Bookman-DemiItalic
| 21. Bookman-Light
| 22. Bookman-LightItalic
| 23. Helvetica-Narrow
| 24. Helvetica-Narrow-Bold
| 25. Helvetica-Narrow-BoldOblique
| 26. Helvetica-Narrow-Oblique
| 27. NewCenturySchlbk-Bold
| 28. NewCenturySchlbk-BoldItalic
| 29. NewCenturySchlbk-Italic
| 30. NewCenturySchlbk-Roman
| 31. Palatino-Bold
| 32. Palatino-BoldItalic
| 33. Palatino-Italic
| 34. Palatino-Roman
| 35. ZapfChancery-MediumItalic
`----
These are some times referred to as the "35 classical postscript fonts".
---------------------------------++-
+++---------------------------------
FWIW, the current "best practice" in PDF generation is to also embed (subsets of) the 14 standard fonts.
Or, as the PDF specs says several times (on p.411-416 for PDF 1.7):
Note: Beginning with PDF 1.5, the special treatment given to the
standard 14 fonts is deprecated. All fonts used in a PDF document
should be represented using a complete font descriptor. For
backwards capability, viewer applications must still provide the
special treatment identified for the standard 14 fonts.
"Best practice" is not only to include font descriptors, but also the font programs. Acrobat Distiller does it
(there is a special profile ``smallest file size'' to not embed them), pdfTeX or dvips in their default
configuration do it, and most other publishing systems do this as well. Thus I doubt that OOo will change the
default. You're right that it should give you the choice, though.
Just my 0.02 EUR, from an OOo outsider. (I belong to the TeX developer community.)
Joachim
---------------------------------++-
I was looking for information about why these fonts stopped being supported (at least in Linux LibreOffice), but did not find it.
Found this reference, which is related:
https://ask.libreoffice.org/t/how-to-access-printer-built-in-fonts/23946/5
--
Cheers, Carlos.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)