VFP8. We are once again looking at editing PDF forms inside of VFP. We are
currently testing the pdf.ocx from Adobe in conjuntion with Gnostice's
pdftoolkit. I have looked at a couple of other options such as iSedQuickPDF.
Right now I am able to open a pdf file using Gnostice's pdftoolkit (the ocx
is slapped on the VFP form) and programmatically populate the pdf formfields
on the pdf form with data from our app using the Gnostice pdftoolkit. We
then save the pdf form to disk and open it again in the form using the
pdf.ocx. The Adobe pdf.ocx allows the user to edit the fields on the
pdfform. If the pdf form is saved to disk, I can then grab the changes to
the formfields on the form using the Gnostice pdftoolkit and save those
changes to tables in our app. The problem we are encountering is that the
Adobe activex ocx will only save the changes to disk if the workstation has
the full version of Adobe Acrobat installed. If only Adobe Reader is
installed then the pdf form is saved without any data. Of course, our goal
is to capture the form field data changes and save those changes back to our
app's tables. Since the Adobe ocx is providing the means of displaying and
editing the pdf form fields, the Gnostice pdftoolkit on the form does not
see the pdf form once it is loaded in the Adobe ocx (since it is in memory
and not stored to disk yet after the changes are made) or its values. The
pdf toolkit can only grab the form field valus once the pdf form is saved to
disk again after the changes are done. Then we run into the problem of
requiring the full version of Adobe Acrobat on the workstations so the adobe
pdf.ocx will save the form with the data to disk so the toolkit can read the
changes. Any ideas? We could handle it with purchasing two separate pdf
tools if necessary. If that is the case, then we need a means of displaying
the pdf form and allowing the user the means to edit the form fields on the
pdf form, and then save the data to disk so the 2nd toolkit can readin the
changes.
Thanks for any ideas you may have!
Vita contingit. Vive cum eo.
(Life Happens, Live With it!)