New Forum | Previous | Next | (P-PDF) Developers
Topic: Using acrobat.tlb to verify PDF contents
Conf: (P-PDF) Developers, Msg: 136666
Date: 7/23/2005 01:20 AM
First post here and really the first time trying to do anything with PDF.
We are testing a variety of applications all of which use PDFs for reports. The tool we use (Mercury QuickTest Pro) for test automation doesn't support verification and capture of anything PDF related through the GUI. However, it does use VB as a scripting language, so I can use the acrobat.tlb to get field names and value through the API.
All of the PDF docs get displayed inside an IE window. What I have been able to do thus far is open a file stored on my computer and get its contents. What I want to do is attach (?) to an open PDF doc inside a browser frame and get its contents.
Private Sub Command1_Click()
Set gApp = CreateObject("AcroExch.App")
Set gAvDoc = CreateObject("AcroExch.AVDoc")
Set gPDDoc = CreateObject("AcroExch.PDDoc")
Dim rc As Boolean
Dim fso, tf
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.CreateTextFile("c:\testfile.txt", True)
'Set gAvDoc = gApp.GetActiveDoc
retVal = gPDDoc.Open("C:\BaseController.pdf")
Set formApp = CreateObject("AFormAut.App")
Set acroForm = formApp.Fields
For Each field In acroForm
tf.WriteLine "FieldName : " & acroForm.Item(field).Name & Chr(9) & "FieldValue : " & acroForm.Item(field).Value
Set acroForm = Nothing
Set gApp = Nothing
Set tf = Nothing
So, instead of creating an gApp object, is there a way to attach to a running one? Or another way of doing it?