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 アセンブリ内のすべてのメソッドが既定で透過的なセキュリティになります。これが、この例外の原因である可能性があります。
この例外に関する詳細を検索しようとしましたが、関連するものは何も見つかりませんでした。この問題を解決するにはどうすればよいですか?