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 |