2017-07-12 4 views
1

Je viens de commencer à développer une nouvelle fonction pour convertir la page HTML en PDF. J'utilise iText 7. Suivez les instructions here!iText 7 java.lang.NoSuchMethodError

Et maintenant je l'erreur Exception in thread "main" java.lang.NoSuchMethodError: com.itextpdf.layout.font.FontSet.getFonts()Ljava/util/Set;

J'ai créé pom.xml suivant les instructions here! mais toujours reçu la même erreur.

J'utilise eclipse. J'ai mis le pom.xml dans le dossier WebContent et a reçu l'erreur. Même résultat lors du déplacement du fichier pom.xml dans le dossier WEB-INF.

Le répertoire du fichier pom.xml est-il incorrect?

Je suis passé par la question here! et aussi here! mais ne fonctionne toujours pas

Veuillez nous contacter.

+1

Quelles versions utilisez-vous dans votre 'pom.xml'? –

+0

J'utilise la version 7.0.3 dans pom.xml .. Même version avec mes fichiers jar. Merci –

Répondre

3

pdfHTML 1.0.0 n'est pas compatible avec iText Core 7.0.3, il est uniquement compatible avec iText Core 7.0.2. Veuillez vous référer à la matrice de compatibilité sur GitHub pour plus de détails:

iText Core 7.0.4 et pdfHTML 1.0.1, dont la sortie est prévue plus tard ce mois-ci, sera également compatible.

Meanwile si vous voulez utiliser l'instantané construit, vous pouvez ajouter à votre pom.xml et utiliser iText de base 7.0.4-SNAPSHOT et pdfHTML 1.0.1-SNAPSHOT:

<repositories> 
    <repository> 
    <id>itext-snapshots</id> 
    <name>iText Repository - snapshots</name> 
    <url>https://repo.itextsupport.com/snapshots</url> 
    <snapshots> 
     <enabled>true</enabled> 
    </snapshots> 
    </repository> 
</repositories> 

utiliser à vos propres risques, car instantané construit sont pris en charge et sont seulement pour les développeurs expérimentés qui sont disposés à contribuer à iText en suivant les dernières demandes de développement et de soumission.

NE JAMAIS UTILISER INSTANTANÉ DANS UN ENVIRONNEMENT CONSTRUIT DE PRODUCTION

Ou tout simplement attendre la fin du mois, lorsque vous pouvez utiliser iText de base 7.0.4 et pdfHTML 1.0.1.

+0

Merci beaucoup Amédée. J'ai téléchargé iText Core version 7.0.2 et l'erreur est partie. Il a exporté le fichier pdf comme prévu. Merci encore. –