我正在使用aspose.slides.dll
v6.4.0 将.pptx
文件转换为.pdf
.
我的代码:
public static MemoryStream pptx2Pdf(byte[] FileRead)
{
MemoryStream ResultStream = new MemoryStream();
Aspose.Slides.Pptx.PresentationEx pres = new Aspose.Slides.Pptx.PresentationEx(new MemoryStream(FileRead));
pres.Save(ResultStream, Aspose.Slides.Export.SaveFormat.Pdf);
return ResultStream;
}
但是当调用该方法时,会显示以下异常并且文件未转换:
尝试通过安全透明方法 'ns3.Class115.smethod_6(System.Drawing.Imaging.BitmapData, Boolean)' 访问安全关键方法 'System.Runtime.InteropServices.Marshal.Copy(IntPtr, Byte[], Int32, Int32)'失败的。
程序集 'Aspose.Slides, Version=6.4.0.0, Culture=neutral, PublicKeyToken=null' 用 AllowPartiallyTrustedCallersAttribute 标记,并使用 2 级安全透明模型。2 级透明度会导致 AllowPartiallyTrustedCallers 程序集中的所有方法默认变为安全透明,这可能是此异常的原因。
我试图搜索有关此异常的详细信息,但找不到任何相关信息。我该如何解决这个问题?