Commit Graph

721 Commits

Author SHA1 Message Date
Michael R Sweet
c7bf1695fd Tweak docos. 2026-01-29 12:31:50 -05:00
Michael R Sweet
14d844e436 Update documentation. 2026-01-29 12:30:10 -05:00
Michael R Sweet
ee42352228 Move testpdfio output to testfiles subdirectory. 2026-01-29 11:20:08 -05:00
Michael R Sweet
700f7a011b Clean up some compiler warnings.
Add missing file to Xcode project.
2026-01-27 21:04:18 -05:00
Michael R Sweet
3eb9c4a13f Fix pdfioPageGetDate prototype. 2026-01-27 19:47:19 -05:00
Michael R Sweet
c7103e9558 Update debug printfs. 2026-01-27 19:26:30 -05:00
Michael R Sweet
e9ba25c0da Add NULL check for new page contents code. 2026-01-27 19:23:27 -05:00
Michael R Sweet
a6160e7f6f Merge pull request #152 from jeevansridharan/docs-add-ubuntu-deps
docs: add Ubuntu/Debian dependency installation example
2026-01-26 11:15:05 -05:00
Jeevan Sridharan
390e8cef8f docs: clarify and reorder Ubuntu/Debian dependency instructions 2026-01-26 21:37:38 +05:30
Jeevan Sridharan
78c6852413 docs: add Ubuntu/Debian dependency installation example 2026-01-22 22:15:02 +05:30
Michael R Sweet
f4055f0d7a Implement object streams (Issue #101) 2026-01-19 10:22:43 -05:00
Michael R Sweet
a37455c009 Add _pdfioStringPrintf function and support for using a string buffer to collect an object's value (Issue #101) 2026-01-19 10:22:23 -05:00
Michael R Sweet
e61e08b5d2 Minor refactoring to more easily add in object stream support (Issue #101) 2026-01-18 19:29:17 -05:00
Michael R Sweet
a818dee123 Don't generate a mask image if unnecessary. 2026-01-18 18:18:25 -05:00
Michael R Sweet
ddb57bb754 Implement WebP image support (Issue #144) 2026-01-18 16:49:26 -05:00
Michael R Sweet
61d7e0c68d Update documentation to mention GIF files (Issue #145) 2026-01-18 11:43:56 -05:00
Michael R Sweet
c2f2cd6c37 Fix handling of partial image blocks (Issue #145)
Add a partial image block version of the animation test.

Rename test images to make it clear what GIF features are being used.

Finalize test page content/layout.
2026-01-18 11:26:50 -05:00
Michael R Sweet
b3aaf2e70f Initial GIF support (Issue #145) 2026-01-18 10:31:50 -05:00
Michael R Sweet
4e9ec397f1 Implement pdfioPageGetXxx functions (Issue #150) 2026-01-16 20:54:02 -05:00
Michael R Sweet
3c60d4a886 Fix 0 key length regression (Issue #149) 2026-01-16 20:19:34 -05:00
Michael R Sweet
aac04a2a96 Fix repaired xref stream offsets and support indirect Contents arrays for pages. 2026-01-16 16:54:37 -05:00
Michael R Sweet
65098b5509 Fix implementation of LZWDecode filter to account for the EarlyChange parameter
(somewhat buried, very frustrating...)

Add some debugging and update the test suite to find page metadata in any parent
page object.
2026-01-16 15:57:43 -05:00
Michael R Sweet
e6e0b84dfc Remove dead code detected by Coverity. 2026-01-16 11:47:08 -05:00
Michael R Sweet
3e6c38a436 Update Windows DLL exports. 2026-01-16 11:36:34 -05:00
Michael R Sweet
6daf9e5e64 Fix clang warnings. 2026-01-16 11:32:39 -05:00
Michael R Sweet
1044cc71a4 Fix VC++ project. 2026-01-16 11:32:37 -05:00
Michael R Sweet
387a30f6c5 Update TTF. 2026-01-16 11:32:18 -05:00
Michael R Sweet
09520d250f Add support for LZWDecode filter, needs more testing (Issue #11) 2026-01-16 09:53:51 -05:00
Michael R Sweet
bdcd963352 Implement ASCII85Decode filter (Issue #11) 2026-01-14 09:31:41 -05:00
Michael R Sweet
4565c52ff1 Merge pull request #147 from zYg-sys/master
examples: fix builds on windows
2026-01-14 08:08:28 -05:00
Yuguo Zhang
9cb19db1c5 examples: fix builds on windows 2026-01-14 12:35:26 +08:00
Michael R Sweet
5618c432cc Add an xref table offset array to better detect xref table loops (Issue #148) 2026-01-13 18:40:44 -05:00
Michael R Sweet
4143808398 Clarify security policy. 2026-01-13 13:44:36 -05:00
Michael R Sweet
c92546ed94 More test suite tweaking. 2026-01-13 10:34:38 -05:00
Michael R Sweet
07c6005fad Add some guards to make sure you don't accidentally overwrite existing PDF files with testpdfio... 2026-01-11 14:33:19 -05:00
Michael R Sweet
6fd1b781dc Update test script. 2026-01-11 13:46:04 -05:00
Michael R Sweet
6e8bd06937 Refactor PDF encryption handler to work with more files. 2026-01-11 13:36:56 -05:00
Michael R Sweet
0feace3eb5 Fix AES-256 key initialization. 2026-01-10 14:44:47 -05:00
Michael R Sweet
846b0c9c7f Add missing range checks to pdfioArrayCopy and pdfioDictCopy. 2026-01-08 15:05:12 -05:00
Michael R Sweet
fda0963220 Update Xcode project settings. 2026-01-08 12:39:08 -05:00
Yuguo Zhang
31fb66917e examples: fix builds on windows 2026-01-08 12:16:33 +08:00
Michael R Sweet
089288946e Increase PDFIO_MAX_STRING to 128k (Issue #146) 2026-01-06 11:21:58 -05:00
Michael R Sweet
68dda34448 Fix an error propagation bug in _pdfioValueCopy (Issue #146) 2026-01-06 11:18:52 -05:00
Michael R Sweet
ae97788728 Fix Coverity status badge link. 2026-01-01 10:06:41 -05:00
Michael R Sweet
6e049d4ed1 Update GitHub CI. 2026-01-01 09:59:16 -05:00
Michael R Sweet
d70a72fdda Update prerequisites. 2026-01-01 09:57:43 -05:00
Michael R Sweet
8ba48ba4ae Fix GitHub CI badge URL (again). 2026-01-01 09:54:19 -05:00
Michael R Sweet
031ad03a38 Fix GitHub CI badge URL. 2026-01-01 09:48:42 -05:00
Michael R Sweet
9b1047b2e3 Sync up with latest TTF changes for Windows. 2026-01-01 09:43:14 -05:00
Michael R Sweet
62dabe3580 Fix builds on Windows. 2025-12-31 11:58:24 -05:00