- Code: Select all
private void Test() {
PdfDocument doc2 = new PdfDocument(@"C:\test\cds-certified-pdf-non-cds-compatible-certificate.pdf");
PdfDocument doc3 = new PdfDocument(@"C:\test\E-iceblue Technology.pdf");
//StripSignatures(doc2);
//StripSignatures(doc3);
//Create a pdf document.
PdfDocument doc = new PdfDocument(PdfConformanceLevel.Pdf_A1B);
doc.InsertPageRange(doc2, 0, doc2.Pages.Count - 1);
doc.InsertPageRange(doc3, 0, doc3.Pages.Count - 1);
doc.SaveToFile(@"C:\test\TestOut.pdf", FileFormat.PDF);
doc.Close();
doc2.Close();
doc3.Close();
}
private void StripSignatures(PdfDocument doc)
{
var form = doc.Form as PdfFormWidget;
if (form == null)
{
return;
}
var toDelete = form.FieldsWidget.OfType<PdfSignatureFieldWidget>().ToList();
toDelete.ForEach(fw => form.FieldsWidget.Remove(fw));
}