Giuseppe Castagno wrote:
Philipp Lohmann - Sun Germany wrote:
Not me. However it is a requested feature (as you already know :-), issue 59651). I think PDF/A level a would not be too hard to implement based on the current code (mostly one needs to switch off some features).

mm... not sure about this.

It seems to me (almost exact Norm wording):
- PDF/A-1a conforming file shall adhere to all ISO-19005-1:2005;
- PDF/A-1b conforming file shall adhere to all ISO-19005-1:2005 except
6.3.8 (Unicode character maps) and 6.8 (Logical Structure).

So, in my opinion, in both cases there should be some features that need
to be turned off (and/or the user warned during exporting) and some
other that should be implemented.

One of the 'to be implemented' features is 6.7 (Metadata), this seems
partly similar to point 9.2.2 of PDF 1.4 specification.

A wild thought. Can this one be implemented apart from PDF/A, as an
added point to PDF 1.4?

Sure. But if I remember correctly that's about the only real feature needed for PDF/A level a (or am i confusing level a and b here ? I mean the less restrictive one) and it is not really hard to do IMHO as it is only about packaging the metadata we already emit in an extra XML stream.

The rest is mostly about the PDF formatting itself (PDF/A e.g. requires single spaces between object numbers and the "obj" statement). Also one must embed the standard fonts (Times, Helvetica, Courier), which we currently don't do as every reader must bring those with it.

One problem remains with the embedded fonts. The standard does not tell whether our method of font embedding is ok, namely using an arbitrary encoding (which the standard frowns upon) as long as there are ToUnicode maps available (which seems to be ok). This could be easily fixed for IS08859-15, some more work required for single byte encodings but would require more serious rework for multibyte encodings and such. If this were required by the PDF/A standard (which is not clear to me) we should switch the whole way to emitting unicode (instead of the current single byte "special encoded" character stream).

Just some thoughts.

Kind regards, pl

--
If you give someone a program, you will frustrate them for a day;
if you teach them how to program, you will frustrate them for a lifetime.
     -- Author unknown

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to