x-easypdf est un outil de construction de PDF basé sur pdfbox, qui réduit considérablement le seuil d'utilisation et construit le pdf sous une forme composée de composants. Simple et facile à utiliser, une seule ligne de code est nécessaire pour terminer l'opération PDF.
1. Léger
Ajoutez uniquement les dépendances liées à PDFbox, aucune autre dépendance
2. Simple et facile à utiliser
Avec une seule ligne de code, vous pouvez terminer l'opération PDF
3. Retour à la ligne et pagination automatiques
Lorsque le texte dépasse l'affichage d'une seule ligne, il peut automatiquement être renvoyé à la ligne ; lorsque le contenu dépasse l'affichage d'une seule page, il peut automatiquement être divisé en pages.
4. Remplissage du modèle
Fournit des méthodes intégrées pour un remplissage facile des modèles
5. Composantisation
Tout le contenu de la page est construit sous forme de composants En utilisant différentes combinaisons de composants, vous pouvez créer un document idéal.
6. Expansion flexible
Implémentez simplement l'interface fournie par le système pour terminer l'extension des composants personnalisés
1. document : document PDF
2. Page : Plusieurs pages forment un document PDF
3. Filigrane : Chaque page peut définir un filigrane indépendant au niveau de la page ou un filigrane global au niveau du document. La priorité est : niveau de la page > niveau du document.
4. En-tête : Chaque page peut définir un en-tête indépendant au niveau de la page ou un en-tête global au niveau du document. La priorité est : niveau page > niveau document.
5. Pied de page : Chaque page peut définir un pied de page indépendant au niveau de la page ou un pied de page global au niveau du document. La priorité est : niveau de la page > niveau du document.
6. Composant : noyau, chaque page est composée de plusieurs composants
texte (composant texte) : fourni, composant d'écriture de texte
line (composant de ligne) : fourni, composant d'écriture de ligne
image (composant image) : fourni, composant d'écriture d'image
table (composant tableau) : fourni, composant d'écriture de tableau, cellule (cellule) -> ligne (ligne) -> table (table)
rect (composant carré) : fourni, composant d'écriture carré
D'autres composants pratiques et pratiques seront ajoutés à l'avenir. . .
Tutoriel d'installation de x-easypdf
mvn installation propre
v2.9.9
nouvelles fonctionnalités
Ajout d'une méthode pour activer la mise à l'échelle automatique de la taille de la police dans les composants de cellule
Ajout d'une méthode pour activer la mise à l'échelle automatique de la taille de la police dans le composant de ligne du tableau
Ajout d'une méthode pour activer la mise à l'échelle automatique de la taille de la police dans le composant tableau
Composant d'indice de texte ajouté
Composant d'extension de texte ajouté
Méthode ajoutée pour définir un répertoire temporaire pour la signature du document
Ajouter une méthode pour signer des documents par lots
Ajout de la méthode d'assistant PDF pour ajouter des polices (polices de chargement personnalisées)
Modifications originales
Ajustez la logique de mappage des polices pour utiliser les polices par défaut au lieu des polices inconnues
Ajustez la logique de dessin des en-têtes et pieds de page, des images d'arrière-plan et des couleurs d'arrière-plan (les pages originales seront également ajoutées et pourront être fermées par vous-même)
Corrections de bugs
Résoudre le problème d'erreur de la page de signature du document
v2.9.8
Paramètres de style de texte ajoutés (normal/creux/gras/fin/caché (invisible)/italique/italique creux/italique gras/italique fin)
Méthode ajoutée pour lire des documents via un mot de passe
Ajuster la logique de dessin des composants de texte
Correction du problème d'affichage anormal de la largeur et de la hauteur du code-barres
v2.9.2
Remplacez la police par défaut par la police Huawei Hongmeng
Modifier la logique d'héritage des paramètres d'en-tête du composant de table
Ajout du paramètre de taille de police de remplissage de formulaire
v2.8.5
Résoudre le problème de chargement des polices
Résoudre le problème de signature numérique
Optimiser le code
v2.8.1
Modifier le problème du pointeur nul après avoir rempli le formulaire sans définir la politique de sécurité
Ajouter un remplisseur de formulaire pour activer le mode lecture seule
Ajouter une méthode d'analyse des signets
Méthode ajoutée pour la zone de nettoyage de l'extracteur de documents
v2.8.0
nouvelles fonctionnalités
1. Ajout du nouvel analyseur de documents XEasyPdfDocumentAnalyzer
2. La page XEasyPdfPage ajoute une nouvelle méthode d'obtention de documents et d'obtention de pixels par millimètre.
3. La page XEasyPdfPage ajoute une nouvelle méthode pour obtenir la largeur de la page.
4. La page XEasyPdfPage ajoute une nouvelle méthode pour obtenir la hauteur de la page.
5. La page XEasyPdfPage ajoute une nouvelle méthode pour obtenir la taille de la page
6. La page XEasyPdfPage dispose d'une nouvelle méthode pour obtenir l'espace réservé d'index de la page actuelle.
7. L'en-tête XEasyPdfHeader ajoute une méthode pour obtenir l'espace réservé au numéro de page total
8. L'en-tête XEasyPdfHeader est ajouté pour obtenir l'espace réservé du numéro de page actuel.
9. Le pied de page XEasyPdfFooter ajoute une méthode pour obtenir l'espace réservé au numéro de page total
10. Le pied de page XEasyPdfFooter ajoute un espace réservé pour obtenir le numéro de page actuel.
11. Le composant texte XEasyPdfText ajoute une nouvelle méthode pour définir la hauteur maximale.
12. Le composant texte XEasyPdfText ajoute une nouvelle méthode pour obtenir le chemin de la police
13. Le composant de table XEasyPdfTable ajoute une nouvelle méthode pour désactiver le fractionnement automatique des lignes (fractionnement automatique des données de ligne pendant la pagination), qui est activée par défaut.
14. Le composant de table XEasyPdfTable ajoute une nouvelle méthode pour insérer des lignes de tableau
Modifications originales
1. Optimisez la page XEasyPdfPage pour obtenir la dernière logique de page
2. Comment supprimer chaque composant et si le dessin est terminé
3. Comment supprimer le composant d'image XEasyPdfImage et définir le mode de compression de l'image
4. Supprimez l'attribut de police PDFont dans chaque composant
5. Dépendance pdfbox mise à jour vers 2.0.26
Corrections de bugs
1. Résoudre le problème d'obtention du numéro de page total
2. Correction du problème d'erreur d'affichage sur plusieurs pages du composant de table XEasyPdfTable