Сохранение PDF AcroForm после программного заполнения VB6 - PullRequest
0 голосов
/ 07 сентября 2018

В моем проекте мне нужно отобразить форму PDF (AcroForm) через компонент управления средством просмотра PDF из Adobe (AcroPDF.dll), и пользователь должен заполнить соответствующие данные, и я должен сохранить его как файл PDF, чтобы продолжить в дальнейшем. В конце концов, нет способа сохранить заполненную форму PDF в Adobe Viewer Control. Но, пытаясь найти элементы управления 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, если есть какой-либо компонент, который делает то, что я хочу.

...