için geçerli değildir. PDF belgeleri için Kağıt: Dijital İmzalarla çalışıyorum. Ben itext ait .Net Dll'lerin ile çalışıyorum ve ben bu kağıdın örnek 2.6 benzeyen bu kod yazdım:PDFAppearance sınıfı tarafından tanımlanan görünüm, İmza Alanı
Private Sub Method()
'step 1: Create a Document
Dim document = New Document()
'step 2: Create a PdfWriter
Dim file = "C:\Export\ITEXT.PDF"
Dim FileOutputStream As System.IO.FileStream = System.IO.File.Open(file, System.IO.FileMode.Create)
Dim writer = PdfWriter.GetInstance(document, FileOutputStream)
'step 3: Open the Document
document.Open()
'step 4: Add content
document.Add(New Paragraph("leeres Signaturfeld"))
Dim signatureFormField = PdfFormField.CreateSignature(writer)
signatureFormField.FieldName = "FieldName"
signatureFormField.SetPage()
signatureFormField.SetWidget(New Rectangle(150, 750, 250, 800), PdfAnnotation.HIGHLIGHT_NONE)
signatureFormField.SetFieldFlags(PdfAnnotation.FLAGS_PRINT)
writer.AddAnnotation(signatureFormField)
Dim tp = PdfAppearance.CreateAppearance(writer, 72, 48)
tp.SetColorStroke(BaseColor.GRAY)
tp.SetColorFill(BaseColor.LIGHT_GRAY)
tp.Rectangle(0.5F, 0.5F, 71.5F, 20.5F)
tp.FillStroke()
tp.SetColorFill(BaseColor.BLUE)
ColumnText.ShowTextAligned(tp, Element.ALIGN_CENTER, New Phrase("SIGN HERE"), 36, 24, 25)
signatureFormField.SetAppearance(PdfAnnotation.APPEARANCE_NORMAL, tp)
'step 5: Close the Document
document.Close()
End Sub
Ama boş İmza alanına uygulandığından Yüklü PDFAppearance sınıfı tarafından tanımlanan Görünüşü, ben sadece almak metinsiz boş bir alan. Neyi yanlış yaptım?
cevabım sorunuza cevap mu oluşturmayı bitirmeden önce
Aksi imza alan zaten dosyaya yazılmış olabilir? – mkl