Flying Saucer Java API を .NET で使用したかったので、IKVMを使用してFlying Saucerライブラリを変換しようとしました。
ikvmc core-renderer.jar
何らかの理由で、IKVMC から execore-renderer.exe
が提供されたので、名前を に変更core-renderer.dll
し、アセンブリに追加してハッキングしました
using java.io;
using java.lang;
using com.lowagie.text;
using org.xhtmlrenderer.pdf;
namespace flying_saucer
{
class FlyingSaucerApp
{
static void Main(string[] args)
{
// This works
DocumentException dummy = new DocumentException();
ITextRenderer renderer = new ITextRenderer();
// For some reason, this raises NoClassDefFoundError
renderer.setDocument(File("hello.xhtml").toURI().toURL().toString());
}
}
}
どういうわけか、それは与えていjava.lang.NoClassDefFoundError: com.lowagie.text.DocumentException
ます。DocumentException
何かITextRender()
がスローされる可能性があることに気付きましたが、すでに含めていますがcom.lowagie.text
、何かアイデアはありますか?