1
2011-08-11 Jay Berkenbilt <ejb@ql.org>
5
* include/qpdf/qpdf-c.h ("C"): add new methods
6
qpdf_init_write_memory, qpdf_get_buffer_length, and
7
qpdf_get_buffer to support writing to memory from the C API.
9
* include/qpdf/qpdf-c.h ("C"): add new methods qpdf_get_info_key
10
and qpdf_set_info_key for manipulating text fields of the /Info
13
2011-08-10 Jay Berkenbilt <ejb@ql.org>
15
* libqpdf/QPDFWriter.cc (copyEncryptionParameters): preserve
16
whether metadata is encryption. This fixes part of bug 3173659:
17
the password becomes invalid if qpdf copies an encrypted file with
20
* include/qpdf/QPDFWriter.hh: add a new constructor that takes
21
only a QPDF reference and leaves specification of output for
22
later. Add methods setOutputFilename() to set the output to a
23
filename or stdout, and setOutputMemory() to indicate that output
24
should go to a memory buffer. Add method getBuffer() to retrieve
25
the buffer used if output was saved to a memory buffer.
27
* include/qpdf/QPDF.hh: add methods replaceObject() and
28
swapObjects() to allow replacement of an object and swapping of
29
two objects by object ID.
31
* include/qpdf/QPDFObjectHandle.hh: add new methods getDictAsMap()
32
and getArrayAsVector() for returning the elements of a dictionary
33
or an array as a map or vector.
1
35
2011-06-25 Jay Berkenbilt <ejb@ql.org>