我使用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