请参阅底部了解最新动态。
我已经浏览过网络上的其他地方,并且似乎没有关于在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崩溃到桌面。