Как использовать pdfbox из Groovy для компиляции (не удается разрешить класс org.apache.pdfbox.util.Splitter)? - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь использовать 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.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()
}


}

}

1 Ответ

0 голосов
/ 11 сентября 2018

Изменить

import org.apache.pdfbox.util.Splitter

на

import org.apache.pdfbox.multipdf.Splitter

(см. javadoc )

Также убедитесь, что включены необходимые зависимости, то есть fontbox и commons-log и, возможно, больше.

...