Java 如何使用groovy中的pdfbox进行编译(无法解析org.apache.pdfbox.util.Splitter类)?
我正在尝试使用pdfbox并用groovy编译,但我不知道 这是我使用的代码 groovyc main.groovy 但是不行,请帮帮我Java 如何使用groovy中的pdfbox进行编译(无法解析org.apache.pdfbox.util.Splitter类)?,java,groovy,pdfbox,Java,Groovy,Pdfbox,我正在尝试使用pdfbox并用groovy编译,但我不知道 这是我使用的代码 groovyc main.groovy 但是不行,请帮帮我 this.class.classLoader.rootLoader.addURL( new URL("/usr/share/groovy/lib/pdfbox-2.0.11.jar")) import org.apache.pdfbox.util.Splitter import org.apache.pdfbox.pdmodel.PDDocumen
this.class.classLoader.rootLoader.addURL(
new URL("/usr/share/groovy/lib/pdfbox-2.0.11.jar"))
import org.apache.pdfbox.util.Splitter
import org.apache.pdfbox.pdmodel.PDDocument
class Main {
static void main(String[] args){
File pdfFile = new File(args[0])
PDDocument doc = new PDDocument().load(pdfFile)
Splitter splitter = new Splitter()
def count=0
splitter.split(doc).eachWithIndex{v,i->
v.save(pdfFile.path[0..-5]+'_'+i.toString().padLeft(3,'0')+'.pdf')
v.close()
}
}
}
改变
到
(见附件)
还要确保包含所需的信息,即fontbox和commons日志,可能还有更多信息。您收到的完整错误消息是什么?您还需要fontbox和commons日志,请参阅pdfbox网站“依赖项”。将导入更改为
org.apache.pdfbox.multidf.Splitter
,请参阅
import org.apache.pdfbox.util.Splitter
import org.apache.pdfbox.multipdf.Splitter