aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-01-12 16:04:14 +0100
committerJay Berkenbilt <ejb@ql.org>2019-01-12 16:04:14 +0100
commitaad2b10800cf081d62770756e61ca18daafcbb62 (patch)
tree615e42176f87e1855b1201a4a1e9116bd5948502 /TODO
parent654c0e8caf5e75119534de5d93d1ee28bd13325a (diff)
downloadqpdf-aad2b10800cf081d62770756e61ca18daafcbb62.tar.zst
TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO19
1 files 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