addStamp Nullpointer exception

java.lang.NullPointerException
at com.aspose.pdf.internal.l9if.lc.l1v(Unknown Source)
at com.aspose.pdf.internal.l9if.lc.lf(Unknown Source)
at com.aspose.pdf.internal.l9if.ly.l0l(Unknown Source)
at com.aspose.pdf.internal.l9if.lc.lI(Unknown Source)
at com.aspose.pdf.ADocument.lI(Unknown Source)
at com.aspose.pdf.Document.lI(Unknown Source)
at com.aspose.pdf.ADocument.lf(Unknown Source)
at com.aspose.pdf.ADocument.saveInternal(Unknown Source)
at com.aspose.pdf.Document.saveInternal(Unknown Source)
at com.aspose.pdf.ADocument$3.lI(Unknown Source)
at com.aspose.pdf.internal.l82u.lf.lf(Unknown Source)
at com.aspose.pdf.internal.l82u.lj.lI(Unknown Source)
at com.aspose.pdf.ADocument.save(Unknown Source)
at com.aspose.pdf.Document.save(Unknown Source)

Source Code (problem document attached)problem-doc.pdf (112.3 KB)

Document pdfDocument = new Document(file.getAbsolutePath());
// create page number stamp
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// whether the stamp is background
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin(10);
pageNumberStamp.setHorizontalAlignment(HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// set text properties
pageNumberStamp.getTextState().setFont(FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize(14.0F);
pageNumberStamp.getTextState().setFontStyle(FontStyles.Bold);
pageNumberStamp.getTextState().setFontStyle(FontStyles.Italic);
pageNumberStamp.getTextState().setForegroundColor(Color.getBlue());
// add stamp to particular page
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
// save output document
pdfDocument.save(out.getAbsolutePath());

@jezerinac

We have tested the scenario in our environment while using Aspose.PDF for Java 19.3 and were able to observe similar exception that you have mentioned. Hence, we have logged an issue as PDFJAVA-38522 in our issue tracking system for the sake of correction. We will further look into details of it and keep you posted with its resolution status. Please spare us little time.

We are sorry for the inconvenience.

1 Like

Any update on PDFJAVA-38522?

@jezerinac

The ticket has been logged under free support model where issues have low priority and are resolved on first come first serve basis. Resolution time of the ticket depends upon how many priority issues are in queue. We will keep you posted in case we make some significant progress towards resolution of requested enhancement. Please spare us little time.

However, we also offer Paid Support, where issues are used to be investigated with higher priority.In case your reported issue is a blocker, you may please consider subscribing for Paid Support. For further information, please visit Paid Support FAQs.