当前位置:编程学习 > C#/ASP.NET >>

請教 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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,