В моем проекте мне нужно отобразить форму 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, если есть какой-либо компонент, который делает то, что я хочу.