最近、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