将PDFSharp库导入Unity

时间:2015-07-29 11:04:41

标签: c# dll unity3d monodevelop pdfsharp

请参阅底部了解最新动态。

我已经浏览过网络上的其他地方,并且似乎没有关于在Unity中使用PDFSharp的大量信息。

PDFSharp看起来是一个很好的,简单的解决方案,让我的应用程序创建pdf文件,所以我将库下载到我的项目的资产文件夹中开始。

这似乎首先起作用,因为我在MonoDevelop的脚本中现在可以使用所需的语法。但是,当我尝试运行应用程序时,它无法编译并显示以下错误:

Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.

  at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)

  at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.RootNamespace.ComputeNamespaces (System.Reflection.Assembly assembly, System.Type extensionType) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.RootNamespace.ComputeNamespace (Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces (Mono.CSharp.CompilerContext ctx) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.LoadReferences () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 

对于Unity来说相对较新,对任何形式的库扩展/文件创建都是全新的,我不知道如何解决这个问题。 PDFSharp文件夹中有大量文件需要手动尝试查找问题的根源。

有没有人使用过使用PDFSharp和Unity的经验,遇到过类似的问题,可以帮我解决一下吗?我会非常感谢任何帮助。

使用最新版本的Unity与MonoDevelop和PDFSharp 1.31。

使用PDFSharp 1.32引发了更多错误:http://pastebin.com/PLUdZRbp

我看过一个链接,但无法理解:http://forum.pdfsharp.net/viewtopic.php?f=4&t=1206

更新:事实证明我已经下载了源代码而不是程序集,所以我下载了它。结果好多了,但现在它抛出了一个TypeLoadException:

TypeLoadException:无法加载类型&#39; PdfSharp.Charting.Renderers.RendererParameters&#39;来自汇编&lt; PdfSharp.Charting-WPF,Version = 1.32.2608.0,Culture = neutral,PublicKeyToken = f94615aa0424f9eb&#39;。 UnityEditor.DockArea:OnGUI()

在我使用过的行PdfDocument pdf = new PdfDocument();在我的剧本中,它抛出了这个错误:

Assets / Scripts / Exporter.cs(18,17):错误CS0433:导入的类型`PdfSharp.Pdf.PdfDocument&#39;多次定义

注意:当使用删除了该库的任何脚本播放项目时,TypeLoadException错误实际上会导致Unity崩溃到桌面。

0 个答案:

没有答案