我们最近使用 Aspose.pdf 库为客户端编写了一些代码,在我的系统上,有问题的 pdf 可以正常打开,并且大多数合并字段都已填写(我们没有他们所做的合并字段的确切列表)。
他们告诉我,在他们的系统上,一些文件需要 2-4 分钟才能打开,而另一些则根本不打开。
文件根本无法打开的可能原因是什么?
我的代码如下:
' Load form
Dim doc As Aspose.Pdf.Document = New Aspose.Pdf.Document(sTemplateDir & sDocName)
'Get names of form fields
Dim fields As Aspose.Pdf.InteractiveFeatures.Forms.Field() = doc.Form.Fields
Dim sField As String
Dim field As Aspose.Pdf.InteractiveFeatures.Forms.Field
If fields.Length > 0 Then
For Each field In fields
'Get name of field
sField = field.FullName
'If the merge field isn't valid then we'll just leave it and assume its a fill-in
If nMergeCol.Contains(sField) And Not IsNothing(sField) Then
field.Value = nMergeCol.Item(sField)
End If
Next
End If