[ 
https://issues.apache.org/jira/browse/FOP-2910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roberto Benedetti updated FOP-2910:
-----------------------------------
    Description: 
When creating PDF/A-2a or PDF/A-3a with font embedding mode "subset" the 
resulting PDF in not valid according to veraPDF which reports:
 ??Specification: ISO 19005-3:2012, Clause: 6.2.11.4, Test number: 4. If the 
FontDescriptor dictionary of an embedded CID font contains a CIDSet stream, 
then it shall identify all CIDs which are present in the font program, 
regardless of whether a CID in the font is referenced or used by the PDF or 
not.??

Embedding the complete font seems to solve the validation error but resulting 
files are very large.

When exporting files as PDF/A from Microsoft Word the PDF is valid and it only 
contains a subset of the font.

The only difference I noticed is that Word does not create a CIDSet.

File [^samples.zip] contains two PDF/A-3a created by Word and the files used to 
create the same PDFs with FOP.

  was:
When creating PDF/A-2a or PDF/A-3b with font embedding mode "subset" the 
resulting PDF in not valid according to veraPDF which reports:
 ??Specification: ISO 19005-3:2012, Clause: 6.2.11.4, Test number: 4. If the 
FontDescriptor dictionary of an embedded CID font contains a CIDSet stream, 
then it shall identify all CIDs which are present in the font program, 
regardless of whether a CID in the font is referenced or used by the PDF or 
not.??

Embedding the complete font seems to solve the validation error but resulting 
files are very large.

When exporting files as PDF/A from Microsoft Word the PDF is valid and it only 
contains a subset of the font.

The only difference I noticed is that Word does not create a CIDSet.

File [^samples.zip] contains two PDF/A created by Word and the files used to 
create the same content with FOP.


> Create valid PDF/A part 2 or 3 with font subset
> -----------------------------------------------
>
>                 Key: FOP-2910
>                 URL: https://issues.apache.org/jira/browse/FOP-2910
>             Project: FOP
>          Issue Type: Improvement
>          Components: renderer/pdf
>    Affects Versions: 2.4
>         Environment: OS: Windows 10
> Java: 1.8
>            Reporter: Roberto Benedetti
>            Priority: Major
>         Attachments: samples.zip
>
>
> When creating PDF/A-2a or PDF/A-3a with font embedding mode "subset" the 
> resulting PDF in not valid according to veraPDF which reports:
>  ??Specification: ISO 19005-3:2012, Clause: 6.2.11.4, Test number: 4. If the 
> FontDescriptor dictionary of an embedded CID font contains a CIDSet stream, 
> then it shall identify all CIDs which are present in the font program, 
> regardless of whether a CID in the font is referenced or used by the PDF or 
> not.??
> Embedding the complete font seems to solve the validation error but resulting 
> files are very large.
> When exporting files as PDF/A from Microsoft Word the PDF is valid and it 
> only contains a subset of the font.
> The only difference I noticed is that Word does not create a CIDSet.
> File [^samples.zip] contains two PDF/A-3a created by Word and the files used 
> to create the same PDFs with FOP.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to