Я новичок в 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)
ReadFileFromFileServer()
получает файл с сервера и преобразует его в массив байтов. Но, к сожалению, я не могу поделиться образцом документа или изображением, так как это конфиденциально. Однако не могли бы вы предоставить больше информации, когда сказали, что проблема связана с конкретным документом или входным файлом? Например, какие определенные проблемы, что это происходит? - person Musikero31   schedule 02.08.2017