PDF4QT/NOTES.txt
2021-07-05 17:05:02 +02:00

106 lines
4.5 KiB
Plaintext

Conformance to PDF 2.0 specification notes and tasks:
Section 1: OK
Section 2: OK
Section 3: OK
Section 4: OK
Section 5: OK
Section 6: OK
Section 7: Issues
- 7.4.7 JBIG2 decoder ammendments 1 and 2 not implemented
- 7.6.5 Public-key security handlers not implemented
- 7.6.7 Unencrypted wrapper document not implemented
- 7.10.2 Only linear interpolation for sampled function is performed
Section 8: Issues
- 8.3.2.3 In user space, 1 / 72 inch is used, no UserUnit entry is used
- 8.6.3 transfer functions and halftones are not used at all, color
management system is used to convert colors
- 8.6.5.6 No device to default color space is performed. Device color
spaces can be set in color management system.
- 8.6.5.8 default rendering intent is perceptual instead of relative colorimetric
- 8.6.5.9 Black point compensation is user setting, graphic state setting
is not respected (it is ignored)
- 8.6.7 Overprint not implemented
- 8.10.2 Some form dictionary entries, in table 93, are not all being processed
- 8.10.4 Reference XObject is not supported. Instead, proxy is displayed.
Section 9: Issues
- 9.3.2 Negative font size is not supported
- 9.3.8 Text knockout not implemented
- 9.5 Some type of fonts not supported yet (CIDFont, some others)
- 9.6.2.1 Missing width is not used for missing characters
- 9.6.4 d1 operator incorrectly doesn't ignore color/alpha operators
- 9.7.4 CIDSystemInfo ignored in Table 115
Section 10: Issues
- Color management system is used for color conversions. This can
be turned of, and in that case, methods from 10.4.2 are used.
Undercolor removal and black generation are not used.
- 10.6 Halftoning is not implemented
- 10.7.2 Flatness is ignored
- 10.7.3 Smoothness is ignored
- 10.7.5 Automatic stroke adjustment is ignored
- 10.8 Separations are not produced
- 10.8.3 Separation simulation is not performed
Section 11: Implemented partially
- Transparency is not implemented in regular Qt's painter,
but separate transparency renderer exist, which can render
also spot colors
Section 12: Issues
- 12.3.2.2 Destinations are used only to leap on specified page,
position on page or fit hints are ignored
- 12.3.5.2 File collection folders are ignored, files are
displayed in a single list
- 12.3.6 Navigator for file collections is ignored
- 12.4.2 Page indices are used instead of labels
- 12.4.4 Presentations are not implemented
- 12.5.5 Annotation's transparency group is ignored
- 12.5.6.3 Annotation's states are not implemented in viewer
- 12.5.6.22 Watermark annotation - matrix and fixed print entry is not used
- 12.6.3 Some trigger events are not executed or not implemented
- 12.6.4 Some action are not executed in viewer
- 12.6.4.8 URI actions doesn't use IsMap
- 12.7.4.3 Variable text is implemented by Qt's QTextLayout
and drawing, pdf's specific default appearance strings,
and rich text is not implemented. This doesn't conform
to PDF specification, but all unicode characters can be used.
- 12.7.5.5 Signature field locking not implemented and signature
seed dictionary is ignored
- 12.7.6.2 Sumbit form action not implemented in viewer
- 12.7.6.4 Import data action not implemented in viewer
- 12.7.8 Form data format not implemented
- 12.8 Modification detection using UR3/DocMDP method is not
used, if signature is not valid, then it is not checked for
modifications
- 12.8 OCSP (Online Certificate Status Protocol) is not performed
- 12.8.4 Long term validation of signatures not performed
- 12.8.4.5 Validation data in custom VRI are not used, instead of them,
validation data in DSS or embedded in the signature are used
- 12.8.5 Document timestamp dictionary not implemented
- 12.8.6 Permissions not implemented
- 12.9 Measure feature not implemented
- 12.10 Geospatial features not implemented
Section 13: Not implemented
- Multimedia features not implemented (except some classes, which
can read the data for multimedia - movies, sounds...)
Section 14: Issues
- 14.3 Document metadata stream is not processed
- 14.4 Modifiable file identifier is not updated
- 14.5 Page-piece dictionaries not implemented
- 14.9 Accessibility support not implemented
- 14.10 Web capture not implemented
- 14.11 Prepress support not implemented at all, only
basic functionality works (media box, crop box, or,
for example, reading output intents)
- 14.12 Document parts not implemented
Annex F: Not implemented
- Linearized PDF not implemented