PDF is a complex format encompassing several technologies, from compression and cryptographic algorithms to image and typographic formats. Although nowadays lots of features are available, PDF Clown is still under development: the following table analytically describes its status based on PDF 1.7 specification.
NOTE — The numbers enclosed within square brackets (e.g. “[2]”) represent the priority level associated to a yet-to-implement feature, i.e. the relative importance of the feature, hence the likelihood for it to be chosen for the next development cycle. Priority levels range from 0 (lowest) to 5 (highest).
Section | DONE | % | TODO |
---|---|---|---|
3. Syntax | 72.5 | ||
3.1. Lexical conventions | 100 | ||
3.2. Objects | 100 | ||
3.3. Filters |
|
25 |
|
3.4. File structure |
|
95 |
|
[2] 3.5. Encryption | 0 | ||
3.6. Document structure | 87.5 | ||
3.7. Content Streams and Resources | 95 | ||
3.8. Common Data Structures |
|
90 |
|
[4] 3.9. Functions | 50 | ||
[3] 3.10. File Specifications | 90 | ||
4. Graphics | 70 | ||
4.1. Graphics Objects |
|
90 |
|
4.2. Coordinate Systems | 100 | ||
4.3. Graphics State |
|
90 | |
4.4. Path Construction and Painting | 100 | ||
4.5. Color Spaces |
|
60 |
|
[2] 4.6. Patterns | 35 | ||
4.7. External Objects | 80 |
|
|
4.8. Images |
|
70 |
|
4.9. Form XObjects |
|
50 |
|
4.10. Optional Content | 100 | ||
5. Text | 75 | ||
5.1. Organization and Use of Fonts |
|
100 | |
5.2. Text State Parameters and Operators |
|
90 |
|
5.3. Text Objects |
|
100 | |
5.4. Introduction to Font Data Structures | 100 | ||
5.5. Simple Fonts |
|
60 |
|
5.6. Composite Fonts | 90 |
|
|
5.7. Font Descriptors | 95 |
|
|
5.8. Embedded Font Programs |
|
75 |
|
[5] 5.9. Extraction of Text Content | 80 | ||
[2] 6. Rendering | 0 | ||
[1] 7. Transparency | 0 | ||
7.2. Basic Compositing Computations |
|
10 | |
7.3. Transparency Groups | 0 | ||
7.4. Soft Masks | 0 | ||
7.5. Specifying Transparency in PDF | 0 | ||
7.6. Color Space and Rendering Issues | 0 | ||
8. Interactive Features | 65 | ||
8.1. Viewer Preferences | 90 |
|
|
8.2. Document-Level Navigation |
|
70 |
|
[4] 8.3. Page-Level Navigation |
|
80 |
|
[4] 8.4. Annotations |
|
80 |
|
[4] 8.5. Actions |
|
90 | |
[5] 8.6. Interactive Forms |
|
50 |
|
[2] 8.7. Digital Signatures | 0 | ||
[1] 8.8. Measurement Properties | 0 | ||
9. Multimedia Features | 20 | ||
[2] 9.1. Multimedia | 90 | ||
[1] 9.2. Sounds | 0 | ||
[1] 9.3. Movies | 0 | ||
[2] 9.4. Alternate Presentations | 0 | ||
[2] 9.5. 3D Artwork | 0 | ||
10. Document Interchange | 20 | ||
10.1. Procedure Sets | 100 | ||
10.2. Metadata |
|
100 | |
10.3. File Identifiers | 100 | ||
10.4. Page-Piece Dictionaries | 100 | ||
10.5. Marked Content | 100 | ||
[3] 10.6. Logical Structure | 0 | ||
[3] 10.7. Tagged PDF | 0 | ||
[3] 10.8. Accessibility Support |
|
10 |
|
[1] 10.9. Web Capture | 0 | ||
[1] 10.10. Prepress Support | 0 | ||
[2] F. Linearized PDF | 0 |