mirror of
https://github.com/qpdf/qpdf.git
synced 2025-02-02 11:58:25 +00:00
update doc
git-svn-id: svn+q:///qpdf/trunk@1036 71b93d88-0707-0410-a8cf-f5a4172ac649
This commit is contained in:
parent
a72ce95c92
commit
48b2b57257
20
TODO
20
TODO
@ -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
|
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
|
* Look at page splitting. Subramanyam provided a test file; see
|
||||||
../misc/article-threads.pdf. Email Q-Count: 431864 from
|
../misc/article-threads.pdf. Email Q-Count: 431864 from
|
||||||
2009-11-03. See also "Splitting by Pages" below.
|
2009-11-03. See also "Splitting by Pages" below.
|
||||||
|
@ -2080,14 +2080,7 @@ print "\n";
|
|||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Add new method <classname>QPDF::processMemoryFile</classname>
|
Add new method <function>QPDF::setOutputStreams</function>
|
||||||
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>
|
|
||||||
to replace <varname>std::cout</varname> and
|
to replace <varname>std::cout</varname> and
|
||||||
<varname>std::cerr</varname> with other streams for generation
|
<varname>std::cerr</varname> with other streams for generation
|
||||||
of diagnostic messages and error messages. This can be useful
|
of diagnostic messages and error messages. This can be useful
|
||||||
@ -2102,6 +2095,13 @@ print "\n";
|
|||||||
<literal>setSuppressWarnings(true)</literal> is called.
|
<literal>setSuppressWarnings(true)</literal> is called.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</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>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Give a warning but otherwise ignore empty PDF objects by
|
Give a warning but otherwise ignore empty PDF objects by
|
||||||
|
Loading…
x
Reference in New Issue
Block a user