Jay Berkenbilt
|
76b1659177
|
enhance PointerHolder so that it can explicitly be told to use delete [] instead of delete, thus making it useful to run valgrind over qpdf during its test suite
|
2011-08-11 11:57:37 -04:00 |
|
Jay Berkenbilt
|
14fe2e6de3
|
qpdf_set_info_key, qpdf_get_info_key
|
2011-08-11 10:48:37 -04:00 |
|
Jay Berkenbilt
|
759c56e1fe
|
implement ability to save PDF to memory, also update ChangeLog
|
2011-08-10 16:34:29 -04:00 |
|
Jay Berkenbilt
|
655c55f848
|
implement methods to get dictionary and array contents as map and vector
|
2011-08-10 13:33:58 -04:00 |
|
Jay Berkenbilt
|
7dc197ef88
|
implement replace and swap
|
2011-08-10 12:42:48 -04:00 |
|
Jay Berkenbilt
|
c551b972f6
|
update version to 2.2.3, update copyright to 2011
git-svn-id: svn+q:///qpdf/trunk@1051 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2011-04-30 19:19:30 +00:00 |
|
Jay Berkenbilt
|
b36f62a326
|
add qpdf_read_memory to C API
git-svn-id: svn+q:///qpdf/trunk@1044 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-10-04 15:24:10 +00:00 |
|
Jay Berkenbilt
|
a72ce95c92
|
setOutputStreams
git-svn-id: svn+q:///qpdf/trunk@1035 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-10-01 11:02:35 +00:00 |
|
Jay Berkenbilt
|
9f444ffef3
|
add QPDF::processMemoryFile and API additions to support it
git-svn-id: svn+q:///qpdf/trunk@1034 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-10-01 10:20:38 +00:00 |
|
Jay Berkenbilt
|
ce8b1ba6a5
|
convert file to a PointerHolder<InputSource> so it could be either a file or a buffer; also fix a bug in BufferInputSource::seek
git-svn-id: svn+q:///qpdf/trunk@1030 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-09-24 19:10:08 +00:00 |
|
Jay Berkenbilt
|
aa035961b3
|
add * and -> operators
git-svn-id: svn+q:///qpdf/trunk@1029 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-09-24 19:09:22 +00:00 |
|
Jay Berkenbilt
|
bd7261da9b
|
getRawStreamData()
git-svn-id: svn+q:///qpdf/trunk@1010 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-09 23:33:40 +00:00 |
|
Jay Berkenbilt
|
2dbc1006fb
|
addPageContents
git-svn-id: svn+q:///qpdf/trunk@995 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-05 21:06:49 +00:00 |
|
Jay Berkenbilt
|
6f2bd7eb3a
|
newStream
git-svn-id: svn+q:///qpdf/trunk@991 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-05 20:20:52 +00:00 |
|
Jay Berkenbilt
|
11df7809af
|
add pipeline-based stream data replacement function
git-svn-id: svn+q:///qpdf/trunk@990 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-05 19:04:22 +00:00 |
|
Jay Berkenbilt
|
998a6cbee9
|
remove stream_data_handler; it wouldn't work as designed. replacement data implemented but not tested
git-svn-id: svn+q:///qpdf/trunk@988 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-02 22:40:52 +00:00 |
|
Jay Berkenbilt
|
9a06fc541c
|
ready to implement replacement stream data
git-svn-id: svn+q:///qpdf/trunk@987 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-02 22:17:01 +00:00 |
|
Jay Berkenbilt
|
00ed5af502
|
remove use of float for version comparison
git-svn-id: svn+q:///qpdf/trunk@984 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-08-02 16:18:46 +00:00 |
|
Jay Berkenbilt
|
9496b2cb20
|
fix memory leak
git-svn-id: svn+q:///qpdf/trunk@976 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-06-06 13:32:08 +00:00 |
|
Jay Berkenbilt
|
84353451a3
|
refactor to isolate pad calculation
git-svn-id: svn+q:///qpdf/trunk@956 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-04-18 23:01:31 +00:00 |
|
Jay Berkenbilt
|
bcd621e208
|
update copyrights for 2010
git-svn-id: svn+q:///qpdf/trunk@935 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-01-25 01:23:20 +00:00 |
|
Jay Berkenbilt
|
26a3c3a1c4
|
update for fixes to linearization padding calculations
git-svn-id: svn+q:///qpdf/trunk@933 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2010-01-25 01:16:28 +00:00 |
|
Jay Berkenbilt
|
a80d9d176d
|
add C interface for getting software version
git-svn-id: svn+q:///qpdf/trunk@903 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-24 13:23:20 +00:00 |
|
Jay Berkenbilt
|
ace2a031b5
|
prepare 2.1.rc1 for release
git-svn-id: svn+q:///qpdf/trunk@901 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-24 04:47:17 +00:00 |
|
Jay Berkenbilt
|
b1702fb16c
|
more tweaking of C error interface
git-svn-id: svn+q:///qpdf/trunk@894 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-23 16:50:22 +00:00 |
|
Jay Berkenbilt
|
7f5d78c2d1
|
improve C error handling interface
git-svn-id: svn+q:///qpdf/trunk@884 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-23 15:27:30 +00:00 |
|
Jay Berkenbilt
|
75ea1971fa
|
include copyright notice in public headers
git-svn-id: svn+q:///qpdf/trunk@883 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-23 14:59:50 +00:00 |
|
Jay Berkenbilt
|
3c84d496f0
|
avoid having to include zlib.h in Pl_Flate.hh
git-svn-id: svn+q:///qpdf/trunk@882 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-23 14:58:09 +00:00 |
|
Jay Berkenbilt
|
f5d772773e
|
make line buffering os-specific
git-svn-id: svn+q:///qpdf/trunk@852 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-21 02:30:15 +00:00 |
|
Jay Berkenbilt
|
27ee889c0e
|
tweak dll stuff again
git-svn-id: svn+q:///qpdf/trunk@851 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-21 01:45:13 +00:00 |
|
Jay Berkenbilt
|
95753c6b53
|
typo
git-svn-id: svn+q:///qpdf/trunk@850 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-21 00:29:07 +00:00 |
|
Jay Berkenbilt
|
748ab301d4
|
go back to function-based DLL_EXPORT rather than class-based to avoid creation of export files with executables under msvc
git-svn-id: svn+q:///qpdf/trunk@849 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-21 00:27:24 +00:00 |
|
Jay Berkenbilt
|
bf6e4ecf00
|
remove off_t from C API
git-svn-id: svn+q:///qpdf/trunk@846 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:40:08 +00:00 |
|
Jay Berkenbilt
|
436ebf6017
|
oops -- put stdexcept back
git-svn-id: svn+q:///qpdf/trunk@845 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:35:28 +00:00 |
|
Jay Berkenbilt
|
f5c17421a5
|
revert off_t
git-svn-id: svn+q:///qpdf/trunk@844 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:16:19 +00:00 |
|
Jay Berkenbilt
|
ef156afd1e
|
QUtil
git-svn-id: svn+q:///qpdf/trunk@843 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:11:04 +00:00 |
|
Jay Berkenbilt
|
dfb8a30565
|
try memory
git-svn-id: svn+q:///qpdf/trunk@842 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:09:37 +00:00 |
|
Jay Berkenbilt
|
80f19cd573
|
try stdlib.h
git-svn-id: svn+q:///qpdf/trunk@841 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:08:38 +00:00 |
|
Jay Berkenbilt
|
f0557a96fd
|
try io.h
git-svn-id: svn+q:///qpdf/trunk@840 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 02:06:31 +00:00 |
|
Jay Berkenbilt
|
398354b6f0
|
update C API for error retrieval
git-svn-id: svn+q:///qpdf/trunk@830 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-20 00:24:44 +00:00 |
|
Jay Berkenbilt
|
3f8c4c2736
|
categorize all error messages and include object information if available
git-svn-id: svn+q:///qpdf/trunk@829 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-19 23:09:19 +00:00 |
|
Jay Berkenbilt
|
b67a3c15e7
|
DLL.hh -> DLL.h, move public enumerated types into Constants.h and use them both for C and C++ interfaces
git-svn-id: svn+q:///qpdf/trunk@828 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-19 20:17:14 +00:00 |
|
Jay Berkenbilt
|
734ac1e1d2
|
deal with stream-specific crypt filters
git-svn-id: svn+q:///qpdf/trunk@827 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-19 01:58:31 +00:00 |
|
Jay Berkenbilt
|
a8715c495b
|
add C API for R4 encryption
git-svn-id: svn+q:///qpdf/trunk@825 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-19 00:36:51 +00:00 |
|
Jay Berkenbilt
|
09175e4578
|
more testing, bug fix for linearized aes encrypted files
git-svn-id: svn+q:///qpdf/trunk@824 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-19 00:17:11 +00:00 |
|
Jay Berkenbilt
|
b873dc9c59
|
implemented writing R4/V4 encryption except that the output files don't open in Adobe reader 9.1.3.
git-svn-id: svn+q:///qpdf/trunk@816 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-18 02:03:18 +00:00 |
|
Jay Berkenbilt
|
e25910b59a
|
reading crypt filters is largely implemented but not fully tested
git-svn-id: svn+q:///qpdf/trunk@812 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-17 23:37:55 +00:00 |
|
Jay Berkenbilt
|
c13bc66de8
|
checkpoint -- partially implemented /V=4 encryption
git-svn-id: svn+q:///qpdf/trunk@811 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-17 18:54:51 +00:00 |
|
Jay Berkenbilt
|
846c9f6bcc
|
checkpoint -- started doing some R4 encryption support
git-svn-id: svn+q:///qpdf/trunk@807 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-17 03:14:47 +00:00 |
|
Jay Berkenbilt
|
f71eb2af91
|
fix class-level DLL_EXPORT
git-svn-id: svn+q:///qpdf/trunk@797 71b93d88-0707-0410-a8cf-f5a4172ac649
|
2009-10-12 01:18:19 +00:00 |
|