生成 FDF 文件后打开它的通用方法?
Universal way to open FDF file once it has been generated?
我目前有一个 vb 表单 (vs2008),它从 SQL table 中提取信息。然后它会生成表单上某些信息的 FDF 输出,然后打开 FDF 文件,然后将其与 PDF 文件合并。我已经在 Windows XP 机器上完全工作,但我无法让它在 Windows 8 上正常工作。我已经尝试定义路径,但我担心不同版本的 Adobe Reader 稍后安装应用程序时可能会出现问题。
我的 FDF 输出代码:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim FdfAcX As FDFACXLib.FdfApp
FdfAcX = CreateObject("FdfApp.FdfApp")
Dim fdf As FDFACXLib.FdfDoc
fdf = FdfAcX.FDFCreate
fdf.FDFSetFile(Application.StartupPath & "\Enquiry Form - Company.pdf")
fdf.FDFSetValue("lnamount", LoanAmount.Text, False)
fdf.FDFSetValue("estval", EstimatedValueTextBox.Text, False)
fdf.FDFSetValue("loanpurpose", LoanPurpose.Text, False)
fdf.FDFSetValue("term", LoanTerm.Text, False)
fdf.FDFSaveToFile(Application.StartupPath & "\Enquiry Form - Company.fdf")
Command2_Click()
End Sub
打开 FDF 代码的链接:
Private Sub Command2_Click()
Dim file As String
file = Application.StartupPath & "\Enquiry Form - Company.fdf"
Process.Start(file)
End Sub
在 Windows XP 上有效,但在 Windows 上无效 8. 请帮助,这让我精神错乱。
当我 运行 Windows 8 上的应用程序时,它 运行 很好并且从 SQL 正确地拉出,但是当我去点击按钮时,我收到未处理的异常错误。
如果需要,很高兴 post 错误。
我找到问题了。问题是 FDFACX.dll 不会在 Windows 8 环境中正常注册。我的解决方案是 运行 具有管理员访问权限的命令提示符并手动注册 FDFACX.dll。我的应用程序现在可以运行了。我希望这对遇到类似问题的其他人有所帮助。
我目前有一个 vb 表单 (vs2008),它从 SQL table 中提取信息。然后它会生成表单上某些信息的 FDF 输出,然后打开 FDF 文件,然后将其与 PDF 文件合并。我已经在 Windows XP 机器上完全工作,但我无法让它在 Windows 8 上正常工作。我已经尝试定义路径,但我担心不同版本的 Adobe Reader 稍后安装应用程序时可能会出现问题。
我的 FDF 输出代码:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim FdfAcX As FDFACXLib.FdfApp
FdfAcX = CreateObject("FdfApp.FdfApp")
Dim fdf As FDFACXLib.FdfDoc
fdf = FdfAcX.FDFCreate
fdf.FDFSetFile(Application.StartupPath & "\Enquiry Form - Company.pdf")
fdf.FDFSetValue("lnamount", LoanAmount.Text, False)
fdf.FDFSetValue("estval", EstimatedValueTextBox.Text, False)
fdf.FDFSetValue("loanpurpose", LoanPurpose.Text, False)
fdf.FDFSetValue("term", LoanTerm.Text, False)
fdf.FDFSaveToFile(Application.StartupPath & "\Enquiry Form - Company.fdf")
Command2_Click()
End Sub
打开 FDF 代码的链接:
Private Sub Command2_Click()
Dim file As String
file = Application.StartupPath & "\Enquiry Form - Company.fdf"
Process.Start(file)
End Sub
在 Windows XP 上有效,但在 Windows 上无效 8. 请帮助,这让我精神错乱。
当我 运行 Windows 8 上的应用程序时,它 运行 很好并且从 SQL 正确地拉出,但是当我去点击按钮时,我收到未处理的异常错误。
如果需要,很高兴 post 错误。
我找到问题了。问题是 FDFACX.dll 不会在 Windows 8 环境中正常注册。我的解决方案是 运行 具有管理员访问权限的命令提示符并手动注册 FDFACX.dll。我的应用程序现在可以运行了。我希望这对遇到类似问题的其他人有所帮助。