Dessinez un rectangle dans un document PDF à l'aide de la bibliothèque iText Est-il un moyen de iText pour dessiner un rectangle dans un document PDF? OriginalL'auteur Milhous | 2009-08-21 itextjavapdfpdf-generation 11 Voici la solution. Merci Dylan McClung. PdfWriter writer = ...; PdfContentByte cb = writer.getDirectContent(); cb.saveState(); cb.setColorStroke(Color.black); cb.rectangle(x,y,x1,y1); cb.stroke(); cb.restoreState(); ce n'cb? ContentByte, autant que je me souvienne... PdfContentByte cb = writer.getDirectContent(); OriginalL'auteur Milhous 3 Dans le .Version NET je viens de créer une table avec une bordure. Je sais que ce n'est pas Java, mais peut-être que le code suivant va vous aider. iTextSharp.text.Document document = new iTextSharp.text.Document(PageSize.LETTER, 20, 20, 20, 20); PdfPTable table; PdfPCell cell; //single element w/border table = new PdfPTable(1); cell = new PdfPCell(new Phrase("BOLD WORDS", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 11, Font.BOLD))); cell.BorderWidth = 2; cell.Padding = 5; cell.PaddingTop = 3; cell.HorizontalAlignment = Element.ALIGN_CENTER; table.AddCell(cell); table.SetWidthPercentage(new float[1] { 598f }, PageSize.LETTER); table.HorizontalAlignment = Element.ALIGN_CENTER; document.Add(table); l'idée de dessiner une cellule de tableau n'est pas si mauvais OriginalL'auteur Mayo 3 Un exemple plus complet est: http://www.mikesdotnetting.com/Article/88/iTextSharp-Drawing-shapes-and-Graphics OriginalL'auteur Jeff S 1 public static void drawRectangle(PdfContentByte content, float width, float height) { content.saveState(); PdfGState state = new PdfGState(); state.setFillOpacity(0.6f); content.setGState(state); content.setRGBColorFill(0xFF, 0xFF, 0xFF); content.setLineWidth(3); content.rectangle(0, 0, width, height); content.fillStroke(); content.restoreState(); } À partir de l'API de la bibliothèque itext OriginalL'auteur sreeprasad 0 private static void rect(PdfWriter writer) { PdfContentByte cb = writer.getDirectContent(); try { cb.setFontAndSize(BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, false), 24); cb.rectangle(140f,140f,280f,420f); cb.stroke(); } catch (DocumentException e) { //TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { //TODO Auto-generated catch block e.printStackTrace(); } } OriginalL'auteur abh22ishek Vous devez vous connecter pour publier un commentaire.
Voici la solution. Merci Dylan McClung.
ContentByte, autant que je me souvienne...
PdfContentByte cb = writer.getDirectContent();
OriginalL'auteur Milhous
Dans le .Version NET je viens de créer une table avec une bordure. Je sais que ce n'est pas Java, mais peut-être que le code suivant va vous aider.
OriginalL'auteur Mayo
Un exemple plus complet est: http://www.mikesdotnetting.com/Article/88/iTextSharp-Drawing-shapes-and-Graphics
OriginalL'auteur Jeff S
À partir de l'API de la bibliothèque itext
OriginalL'auteur sreeprasad
OriginalL'auteur abh22ishek