I have generated a PDF file using a program where I have requested a
certain font. Now, the PDF file is indeed being shown with that font.
Is there a list of fonts that are always available for PDF and
do not need to be embedded?
Yes. There are 14 standard font, like "Times". But even if
I use "Times", my PDF creator will still embed it. I also
tried the name "Times-Roman".
Is there a list of fonts that are always available for PDF and
do not need to be embedded?
FWIW, the current "best practice" in PDF generation is to also embed (subsets of) the 14 standard fonts.
ram@zedat.fu-berlin.de (Stefan Ram) wrote or quoted:[...]
I have generated a PDF file using a program where I have requested
a certain font. Now, the PDF file is indeed being shown with that
font.
So it seems that the PDF generator has embedded Georgia.
I wonder whether I can now process the PDF to remove this embedding
and use the Georgia font at the reader's site (if available)?
Is there a list of fonts that are always available for PDF and do not"Since nearly the very beginning of their existence, Adobe’s products
need to be embedded?
Or I would like to learn about fonts which clearly allow theirAll fonts can be embedded, otherwise they would be unusable.
embedding for free.
Ah. In the meantime, I tried to use "Times" and observed that it was
still embedded. And it is very hard to get free software to remove
such embedded fonts.
So now I will take another way: I am going to embed fonts which have
a free license like the SIL OFL (open font license) or the Apache
license. The Apache license might require that one adds a copy of the
license to the PDF, so I might prefer the OFL.
I don't think that is necessary, because embedding means subsetting, so
you are not breaking any licence by doing so, because the license only >prohibits you from giving the whole font away for someone else to use,
and that is not the case.
I think all software creating PDF embeds the fonts it uses.
Today, I think almost every piece of software generating PDF willembed
the fonts that are used, and ignore the fact that those "35" are
available without embedding.
On 31/03/2024 14:31, Stefan Ram wrote:
Or I would like to learn about fonts which clearly allow theirAll fonts can be embedded, otherwise they would be unusable.
embedding for free.
Peter Flynn <peter@silmaril.ie> wrote or quoted:
I don't think that is necessary, because embedding means
subsetting, so you are not breaking any licence by doing so,
because the license only prohibits you from giving the whole font
away for someone else to use, and that is not the case.
|Many font manufacturers are now "monetizing their
|intellectual property," as I was told by a font designer.
In article <l777fhFeibnU1@mid.individual.net>, peter@silmaril.ie says...
I think all software creating PDF embeds the fonts it uses.
Not necessarily. Ghostscript and Adobe Acrobat Distiller can be told
not to embed fonts, by name.
Ghostscript's pdfwrite device does not do so, nor do several other
producers. Why ? Because the file can be smaller. Insane though it
may seem (it does to me), some people do worry about even the tiny
number of bytes required to embed a subset font.
All fonts can be embedded, otherwise they would be unusable.
No, that's not true, sorry. OpenType fonts can contain a non-zero
fsType entry in the OS/2 subtable, which contains flexible embedding
rights.
No, that's not true, sorry. OpenType fonts can contain a non-zero
fsType entry in the OS/2 subtable, which contains flexible embedding rights.
Oooh. Thank you. I have not encountered that error (yet :-)
Do you have an example of this?
In article <l777fhFeibnU1@mid.individual.net>, peter@silmaril.ie says...
I think all software creating PDF embeds the fonts it uses.
Not necessarily. Ghostscript and Adobe Acrobat Distiller can be told not
to embed fonts, by name.
Today, I think almost every piece of software generating PDF willembed
the fonts that are used, and ignore the fact that those "35" are
available without embedding.
Ghostscript's pdfwrite devcie does not do so, nor do several other
producers. Why ? Because the file can be smaller. Insane though it may
seem (it does to me), some people do worry about even the tiny number of bytes required to embed a subset font.
On 31/03/2024 14:31, Stefan Ram wrote:
Or I would like to learn about fonts which clearly allow theirAll fonts can be embedded, otherwise they would be unusable.
embedding for free.
No, that's not true, sorry. OpenType fonts can contain a non-zero fsType entry in the OS/2 subtable, which contains flexible embedding rights. If
bit 1 is set then:
"Fonts that have only this bit set must not be modified,
embedded or exchanged in any manner without first obtaining
permission of the legal owner.
Caution: For Restricted License embedding to take effect, it must be
the only level of embedding selected."
Bit 8 also additionally prevents subsetting the font. There are other
bits available for other purposes; see page 162 and 163 of the 1.4
OpenType specification.
Ghostscript's pdfwrite device does honour these controls, though I
believe many other PDF creators do not.
This is not possible with PostScript type 1 or CFF fonts, though the
license the font shipped with may limit your rights to embed the font in
a document.
You can still use a font for printing wihtout embedding it, provided the printer has a copy of the font.
On 2024-04-04 16:10, Ken Sharp wrote:[...]
I did this in the past. I had to email PDFs, and there was a limit on
email size imposed by the ISP. Not embedding the fonts did make
significant enough difference (significant when the limit is in the
range 1..10 MB).
At some point, Libre Office in Linux removed support for printer
fonts, and I could no longer produce tiny pdfs.
On 09/04/2024 13:06, Carlos E.R. wrote:
On 2024-04-04 16:10, Ken Sharp wrote:[...]
I did this in the past. I had to email PDFs, and there was a limit on
email size imposed by the ISP. Not embedding the fonts did make
significant enough difference (significant when the limit is in the
range 1..10 MB).
I think we all went through that stuff.
At some point, Libre Office in Linux removed support for printer
fonts, and I could no longer produce tiny pdfs.
LaTeX, specifically nowadays pdflatex (and I assume pari passu XeLaTeX
and LuaLaTeX) can be instructed not to embed fonts with an option in the updmap.cfg configuration file, which controls font usage for Postscript
Type 1 fonts. [Thank you to Zdenek Wagner for this, which I had forgotten.]
It does of course mean that the user MUST absolutely restrict the
document to font-metric identical fonts to the Adobe "35" that were
built into printers back in the days of Postscript. Any use of glyphs
from any other font will probably just print as white-space.
That is probably an even harder restriction than producing tiny PDFs. If someone ever wanted tiny PDFs I would do the above, but create
Postscript, and then zip it down hard and ensure the publisher was
equipped with the appropriate unzip and a copy of ps2pdf :-)
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 04:30:32 |
Calls: | 10,387 |
Calls today: | 2 |
Files: | 14,061 |
Messages: | 6,416,782 |