From aad2b10800cf081d62770756e61ca18daafcbb62 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 12 Jan 2019 10:04:14 -0500 Subject: TODO --- TODO | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index 4a689229..627ef234 100644 --- a/TODO +++ b/TODO @@ -3,12 +3,18 @@ Soon * Set up OSS-Fuzz (Google). See starred email in qpdf label. - * Add an explicit test case that uses copyForeignObject to convert a - page object to a form XObject. Comment in the test case and/or code - to explain this use case. Update the docs to explain the difference - between copying a page in the two ways: using addPage updates the - pages tree, while using copyForeignObject does not. The latter is - appropriate when a page is being converted to a form XObject. + * Add a method to QPDFPageObjectHelper that converts a page into a + form XObject. + + * Update the docs for copyForeignObject and addPage to explain the + difference between copying a page in the two ways: using addPage + updates the pages tree, while using copyForeignObject does not. The + latter is appropriate when a page is being converted to a form + XObject. + + * Look at the file for issue 271 (../misc/bugs/271/6059954.pdf) to + figure out why the compression is bad and see if I can do anything + about it. Next ABI ======== @@ -332,6 +338,7 @@ I find it useful to make reference to them in this list of all that code to make the checks more robust. In particular, it's hard to look at the code and quickly determine what is a true logic error and what could happen because of malformed user input. + See also ../misc/linearization-errors. * There are a few known limitations of copying foreign streams. These are somewhat discussed in github issue 219. They are most likely -- cgit v1.2.3-54-g00ecf