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.

Wed May 17, 2023 3:39 am

Dear sir/mam,

getting error while file executing.
please look into.

Code: Select all
package digi;
import com.spire.pdf.*;
import com.spire.pdf.PdfDocument;
import com.spire.pdf.interactive.digitalsignatures.GraphicMode;
import com.spire.pdf.interactive.digitalsignatures.PdfCertificate;
import com.spire.pdf.interactive.digitalsignatures.PdfOrdinarySignatureMaker;
import com.spire.pdf.interactive.digitalsignatures.PdfSignature;
import com.spire.pdf.interactive.digitalsignatures.PdfSignatureAppearance;
import com.spire.pdf.interactive.digitalsignatures.SignImageLayout;

public class digitalSig {
   public static void main(String[] args) throws java.lang.Exception {
      
      String inputFile = "beil.pdf";
      String outputFile = "resultoutput.pdf";

      //String inputFile_Pfx = "Class II Organization 2 Year Document Signer Signature-2022.pfx";
        String inputFile_Pfx = "SIDDHARTH.pfx";
       
        PdfDocument doc = new PdfDocument();
      doc.loadFromFile(inputFile);
      //load pfx file
      //PdfCertificate x509 = new PdfCertificate(inputFile_Pfx, "abc1234");
      
      PdfCertificate x509 = new PdfCertificate(inputFile_Pfx, "1234");
      PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, x509);
      PdfSignature signature = signatureMaker.getSignature();
      PdfSignatureAppearance appearance = new PdfSignatureAppearance(signature);
      
      appearance.setGraphicMode(GraphicMode.SignImageAndSignDetail);
      
      appearance.setNameLabel("BEIL:");
      signature.setName("BEIL LTD");
      appearance.setContactInfoLabel("Phone:");
      signature.setContactInfo("111111");
      appearance.setDateLabel("Date: ");
      appearance.setLocationLabel("Address: ");
      signature.setLocation("ChengDu");
      appearance.setReasonLabel("Cause");
      signature.setReason("BEIL INFO");
      appearance.setSignImageLayout(SignImageLayout.Stretch);
      
      for (int i = 0; i < doc.getPages().getCount(); i++) {
           signatureMaker.makeSignature("Beil_"+ (i + 1), doc.getPages().get(i), (float) doc.getPages().get(i).getActualSize().getWidth() -340, (float) doc.getPages().get(0).getActualSize().getHeight() - 150,270,100, appearance);
      }
      //save document
      doc.saveToFile(outputFile);
      System.out.println("Done");
      doc.close();
   }
}

prashant1689
 
Posts: 2
Joined: Mon Nov 14, 2022 5:50 am

Wed May 17, 2023 6:41 am

Hello Prashant,

Thanks for your inquiry.

We also received your issue by Skype. This issue has been logged in our issue tracking system with the number SPIREPDF-6007. We will provide you with timely feedback on the progress of the issue.

Thanks for your support for our Spire product.

Sincerely,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 3043
Joined: Wed Jun 27, 2012 8:50 am

Return to Spire.PDF

cron