Est-il possible de définir la couleur d'arrière-plan ARVB à la cellule iText PDF?

Carmine:

En iText PDF, nous pouvons définir la couleur d'arrière-plan à une cellule comme celui-ci

PdfPCell cell = buildCell(phrase, displayType, col);
cell.setBackgroundColor(new java.awt.Color(33, 150, 243, 153));

Mais il se trouve que iText ne tient pas l' java.awt.Coloropacité.

Est-ce qu'il y a un moyen de faire ça?

MKL:

Prise en charge des couleurs de fond des cellules transparentes a été ajoutée dans iText 5.5.7, plus exactement dans git commit 09ccaa728830a404e92fc3040dd3626198576fef.

Vous semblez utiliser une version plus ancienne iText, bien que, comme indiqué par votre utilisation d'un java.awt.Colorlieu d'un com.itextpdf.text.BaseColor.

Selon la version exacte de iText vous pouvez essayer d'utiliser une PdfPCellEventmise en œuvre au lieu de définir la couleur de fond avec setBackgroundColor. Dans cette mise en œuvre , vous auriez d'abord enregistrer l'état graphique, puis définir une PdfGStatetransparence, remplir le rectangle cellulaire avec la couleur, et de restaurer à nouveau l'état graphique.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=237256&siteId=1
conseillé
Classement