Spire.PDF is a professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies. Get free and professional technical support for Spire.PDF for .NET, Java, Android, C++, Python.

Tue Feb 14, 2023 6:26 am

Hi Sir,

请问我在打印PDF文件时,文件中的签名下面出现了黄色问号,应该如何解决?

谢谢。

bottle_123
 
Posts: 4
Joined: Tue Feb 14, 2023 3:05 am

Tue Feb 14, 2023 6:57 am

使用的代码如下:
Code: Select all
List<PdfSignature> signatures = new List<PdfSignature>();

            PdfDocument pdf = new PdfDocument(PDF_FILENAME);

            PdfFormWidget form = (PdfFormWidget)pdf.Form;
            for (int i = 0; i < form.FieldsWidget.Count; ++i)
            {
                PdfSignatureFieldWidget field = form.FieldsWidget[i] as PdfSignatureFieldWidget;

                if (field != null && field.Signature != null)
                {
                    PdfSignature signature = field.Signature;
                    Console.WriteLine("Verify Signature: "+signature.VerifySignature());
                    signatures.Add(signature);
                }
            }

            pdf.PrintSettings.PrinterName = @"Microsoft Print to PDF";

            pdf.PrintSettings.SelectSomePages(new int[] { 1 });
            pdf.PrintSettings.Color = false;
            pdf.PrintSettings.Collate = true;
            pdf.PrintSettings.Duplex = System.Drawing.Printing.Duplex.Simplex;
            pdf.PrintSettings.SelectSinglePageLayout(Spire.Pdf.Print.PdfSinglePageScalingMode.ActualSize);
            pdf.Print();


另,打印中使用的文件可以通过Adobe的验证:
1.png

2.png

bottle_123
 
Posts: 4
Joined: Tue Feb 14, 2023 3:05 am

Tue Feb 14, 2023 7:09 am

另,在程序启动后显示第一个签名未通过认证
3.png

bottle_123
 
Posts: 4
Joined: Tue Feb 14, 2023 3:05 am

Tue Feb 14, 2023 10:11 am

您好,

感谢您的留言。
请问您使用的是最新版的Spire.Pdf 9.2.2吗?如果没有,请更新到最新版,并再次测试,如果问题还是存在,请提供以下信息:
1) 您的原始pdf文档,您可以将它附加在此贴中,也可以通过邮箱([email protected])发送给我们
2) 您使用的JDK的版本信息,如Oracle JDK1.8.
3) 您的测试环境,如win7-64位。

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 1010
Joined: Tue Mar 08, 2022 2:02 am

Wed Feb 15, 2023 1:40 am

您好,

那方便提供一个license让我这边来做测试么 :D

谢谢

bottle_123
 
Posts: 4
Joined: Tue Feb 14, 2023 3:05 am

Wed Feb 15, 2023 2:34 am

您好,

您可以通过下面这个链接申请临时license。
https://www.e-iceblue.com/TemLicense.html

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 1010
Joined: Tue Mar 08, 2022 2:02 am

Return to Spire.PDF

cron