Pergunta

Eu gostaria de construir a versão mais recente do PDFBox (http://pdfbox.apache.org/userguide/dot_net.html) para uso no meu projeto .NET.

Não tenho experiência com Java, mas estou usando as etapas definidas aqui:http://www.ikvm.net/userguide/tutorial.html

Estou usando as seguintes versões:
- IKVM (0,42.0.6)
- PDFBox (1.2.1) arquivo JAR

O problema é que, quando tento criar a DLL, uma série de mensagens de erro é exibida - ou seja, "java.lang.noclassDeffoundError". Estou enfrentando o mesmo problema que o autor aqui (Como usar o PDFBox 1.0 em .NET / C# ambiente usando IKVM) e tentei a correção sugerida - "lkvmc.exe -target: biblioteca -out:" [caminho de saída] netpdfbox.dll "" [pdfbox caminho]*. jar ", mas o resultado é o mesmo - as mensagens de erro ainda são exibidas .

Desde já, obrigado,

Jose

Foi útil?

Solução

Você deve incluir todos os arquivos .Jar no ClassPath. Traduzi a versão mais recente com a mesma configuração e o principal problema era que não havia classe de registro padrão, então incluí o Jar's para o Log4J e parece que agora está funcionando bem, mas eu estava apenas fazendo extração de texto. E a versão 0.7.3 estava lançando exceções em alguns arquivos PDF e esse novo Build funciona bem nos mesmos arquivos PDF. Você pode baixar as DLLs de:

http://www.antoniob.com/pdfbox-121-for-net-binaries.aspx

Outras dicas

Há também um novo site que lançará o .NET DLLS para cada lançamento do PDFBox até que o projeto real comece a fazer uma liberação oficial do .NET. Até agora, eles têm apenas 1.6.0 (a versão mais recente no momento da redação deste artigo), mas espero que eles o mantenham. Ver http://pdfbox.lehmi.de

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top