We are using Aspose.Email to convert to html and then trying to load that into Aspose.Pdf and we are getting an “Object reference not set to an instance of an object” exception in Aspose.Pdf.Text.TextSegment.set_Text. I attached a sample document msg as well as the html that it is trying to load.
The full stack trace is:
at #=zrmeT7v8MOMSvCCdWinQ6qTceoi$wdMSFdfg2$TjWRgWlu9FQhw==.#=zmTWFVJrCSeLe(#=zkzIVb2faSnYVxZFCg_Uu2jT_aE0x #=zpp3hS8s=, #=zIVesBiF3xJLsu_IVAXsMjQT3s0WIUKd6UWOl$1lKrQ9mh$7N1g== #=z4Uuzo90=, String #=zPySBMno=)
at #=zrmeT7v8MOMSvCCdWinQ6qTceoi$wdMSFdfg2$TjWRgWlu9FQhw==.#=zPYVr71QbFK4b(#=zkzIVb2faSnYVxZFCg_Uu2jT_aE0x #=zpp3hS8s=, #=zIVesBiF3xJLsu_IVAXsMjQT3s0WIUKd6UWOl$1lKrQ9mh$7N1g== #=z4Uuzo90=, String[] #=zVAvjOQbc85y5)
at #=zrmeT7v8MOMSvCCdWinQ6qTceoi$wdMSFdfg2$TjWRgWlu9FQhw==.#=ziGOLEHnXvxlyHi$$GQ==(#=zkzIVb2faSnYVxZFCg_Uu2jT_aE0x #=zpp3hS8s=, #=zIVesBiF3xJLsu_IVAXsMjQT3s0WIUKd6UWOl$1lKrQ9mh$7N1g== #=z4Uuzo90=, String #=zr$2ZfvE=, #=zo4zReAAqVm9hsUwMLLR9zOAfQRF6& #=zQvNd$Rs=)
at #=zrmeT7v8MOMSvCCdWinQ6qTceoi$wdMSFdfg2$TjWRgWlu9FQhw==.#=zsW42ibBf9fJP(#=zkzIVb2faSnYVxZFCg_Uu2jT_aE0x #=zpp3hS8s=, #=zIVesBiF3xJLsu_IVAXsMjQT3s0WIUKd6UWOl$1lKrQ9mh$7N1g== #=z4Uuzo90=, String #=zr$2ZfvE=)
at #=zE3v1qRZoevGK5L0e5TI5Gvz5zWm2tGpu52AVgm1Vhb1k.#=zEjOQhsZLHJ3d(#=zkzIVb2faSnYVxZFCg_Uu2jT_aE0x #=zpp3hS8s=, String #=zr$2ZfvE=)
at #=zRdAbsDix4GknX1ixsRZ_uGUZeq6z$kMxmYw6f36KCegE3RbU$g==.#=zCCZ76y7RmLUG(#=z49CBbilLiWItnZVW7znkABSa6fTxrWNK3Q== #=zK_nNmhk=, TextEditOptions #=zgCR4fC8=)
at Aspose.Pdf.Text.TextSegment.set_Text(String value)
at Aspose.Pdf.Text.TextSegment.#=zX3iMPqw=(#=zRdAbsDix4GknX1ixsRZ_uGXxMEOPa3w2IZkbQbxwrBloVMSA19oUTz4= #=zq1YVURUiCWL0)
at Aspose.Pdf.Text.TextBuilder.#=ziwb$9B8=(TextFragment #=z0dZAPmRlanlf, Int32 #=zbZtfaVA=, Boolean #=zjhQFKmT4b$f_)
at Aspose.Pdf.Text.TextBuilder.AppendText(TextFragment textFragment)
at #=zRr5CnUCHP4M2zeXuKdJ95evAfI02tuiyhw==.#=z8YbqlGk=(String #=zr$2ZfvE=, PointF #=zsXCx51A=)
at #=zwsfVrTa0kKrCX0pitx6vgYbNhki4mE7BgA==.#=z3u0B3VA=(#=zKlGTeU1TAl1eq4oxtf2p8w9IfTvx2qu_ULHUTQsYpCpa #=zD6SoASWrxv5I, Boolean #=zPXMdKcWju59zNMEM4g==, #=zDIMtiyFuymBhkrjzuQauiInOytRzDElf27x770o= #=z_pzj8x4=)
at #=zwsfVrTa0kKrCX0pitx6vgYbNhki4mE7BgA==.#=z$xhXwdjx2mIC(#=zHLpDQCRQkdvMV4Zb642ouMMeRJgzyvea8MeS_gabBsLx #=zwW89_7w=, Boolean #=zPXMdKcWju59zNMEM4g==, #=zDIMtiyFuymBhkrjzuQauiInOytRzDElf27x770o= #=z_pzj8x4=)
at #=zwsfVrTa0kKrCX0pitx6vgYbNhki4mE7BgA==.#=z$xhXwdjx2mIC(#=zHLpDQCRQkdvMV4Zb642ouMMeRJgzyvea8MeS_gabBsLx #=zwW89_7w=, Boolean #=zPXMdKcWju59zNMEM4g==, #=zDIMtiyFuymBhkrjzuQauiInOytRzDElf27x770o= #=z_pzj8x4=)
at #=zwsfVrTa0kKrCX0pitx6vgYbNhki4mE7BgA==.#=zB2QsizLiec9T$yUspw==(#=zSuufaJbKb6pUWiwYbg== #=ztKuf$drQ$x1JZ0g8xg==, Boolean #=zPXMdKcWju59zNMEM4g==, #=zDIMtiyFuymBhkrjzuQauiInOytRzDElf27x770o= #=z_pzj8x4=)
at #=zwsfVrTa0kKrCX0pitx6vgYbNhki4mE7BgA==.#=zB2QsizLiec9T$yUspw==(#=zSuufaJbKb6pUWiwYbg== #=ztKuf$drQ$x1JZ0g8xg==, Boolean #=zPXMdKcWju59zNMEM4g==, #=zDIMtiyFuymBhkrjzuQauiInOytRzDElf27x770o= #=z_pzj8x4=)
at #=zwsfVrTa0kKrCX0pitx6vgYbNhki4mE7BgA==.#=z0UftpPY=(#=zp$jdFsW06GiukVvl0hCUJnDvxf1KVr4$Mqb5EeQa6KZX #=zarX8lLw=, #=zzUvp3dukx2z2eZXu$g== #=ztKuf$drQ$x1JZ0g8xg==, Boolean #=zPXMdKcWju59zNMEM4g==, #=zDIMtiyFuymBhkrjzuQauiInOytRzDElf27x770o= #=z_pzj8x4=)
at #=znDr136EdrZrbJjbIpJpXoBuyALw8CFpQe$A2QiA=.Render(#=zK0jjw1rGM74WLUBM6tcRBf66qHYL #=zoT61asE=, CancellationToken #=zLcxPsYQ=)
at #=zKZqUiiyFVEHtRYAAkTXN0dIhgeTI.#=zsuCmlP3EK8jF(#=zLDJRW$DpyAewBhSUjYGSCIc= #=zWwgUL8IuF8CQziZQrw==, #=zZArwwTTgrPGDZpklGhFNtwj8Zrpm[] #=zQhGn3s0F5Kmq, #=zK0jjw1rGM74WLUBM6tcRBf66qHYL #=zoT61asE=, CancellationToken #=zKyv7_YI=)
at #=zazEAGG1E30U$oe1_vSnMc0gV$riX.Render(#=zK0jjw1rGM74WLUBM6tcRBf66qHYL #=zoT61asE=, CancellationToken #=zKyv7_YI=, #=zw$ENlRDC6qj2DoNvLTAnQyA=[] #=zgRHzqLQ=, #=zzNGekMDoykgpRN7CPAXrx3s=[] #=z1CfLovE=)
at #=zazEAGG1E30U$oe1_vSnMc0gV$riX.Render(#=zK0jjw1rGM74WLUBM6tcRBf66qHYL #=zoT61asE=, TimeSpan #=zR$WLFOA=, #=zHRLiQsmyVntXEJASkjFrE4Y=[] #=zTkXmpxw=)
at #=z7P0wZ4xXyHxNHUSxYQGTRwSt2T7i.Render(#=zK0jjw1rGM74WLUBM6tcRBf66qHYL #=zoT61asE=, #=ztlZkjEY= #=zENlv1rY=, TimeSpan #=zR$WLFOA=)
at #=z7P0wZ4xXyHxNHUSxYQGTRwSt2T7i.Render(#=zK0jjw1rGM74WLUBM6tcRBf66qHYL #=zoT61asE=, #=ztlZkjEY= #=zENlv1rY=)
at #=zcER0$6DnVyH83m30xK54wkKTRq9Q.#=zHcxGeaE7YtYf(Stream #=zFmzyhBEzq_qC, Document #=zliUzh31I_cmN, HtmlLoadOptions #=zhjQUDOWZk60Q, String #=zVVqMlpPHmvq8)
at #=zcER0$6DnVyH83m30xK54wkKTRq9Q.#=zJ69K7ao=(Stream #=zFmzyhBEzq_qC, Document #=zliUzh31I_cmN, HtmlLoadOptions #=zhjQUDOWZk60Q, String #=zVVqMlpPHmvq8)
at #=zcER0$6DnVyH83m30xK54wkKTRq9Q.#=zJ69K7ao=(Stream #=zFmzyhBEzq_qC, Document #=zliUzh31I_cmN, HtmlLoadOptions #=zhjQUDOWZk60Q)
at Aspose.Pdf.Document.#=z0z0vegc=(Stream #=zbzZE$Lo=, LoadOptions #=zgCR4fC8=, Boolean #=zAFQAtLN5KTkY)
at Aspose.Pdf.Document.#=z0z0vegc=(Stream #=zbzZE$Lo=, LoadOptions #=zgCR4fC8=)
at Aspose.Pdf.Document…ctor(String filename, LoadOptions options)
Sample code is simple enough:
using (Aspose.Email.MailMessage msg1 = MailMessage.Load("test.msg"))
msg1.Save("test.msg.html", Aspose.Email.SaveOptions.DefaultHtml);
using var document1 = new Document("test.msg.html", new Aspose.Pdf.HtmlLoadOptions());
test.zip (56.7 KB)