以编程方式使用VB6后保存PDF AcroForm

时间:2018-09-07 14:12:49

标签: pdf vb6 acrofields

在我的项目中,我必须通过adobe(AcroPDF.dll)中的pdf查看器控件组件显示pdf表单(AcroForm),并且用户应该填写适当的详细信息,并且必须将其保存为PDF文件才能继续进一步。 最终,没有方法可以在Adobe Viewer Control中保存已填充的PDF acroform。 但是,当尝试查找Viewer控件时,我发现其中的大多数控件(例如Edraw PDF Component,Spire.PDF和Gembox)都是商业性的,而且价格昂贵。 因此,建议我为我的代码提供一个免费组件或任何解决方法 谢谢。

我尝试了以下代码:

Option Explicit
Dim pddoc As CAcroPDDoc
Dim AcroApp As Acrobat.AcroApp
Dim avdoc As Acrobat.AcroAVDoc

Private Sub Command1_Click()
    MsgBox ("Saving...")
    pddoc.Save 0, "D:\pdf-vb\FILLED.pdf"    ''Something wrong here
    MsgBox ("Saved!")
End Sub

Private Sub Form_Load()
    Dim bOk As Boolean

        Set pddoc = CreateObject("AcroExch.PDDoc")
        bOk = pddoc.Open("D:\pdf-vb\UnFilled.pdf")

        AcroPDF1.LoadFile ("D:\pdf-vb\UnFilled.pdf")
        AcroPDF1.Visible = True
        AcroPDF1.setShowToolbar (False)

        Set avdoc = CreateObject("AcroExch.AVDoc", "")
        bOk = avdoc.Open("D:\pdf-vb\UnFilled.pdf", "Fill-it")

End Sub

任何建议都值得欢迎。如果有任何组件可以满足我的需求,我可以将项目更改为.NET Framework。

0 个答案:

没有答案
相关问题