Yeah... no the topic you posted the link to was simply referring to a Form "Filler" program, which I had already done using the same approach you recommended in that thread. I converted the flat pdf with no field values to an image which I used as my background. Then programmatically create edit controls and overlayed them where the input fields were defined within the PDF and scalled the size of the text box and font size based on zoom levels.
What I am looking for is someone or multiple people who may want to create a joint venture for creating a PDF "Designer" where by the PDF can be created from scratch. Below would be the main overall goals I would like to accomplish which currently does not exists in the world of PDFs.
1. Make the PDF Designer either in Delphi code or at least a COM/ActiveX control which could be controlled with in Delphi.
2. Have the source for the pdf document be stored in the PDF file as an embedded file. This would allow the PDF to be simply copied from here to there and not have to keep the source file in-sync for a designer.
3. Of course the designer must only allow abilities visually that would match up with API calls inside the QPL so that when the designer outputs the PDF it can interuppt any UI design into QPL api calls. For example if the UI had a RichEdit control we would have to make sure it would render the PDF to look "exactly" the same as the UI of the RichEdit control.
4. At the very least I would want to be able to make static forms. This means any predefined text or graphics would never move and any input fields would have a predefined limited space for the value of those input fields. Later I would want to add the ability to make a dynamic form. This would be more like a Word document where static text may get shifted down based on the value suppied by an input field. Assuming the input field was a multi-line field where the text would wrap instead of being truncated.
The biggest part of this project would be #3 above.
Where would be an appropriate location for a "projects" area within this forum? It would be nice if this forum had a separate "projects" section for things such as this.
|