Bonjour,
J'ai cherché un peu partout, mais je n'ai rien trouvé sur mon problème avec iText.
J'ai un processus dans lequel j'ai une étape qui doit ouvrir un fichier PDF généré et y attacher des fichiers. Le problème est que le fichier PDF source reste toujours bloqué par le système d'exploitation, comme s'il n'était pas libéré par l'API iText. Après plusieurs tests, je me rend compte que l'appel d'une fonction contenant les simples lignes suivantes suffit à bloquer mon fichier.
La 'source' étant une variable de type String contenant le chemin vers le fichier PDF à lire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 PdfReader reader = new PdfReader(source); reader.close();
Je dois chaque fois redémarrer mon serveur après l'exécution pour être en mesure de supprimer le fichier PDF, qui est en fait un fichier temporaire.
Je ne vois rien d'autre que la fonction 'close' dans les méthodes de la classe PdfReader pour libérer la mémoire. Est-ce qu'il me manque réellement un appel de fonction ou est-ce un problème connu?
Merci!
Partager