Releases: boazsegev/combine_pdf
Updates
Woking Release
After a lot of time and testing, I think this version is working well enough to be integrated into real life production projects...
...I would love more testing and I would feel more comfortables if more people helped out in testing the different features out... But I couldn't find anything that stands in the way of normal use.
Current features include:
PDF merging/combining.
PDF stamping (overlay pages of one PDF with pages from another).
PDF page numbering.
PDF text writer (very simple).
Page Numbering and fixes
The CombinePDF library is becoming more and more a: PDFTookit library...
for example: ...now, we can number pages, add opaque/transparent text-boxes (with nice borders and backgrounds)...
There is even a nice Font library object (now containing only the 14 standard fonts) which could help with multilingual page numbering formats (such as non-latin page numbers. I hope one day we format page numbering as "page number: %d of 1032" in Russian).
There is still an issue with "stamping" some PDF pages (overlaying one PDF page over another), but the library is progressing nicely.
Filter support is still very basic, but it seems that all the PDF files I have tested with are within the spectrum of this limited filter support.
This versions seem ready for combining PDF files (one after the other) and adding page numbers... Please test before using and let me know if you find any issues.
First public release for developers - minimal support.
Version 0.0.4 is actually the first public release and it works for most PDF files.
This version should raise exceptions when it fails.
I tested this version on all the PDF files I could find. Merging of PDF files now works across the board for all supported PDF files (regular PDF files and PDF files with either very simple compression or very simple encryption).
Stamping (or watermarking) pages worked on all the files except PDF files that were scanned and then had text recognition applied to them (OCR) - so that if the text layers were hidden (the OCR text is a hidden layer overlaid on the image), I couldn't stump text on those pages (the stumped text was also hidden).