Re: pdftex Digest, Vol 131, Issue 5

Cirilo Alvarez <[email protected]>
Newsgroups gmane.comp.tex.pdftex
Message-ID <[email protected]>

> From: [email protected]
> Subject: pdftex Digest, Vol 131, Issue 5
> To: [email protected]
> Date: Tue, 14 Jul 2015 00:23:53 +0200
> 
> Send pdftex mailing list submissions to
> 	[email protected]
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://tug.org/mailman/listinfo/pdftex
> or, via email, send a message with subject or body 'help' to
> 	[email protected]
> 
> You can reach the person managing the list at
> 	[email protected]
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of pdftex digest..."
> 
> 
> Today's Topics:
> 
>    1.  Please make the CreationDate, ModDate and ID field
>       deterministic (Nicolas Boulenguez)
>    2. Embedding a font to use it in a form (Gregory Heytings)
>    3. Re: Embedding a font to use it in a form (Karl Berry)
>    4. Re: Embedding a font to use it in a form (Gregory Heytings)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 13 Jul 2015 16:08:51 +0200
> From: Nicolas Boulenguez <[email protected]>
> To: <[email protected]>
> Subject: [pdftex]  Please make the CreationDate, ModDate and ID field
> 	deterministic
> Message-ID: <20150713140851.GA19905@pegase>
> Content-Type: text/plain; charset="us-ascii"
> 
> Hello all.
> 
> As the original submitter, I would have liked an opportunity to
> discuss the choices, or else a word of explanation about them, or at
> least an alert about the commit, as I did mention that I was not
> reading the list [1].
> 
> I understand that upstream authors of a widely used software need to
> discuss privately before announcing changes, but now that you are at
> the coding stage, please consider answering a few questions about the
> selected design.
> 
> The CreationDate and ModDate are optional.  Why set them, unless
> \pdfinfo asks for that?
> 
> If you set them by default, and we do not find a work-around like [2],
> everyone concerned with reproducible builds will need to insert
>   \pdfinfo{/CreationDate(D:19900101000000Z00'00')/ModDate(D:19900101000000Z00'00')}
> or
>   \pdfinfo{/CreationDate(D:$DATEZ00'00')/ModDate(D:$DATEZ00'00')}
> into every TeX source during each build, or patch pdftex for its own
> use.  What concrete need does \pdfinfoomitdate answer?
> 
> The ID field is optional. Why set it, unless \pdftrailerid or similar
> asks for that?
> 
> If you set it by default, the following suggestion may help doing so
> without a new \pdftrailerid macro.
> 
> As I understand section 10.3 of the PDF specification [3], a md5 sum
> of the time, directory and base name is only a very vague
> implementation suggestion. Any randomly generated string, or
> non-cryptographic hash sum of the PDF file would satisfy the purpose
> better, with the latter being reproducible.
> 
> For example, would you consider defining the ID as an 8 characters
> hexadecimal represention of a 32 bits XOR sum of all contents written
> to the output file so far? The performance impact and collision risk
> would both be very small.
> 
> Is there any benefit in keeping the current implementation by default?
> 
> In the current implementation, what is the benefit of taking gmtime()
> into acount for the md5 sum, instead of CreationDate?
> 
> [1] http://tug.org/mailman/htdig/pdftex/2015-May/008940.html
> [2] http://tug.org/pipermail/pdftex/2015-July/008954.html
> [3] http://www.adobe.com/devnet/pdf/pdf_reference_archive.html
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 13 Jul 2015 15:31:51 +0200
> From: Gregory Heytings <[email protected]>
> To: <[email protected]>
> Subject: [pdftex] Embedding a font to use it in a form
> Message-ID: <alpine.DEB.2.11.1507131521440.7198-L/[email protected]>
> Content-Type: text/plain; format=flowed; charset="US-ASCII"
> 
> 
> Hi,
> 
> I try to use pdfTeX to create (text field) forms, and I would like to use 
> an embedded font for the text fields, instead of the standard system 
> fonts.  This is feasible (Acrobat can do it), be it that the font needs to 
> be embedded in full (i.e. not a subset), and apparently in a special way 
> (they do not appear in the list of embedded fonts in Acrobat).
> 
> This question is more or less similar to: http://tex.stackexchange.com/questions/36630/hyperref-how-to-format-text-in-a-forms-text-field , but it got no answer.
> 
> Does anyone know how to do this?
> 
> Thanks,
> 
> Gregory
> 
> 
> ------------------------------
> 
> Message: 3
> Date: Mon, 13 Jul 2015 21:57:04 +0000
> From: Karl Berry <[email protected]>
> To: <[email protected]>
> Cc: <[email protected]>
> Subject: Re: [pdftex] Embedding a font to use it in a form
> Message-ID: <201507132157.t6DLv4Jg012826-OHxTiG4qnN609vOPjlrUmA@public.gmane.org>
> Content-Type: text/plain
> 
> It should work to fully embed a font (no subsetting) by using <<foo.pfb
> in the map file entry instead of <foo.pfb.  This is tersely discussed in
> the pdftex manual under "fontfile", page 11 in the pdftex-a.pdf that is
> in TeX Live 2015.
> 
> However, I have no knowledge of how to specify a font for use in text
> field forms.  Maybe someone else here (Heiko, Martin ... ?) can help.
> 
> Best,
> Karl
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Tue, 14 Jul 2015 00:23:45 +0200
> From: Gregory Heytings <[email protected]>
> To: Karl Berry <[email protected]>
> Cc: <[email protected]>
> Subject: Re: [pdftex] Embedding a font to use it in a form
> Message-ID: <alpine.DEB.2.11.1507140004210.26890-L/[email protected]>
> Content-Type: text/plain; format=flowed; charset="US-ASCII"
> 
> 
> Hi Karl,
> 
> Many thanks for your answer!
> 
> >
> > It should work to fully embed a font (no subsetting) by using <<foo.pfb 
> > in the map file entry instead of <foo.pfb.  This is tersely discussed in 
> > the pdftex manual under "fontfile", page 11 in the pdftex-a.pdf that is 
> > in TeX Live 2015.
> >
> 
> After some more research, it seems indeed that one aspect of the problem 
> is to fully embed the font.  Apparently it does not work with pfa/pfb 
> fonts, however (but I am not sure that it cannot be done); it does work, 
> for sure, with an otf font file.
> 
> >
> > However, I have no knowledge of how to specify a font for use in text 
> > field forms.  Maybe someone else here (Heiko, Martin ... ?) can help.
> >
> 
> So far my best answer to my own question goes as follows: one has to 
> insert the otf file as a pdf object, with something like "\pdfobj stream 
> attr { /Subtype /OpenType } file {Font.otf}", and then create two other 
> pdf objects manually, namely a /FontDescriptor and a /Font, the latter 
> containing /FirstChar 0 /LastChar 255, and 256 values in the /Width array. 
> Then that font can be used in a form, by adding a reference to it in the 
> resource dictionary of the form.
> 
> (Once I got the above scheme working, I tried to remplace the "\pdfobj 
> stream attr { /Subtype /OpenType } file {Font.otf}" with a "\pdfobj stream 
> attr { /Subtype /Type1 } file {Font.pfa}", but it did not work anymore.)
> 
> The problem is that doing this involves a lot of manual work.  A more 
> direct way to do this (with pdfTeX) would be much appreciated.
> 
> Gregory
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> pdftex mailing list
> [email protected]
> http://tug.org/mailman/listinfo/pdftex
> 
> 
> ------------------------------
> 
> End of pdftex Digest, Vol 131, Issue 5
> **************************************
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.