2017-07-01 1 views
0

Je migre une application (PDF2SVG à http://github.com/contentmine/pdf2svg) de PDFBox-1.8.8 à PDFBox-2.0.6. Dans le POM jeClasses manquantes dans PDFBox2.0

<pdfbox.version>2.0.6</pdfbox.version> 

<dependencies> 
    <dependency> 
     <groupId>org.apache.pdfbox</groupId> 
     <artifactId>pdfbox</artifactId> 
     <version>${pdfbox.version}</version> 
    </dependency> 
</dependencies> 

...

et pas d'autres forfaits PDFBox.

Je reçois les importations manquantes suivantes:

//import org.apache.pdfbox.encoding.DictionaryEncoding; 
//import org.apache.pdfbox.encoding.Encoding; 
//import org.apache.pdfbox.pdfviewer.PageDrawer; 
//import org.apache.pdfbox.pdmodel.common.PDMatrix; 
//import org.apache.pdfbox.pdmodel.graphics.PDGraphicsState; 
//import org.apache.pdfbox.pdmodel.graphics.color.PDColorState; 
//import org.apache.pdfbox.pdmodel.text.PDTextState; 
//import org.apache.pdfbox.util.TextPosition; 

J'ai essayé de trouver des conseils en https://pdfbox.apache.org/2.0/migration.html mais sans succès.

Je voudrais savoir s'il existe des paquets ou des classes de remplacement et toute description des changements.

Répondre

1

Il devrait y avoir un raccourci dans votre EDI pour réparer ces ... dans netbeans, c'est CTRL-SHIFT-i. Quoi qu'il en soit, voici les classes:

import org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding; 
import org.apache.pdfbox.pdmodel.font.encoding.Encoding; 
import org.apache.pdfbox.rendering.PageDrawer; 
import org.apache.pdfbox.util.Matrix; 
import org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState; 
import org.apache.pdfbox.pdmodel.graphics.state.PDTextState; 
import org.apache.pdfbox.text.TextPosition; 

Je ne trouve pas PDColorState. Il faudrait voir ce que vous voulez faire.