Commit aad2b10800cf081d62770756e61ca18daafcbb62

Authored by Jay Berkenbilt
1 parent 654c0e8c

TODO

Showing 1 changed file with 13 additions and 6 deletions
... ... @@ -3,12 +3,18 @@ Soon
3 3  
4 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 19 Next ABI
14 20 ========
... ... @@ -332,6 +338,7 @@ I find it useful to make reference to them in this list
332 338 of all that code to make the checks more robust. In particular,
333 339 it's hard to look at the code and quickly determine what is a true
334 340 logic error and what could happen because of malformed user input.
  341 + See also ../misc/linearization-errors.
335 342  
336 343 * There are a few known limitations of copying foreign streams. These
337 344 are somewhat discussed in github issue 219. They are most likely
... ...