請教 OpenPDF 轉換為.NET 使用的DLL後,關于CMap文件夾裏面的字體信息的路徑問題 謝謝!
我使用IKVM.NET組件 使用ikvmc -target:library openpdf.jar 命令,把openpdf.jar包 轉換爲了openpdf.dll這個DLL組件 在VS 2005裏面可以引用,也可以使用 ,但是問題是 當我用這個語句想把PDF文件輸出爲XML文件時,提示 Encoding:gb2312 not found.(詳細的出錯信息在附件).我把CMap這個文件夾放到項目目錄下 或者bin文件下 也是一樣的問題。我認爲應該是原來JAVA程序裏面已經限制了字體文件的目錄路徑了,現在請問如何解决這個問題?“/OpenPdf”应用程序中的服务器错误。
--------------------------------------------------------------------------------
Encoding: gb2312 not found.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: java.io.UnsupportedEncodingException: Encoding: gb2312 not found.
源错误:
行 20: //Pdf2XML test
行 21:
行 22: openpdf.Pdf2Xml.pdf2xml(Server.MapPath("test1.pdf"),Server.MapPath("test.xml"));
行 23:
行 24: }
源文件: e:\PDF转XML\OpenPdf\Default.aspx.cs 行: 22
堆栈跟踪:
[UnsupportedEncodingException: Encoding: gb2312 not found.]
java.lang.StringHelper.getCharset(String ) +474
java.lang.StringHelper.getBytes(String , String ) +87
java.lang.StringHelper.getBytes(String ) +70
[Error: java.io.UnsupportedEncodingException: Encoding: gb2312 not found.]
java.security.AccessController.doPrivileged(PrivilegedAction action) +150
java.util.logging.Logger..cctor() +81
[TypeInitializationException: “java.util.logging.Logger”的类型初始值设定项引发异常。]
java.util.logging.Logger.getLogger(String name) +0
gnu.classpath.ServiceFactory..cctor() +26
[TypeInitializationException: “gnu.classpath.ServiceFactory”的类型初始值设定项引发异常。]
gnu.classpath.ServiceFactory.lookupProviders(Class spi) +0
java.nio.charset.Charset.providers2() +262
java.nio.charset.Charset.charsetForName(String ) +68
java.nio.charset.Charset.forName(String charsetName) +82
java.lang.StringHelper.getCharset(String ) +64
java.lang.StringHelper.getBytes(String , String ) +87
java.lang.String.instancehelper_getBytes(String this, String charsetName) +32
java.io.PrintStream.writeChars(String , Int32 , Int32 ) +57
java.io.PrintStream.print(String , Boolean ) +89
java.io.PrintStream.println(String str) +49
openpdf.Pdf2Xml.pdf2xml(String str1, String str2) +346
_Default.Button1_Click(Object sender, EventArgs e) in e:\PDF转XML\OpenPdf\Default.aspx.cs:22
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +96
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +117
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +72
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3838
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210 --------------------编程问答-------------------- 怎么样把pdf文件转化成xml格式文件呀?
补充:.NET技术 , C#