CAM-PDF
view release on metacpan or search on metacpan
Thanks to Thorsten Schwander for the patch
- Failed to parse PDF 1.5 cross reference streams where a
1024-byte boundary happened to fall between "endstream" and
"endobj" do to a logic error.
Thanks to Thorsten Schwander for the report and fix suggestion
1.56 13 Dec 2011
[FIXES]
- Workaround for corrupt PDFs that have 'n' records in their index that point to byte zero
of the file. Silently treat those as 'f' records. Yet another case of Acrobat supporting
broken PDFs, so the rest of us have to support them too...
Thanks to Mark Hunnibell for a sample PDF that demonstrated the problem
1.55 22 Jun 2011
[FIXES]
- Performance enhancement saving large files
https://rt.cpan.org/Ticket/Display.html?id=69021
Thanks to David Porter of Audacitas Limited for the patch
1.54 26 Mar 2011
[FIXES]
- appendPDF was broken intermittently if appended doc was bigger than main doc
Thanks to Charlie Katz for a sample PDF
http://chrisdolan.net/talk/2011/03/26/cam-pdf-fixes-appendpdf-bug/
1.53 25 Mar 2011
[FIXES]
- Handle PDF 1.5 case where "endstream" token crosses a 1024-byte boundary
Thanks to Charlie Katz for a sample PDF
- Allow whitespace after the 'stream' token for better interoperability
http://rt.cpan.org/Ticket/Display.html?id=42819
Credit to Vonne 'Robert' Bannavong
- Fix broken crunchjpgs.pl, patch submitted by George Greer
- Tolerate leading zeros on objnums and gennums
http://www.cpanforum.com/posts/11494
1.52 02 Oct 2008
[FIXES]
- Better handling of failures during filter loading
(rlane10 via http://www.nntp.perl.org/group/perl.cpan.testers/2008/10/msg2361238.html)
1.51 28 Sep 2008
[FIXES]
- Support PDFs with 24-bit offsets in the xref stream (PDF v1.5 only)
(thanks to Dan Richman for reporting the problem and providing an example)
1.50 20 Sep 2008
[ENHANCEMENTS]
- Support for reading PDF 1.5 compressed object streams and cross reference streams.
(we cannot write this style, but we can append to it)
[FIXES]
- Decompression of PNG-filtered streams was totally broken.
- Deleting pages now also deletes back references from annotations on that page.
- cleanse() now removes PieceInfo data. I have no idea what
PieceInfo does, but it had a whole bunch of page back links
that broke page deletion.
1.21 13 Aug 2008
[FIXES]
- Permit comments after the %%EOF, like Adobe Reader does. Thanks to
Malcolm Cook for pointing out the incompatibility.
1.20 26 Jun 2008
[ENHANCEMENTS]
- Support for Type 2 encryption (just reading, not writing)
- Support for reading PDFs where the owner and user passwords
are different
- Improvement to performance of node traversal, inspired by
RT #35555 (credit Eric Hall and his anonymous employee).
1.13 23 Apr 2008
[FIXES]
- setpdfbackground.pl computed RGB values incorrectly. Thanks to
Andrew Cadman for finding the bug and suggesting a fix
1.12 27 Nov 2007
[FIXES]
- I just realized that CAM::PDF::Renderer::Text was useless
because it just printed to STDOUT. Fixed to offer a
toString() method instead. Fuse::PDF wants this feature.
- Fixed a typo in the Synopsis of CAM::PDF::Content
1.11 20 Nov 2007
[ENHANCEMENTS]
- added previousRevision() and allRevisions() [invented in Fuse::PDF]
[INTERNALS]
- Compliance with Perl::Critic v1.080
1.10 24 Mar 2007
[FIXES]
- RT #25306, regression in rangeToArray
1.09 25 Feb 2007
[FIXES]
- Restore Perl 5.6.x compatibility which was broken in 1.08
(credit Brian Casey of rootlevelservices.com)
- Detect end-image tag accidentally embedded with an inline
image (credit Christian Drechsler)
[INTERNALS]
- Changed maintainer from CLOTHO@cpan.org to CDOLAN@cpan.org
1.08 17 Oct 2006
[FIXES]
- Add binmode() for Windows (RT #22136)
- Fix addFont() where there is no 'Font' property (RT #22049)
[INTERNALS]
- Compliance with Perl::Critic v0.21 and Bangs
- Moved the examples from scripts/ to bin/
1.07 11 Jul 2006
[ENHANCEMENTS]
- Add background_color options to fillFormFields
[FIXES]
- Add binmode() for Windows (RT #22136)
- Documentation and copyright year
[INTERNALS]
- Compliance with Perl::Critic v0.17
1.06 20 Mar 2006
[ENHANCEMENTS]
- Added scripts/setpdfbackground.pl program
( run in 1.735 second using v1.01-cache-2.11-cpan-e1769b4cff6 )