Таблица перекрестных ссылок или поток перекрестных ссылок не найдены в функции AddImage

Я новичок в Aspose PDF. Я не понимаю, почему я получаю эту ошибку перекрестной ссылки. Это происходит, когда изображение добавляется в файл PDF.

Ниже приведен пример кода.

// Gets the image file to be merged with the document
var b1 = GetDocumentFile(imageLayer.UNIQUE_ID);
if (b1.File.DocumentLayer?.PAGE_NUMBER != null)
{
    var i = b1.File.DocumentLayer.PAGE_NUMBER.Value;
    var pngBin = EFSUtil.ReadFileFromFileServer(b1.File.FullFilePathAndName, b1.Server);

    pngBin = CheckIfWebPAndProcess(pngBin);

    //open document based ont eh stream
    var pdfDocument = new Document(pdfMemoryStream);
    var rect = pdfDocument.Pages[i].GetPageRect(true);
    pdfDocument.Pages[i].AddImage(new MemoryStream(pngBin), rect); <-- Error hit here

    var bMemStrm = new MemoryStream();
    pdfDocument.Save(bMemStrm);
    pdfMemoryStream = bMemStrm;
}

Я попытался получить ценную информацию о том, почему ошибка произошла во время AddImage() и я также пытался понять, почему произошла ошибка и как ее устранить, но безуспешно. Ближайшее, что я мог искать, это ссылки.

Манипулировать изображениями

Класс страницы

Я надеюсь, что вы можете помочь мне с этим. Спасибо

ОБНОВИТЬ

Не уверен, что это поможет, но вот трассировка стека, когда проблема возникла в AddImage

   at   .   ​()
   at   .(Int32 , Int32& )
   at   .   ​(Int32 )
   at ​  .(Int32 )
   at Aspose.Pdf.OperatorCollection.79au5vc3bv4m9r8vf6tce224vh3rwyeh ​()
   at Aspose.Pdf.OperatorCollection.(IList )
   at Aspose.Pdf.OperatorCollection.(IList ,  )
   at Aspose.Pdf.OperatorCollection.(List`1 )
   at Aspose.Pdf.OperatorCollection.Add(ICollection ops)
   at Aspose.Pdf.Page.(Stream , Rectangle , Matrix , CompositingParameters , Boolean , Boolean ,   & )
   at Aspose.Pdf.Page.(Stream , Rectangle , Matrix , CompositingParameters ,   & )
   at Aspose.Pdf.Page.AddImage(Stream imageStream, Rectangle imageRect)

1 ответ

Решение

Я обнаружил, что у моего PDF действительно были проблемы. Я смог подтвердить это по этой ссылке

ИНСТРУМЕНТ 3-HEIGHTS™ PDF VALIDATOR ОНЛАЙН

Другие вопросы по тегам