Commit 6a7c45838171fd8cc4508d09626e27d9066bb39d
1 parent
558590f0
TODO notes
Showing
1 changed file
with
22 additions
and
4 deletions
TODO
| ... | ... | @@ -11,6 +11,7 @@ In order: |
| 11 | 11 | |
| 12 | 12 | Other (do in any order): |
| 13 | 13 | |
| 14 | +* Good C API for json v2 | |
| 14 | 15 | * QPDFPagesTree -- avoid ever flattening the pages tree. |
| 15 | 16 | * Check about runpath in the linux-bin distribution. I think the |
| 16 | 17 | appimage build specifically is setting the runpath, which is |
| ... | ... | @@ -57,13 +58,30 @@ Output JSON v2 |
| 57 | 58 | |
| 58 | 59 | Remaining work: |
| 59 | 60 | |
| 60 | -* Make sure all the information from --check and other informational | |
| 61 | - options (--show-linearization, --show-encryption, --show-xref, | |
| 62 | - --list-attachments, --show-npages) is available in the json output. | |
| 63 | - Consider having --check, --show-encryption, etc., just select the | |
| 61 | +* Make sure all the information from informational options is | |
| 62 | + available in the json output. | |
| 63 | + | |
| 64 | + * --check: add but maybe not by default? | |
| 65 | + | |
| 66 | + * --show-linearization: add but maybe not by default? Also figure | |
| 67 | + out whether warnings reported for some of the PDF specs (1.7) are | |
| 68 | + qpdf problems. This may not be worth adding in the first | |
| 69 | + increment. | |
| 70 | + | |
| 71 | + * --show-xref: add | |
| 72 | + | |
| 73 | + * --encryption: show recovered user password when available | |
| 74 | + | |
| 75 | + * --list-attachments: add information from --verbose. Add to a | |
| 76 | + "details" subkey. | |
| 77 | + | |
| 78 | +* Consider having --check, --show-encryption, etc., just select the | |
| 64 | 79 | right keys when in json mode. I don't think I want check on by |
| 65 | 80 | default, so that might be different. |
| 66 | 81 | |
| 82 | +* Consider having warnings be included in the json in a "warnings" key | |
| 83 | + in json mode. | |
| 84 | + | |
| 67 | 85 | Notes for documentation: |
| 68 | 86 | |
| 69 | 87 | * Find all mentions of json in the manual and update. | ... | ... |