Hi all
We use Aspose.Pdf.Document
to add QR codes on top of existing PDF files.
What we do is roughly the following:
using var document = new Document(streamOfPdfFile);
AddQrCode(document);
document.SaveAsync(streamOfOutputFile, cancellationToken);
However, for some PDF files we get the following exception:
#=zvxubKj3CtBZ51KFfUo3knhKPr0$pDXqwCDQ2CsA=: Object reference not set to an instance of an object.
?, in async Task<long> #=zgcC5Srw=.#=zPsbB6LQ=(#=zdOQ$0HU4geN7$D5lgdEHvdUjF1yBjg1MLAm13cOXwx5T #=z_oPhx6jtrygg, #=zm8QRzXVnqH5AAJVwGrRqOnRzIrgmsRO$Rg== #=zAsQHuHKF3iDi)
?, in async Task<long> #=zi$JEslOmbGGFDaJGVNFJlQhqdLHdrsNOyOo8jV8=.#=zPsbB6LQ=(#=zdOQ$0HU4geN7$D5lgdEHvdUjF1yBjg1MLAm13cOXwx5T #=z_oPhx6jtrygg, #=zm8QRzXVnqH5AAJVwGrRqOnRzIrgmsRO$Rg== #=zAsQHuHKF3iDi)
?, in async Task<long> #=zgcC5Srw=.#=zPsbB6LQ=(#=zdOQ$0HU4geN7$D5lgdEHvdUjF1yBjg1MLAm13cOXwx5T #=z_oPhx6jtrygg, #=zm8QRzXVnqH5AAJVwGrRqOnRzIrgmsRO$Rg== #=zAsQHuHKF3iDi) x 2
?, in async Task<long> #=zi$JEslOmbGGFDaJGVNFJlQhqdLHdrsNOyOo8jV8=.#=zPsbB6LQ=(#=zdOQ$0HU4geN7$D5lgdEHvdUjF1yBjg1MLAm13cOXwx5T #=z_oPhx6jtrygg, #=zm8QRzXVnqH5AAJVwGrRqOnRzIrgmsRO$Rg== #=zAsQHuHKF3iDi)
?, in async Task #=zApFIQrNhKlNquO1I2tURgtAe_Bg9m9uYOu9KTFpbT5Oz2Mw2RJHq$50=.#=zSqG_Lvs=(#=zdOQ$0HU4geN7$D5lgdEHvdUjF1yBjg1MLAm13cOXwx5T #=z_oPhx6jtrygg, #=zZQCDI33PB5wKX6L9179Q3M$z9ES_dMjexsU3Zcc= #=z3EUsaGk=, SaveOptions #=zz1m6uCvoXKDj, CancellationToken #=zp4PS2RU=)
?, in async Task #=z68JbiLgfFRZKGWIpuO64Pw8lL_j08mdkRA==.#=zSqG_Lvs=(Stream #=zx7lIinA=, SaveOptions #=zz1m6uCvoXKDj, CancellationToken #=zp4PS2RU=)
?, in async Task #=zEj2s9Ols9BiaYXmPPd$vKw6bG9Pg.#=zSqG_Lvs=(Stream #=zx7lIinA=, SaveOptions #=zz1m6uCvoXKDj, CancellationToken #=zp4PS2RU=)
?, in async Task Document.#=zHXhYM4_4bnPI(Stream #=zngRdvuA=, SaveOptions #=zz1m6uCvoXKDj, CancellationToken #=zp4PS2RU=)
?, in async Task Document.SaveAsync(Stream output, CancellationToken cancellationToken)
When I replace SaveAsync
with Save
the error disappears.
I unfortunately don’t have an example PDF that I can share as the PDFs are confidential
and I haven’t been able to create a PDF that causes this issue myself.
A couple of notes:
- We are using the latest version of
Aspose.PDF.Drawing
: 25.7.0 - When I remove
AddQrCode
and just load-then-save the PDF usingSaveAsync
I still get this exception. - When I pre-process the PDF e.g. using
ps2pdf
the exception also disappears.
Thank you for your help
Tau