diff options
-rw-r--r-- | TODO | 20 | ||||
-rw-r--r-- | manual/qpdf-manual.xml | 16 |
2 files changed, 8 insertions, 28 deletions
@@ -1,26 +1,6 @@ -2.2.1 -===== - - * Remove cerr and cout from QPDF*.cc - - * QPDF::checkLinearization writes things to std::cout, which makes it - hard for GUIs that want to display the result. Go through all - library code and get rid of use of std::cout and std::cerr, - replacing them with some better mechanism. To avoid changing the - ABI, add two new methods: one that takes a std::ostream& and one - that takes a reference to a std::vector<std::string>. The real - code should append to the vector. The ostream version should - remember to catch exceptions, output the vector elements, and - rethrow if needed. The old version should call the ostream version - with std::cout. - - General ======= - * In general, take a fresh look at private methods to see which, if - any, should be protected. - * Look at page splitting. Subramanyam provided a test file; see ../misc/article-threads.pdf. Email Q-Count: 431864 from 2009-11-03. See also "Splitting by Pages" below. diff --git a/manual/qpdf-manual.xml b/manual/qpdf-manual.xml index 773a918e..ab9891fb 100644 --- a/manual/qpdf-manual.xml +++ b/manual/qpdf-manual.xml @@ -2080,14 +2080,7 @@ print "\n"; <itemizedlist> <listitem> <para> - Add new method <classname>QPDF::processMemoryFile</classname> - for operating on PDF files that are loaded into memory rather - than in a file on disk. - </para> - </listitem> - <listitem> - <para> - Add new method <classname>QPDF::setOutputStreams</classname> + Add new method <function>QPDF::setOutputStreams</function> to replace <varname>std::cout</varname> and <varname>std::cerr</varname> with other streams for generation of diagnostic messages and error messages. This can be useful @@ -2104,6 +2097,13 @@ print "\n"; </listitem> <listitem> <para> + Add new method <function>QPDF::processMemoryFile</function> + for operating on PDF files that are loaded into memory rather + than in a file on disk. + </para> + </listitem> + <listitem> + <para> Give a warning but otherwise ignore empty PDF objects by treating them as null. Empty object are not permitted by the PDF specification but have been known to appear in some actual |