Commit aad2b10800cf081d62770756e61ca18daafcbb62
1 parent
654c0e8c
TODO
Showing
1 changed file
with
13 additions
and
6 deletions
TODO
| @@ -3,12 +3,18 @@ Soon | @@ -3,12 +3,18 @@ Soon | ||
| 3 | 3 | ||
| 4 | * Set up OSS-Fuzz (Google). See starred email in qpdf label. | 4 | * Set up OSS-Fuzz (Google). See starred email in qpdf label. |
| 5 | 5 | ||
| 6 | - * Add an explicit test case that uses copyForeignObject to convert a | ||
| 7 | - page object to a form XObject. Comment in the test case and/or code | ||
| 8 | - to explain this use case. Update the docs to explain the difference | ||
| 9 | - between copying a page in the two ways: using addPage updates the | ||
| 10 | - pages tree, while using copyForeignObject does not. The latter is | ||
| 11 | - appropriate when a page is being converted to a form XObject. | 6 | + * Add a method to QPDFPageObjectHelper that converts a page into a |
| 7 | + form XObject. | ||
| 8 | + | ||
| 9 | + * Update the docs for copyForeignObject and addPage to explain the | ||
| 10 | + difference between copying a page in the two ways: using addPage | ||
| 11 | + updates the pages tree, while using copyForeignObject does not. The | ||
| 12 | + latter is appropriate when a page is being converted to a form | ||
| 13 | + XObject. | ||
| 14 | + | ||
| 15 | + * Look at the file for issue 271 (../misc/bugs/271/6059954.pdf) to | ||
| 16 | + figure out why the compression is bad and see if I can do anything | ||
| 17 | + about it. | ||
| 12 | 18 | ||
| 13 | Next ABI | 19 | Next ABI |
| 14 | ======== | 20 | ======== |
| @@ -332,6 +338,7 @@ I find it useful to make reference to them in this list | @@ -332,6 +338,7 @@ I find it useful to make reference to them in this list | ||
| 332 | of all that code to make the checks more robust. In particular, | 338 | of all that code to make the checks more robust. In particular, |
| 333 | it's hard to look at the code and quickly determine what is a true | 339 | it's hard to look at the code and quickly determine what is a true |
| 334 | logic error and what could happen because of malformed user input. | 340 | logic error and what could happen because of malformed user input. |
| 341 | + See also ../misc/linearization-errors. | ||
| 335 | 342 | ||
| 336 | * There are a few known limitations of copying foreign streams. These | 343 | * There are a few known limitations of copying foreign streams. These |
| 337 | are somewhat discussed in github issue 219. They are most likely | 344 | are somewhat discussed in github issue 219. They are most likely |