Open PhilterPaper opened 6 years ago
Add headers, footers, and page numbers to existing PDF docs missing them, and/or use same labels on the slider thumb (pageLabel call) and outlines/bookmarks. I have a wishlist item in the RoadMap to apply the same formatted page number as produced by pageLabel to print in a header/footer and be used in outlines (bookmarks). Don't forget to find and update page cross-references within text (not just headers/footers).
This page on StackExchange Software Recommendations lists a number of requests for tools to handle various PDF tasks. If you are interested in making some project (especially if using PDF::Builder) but don't have any ideas, something there might get you going. Also in #199 I suggest the need for a PDF debugger or validator, that might use PDF::Builder.
Of course, you are perfectly free to offer (and support) any of these projects on their own (on GitHub, CPAN, or any other public repository). If they are reasonably small tools, you are welcome to donate them to the PDF::Builder repository for the contrib/
section.
Needless to say, proposals for bug fixes and enhancements, not just new 'contrib/' submissions, are always welcome! I don't have time to get to all the stuff here all by myself, and could use some help. Just remember to bounce proposals off me before engaging in a large amount of work, so you don't end up wasting your time. That's what happened to me when I submitted major fixes to PDF::API2, and the owner simply discarded them because he didn't feel like working on them (and without a word to me). This led to my forking PDF::Builder.
In the first post, I listed a number of things where "human intervention" would be best for determining where to change things in a PDF. I wonder if a PDF display engine could be combined with some sort of graphical interface to manually mark text to be moved, deleted, or edited. There are a number of text and/or graphics toolkits for Perl, but I don't think any do PDF rendering. Rather than reinvent the wheel, perhaps some sort of "overlay" interface could be dropped on top of a PDF Reader? Or, the user might render the PDF as an image, and plenty of toolkits can use an image as a background. It would "just" be a matter of correlating the image to the internal PDF structure, to see what is requested to change.
The idea is to be able to mark certain PDF content to be modified in some manner, by telling a PDF::Builder-based utility to read in the PDF and delete/change/edit/move specified content.
Looking at wkHTMLtoPDF help requests, there are some ideas for additional "contrib" utilities for PDF::Builder (contrib/):
Things like extracting pages and combining them into new documents might best be left to existing tools such as PDFtk, although something might be done with (manually) trimming unwanted leading and trailing content during extraction, and possibly reflowing what remains onto new pages.