iText有沒有在PDF文檔中繪製矩形的方法?使用iText在PDF文檔中繪製矩形
4
A
回答
11
這是解決方案。感謝Dylan McClung。
PdfWriter writer = ...;
PdfContentByte cb = writer.getDirectContent();
cb.saveState();
cb.setColorStroke(Color.black);
cb.rectangle(x,y,x1,y1);
cb.stroke();
cb.restoreState();
3
在.NET版本中,我只是創建一個帶有邊框的表格。我知道這不是Java,但可能下面的代碼會幫助你。
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);
+0
的API只是畫一個表格單元格的想法並不壞 – Chris623 2013-12-06 16:24:55
3
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();
}
從iText的
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();
}
}
相關問題
- 1. 使用itext繪製雙線PDF
- 2. 如何使用iText將圖形繪製爲PDF?
- 3. 在android中使用min3d繪製矩形
- 4. 在Java中使用JPanel繪製矩形
- 5. 使用IText創建PDF文檔#
- 6. iOS在pdf文檔中繪製表格
- 7. 在iText中安裝JTable PDF文檔
- 8. iText PDF矩形填充顏色
- 9. 在iOS中繪製矩形
- 10. 在MKMapView中繪製矩形
- 11. 在Java中繪製矩形
- 12. 繪製矩形在Java中
- 13. 在c中繪製矩形#
- 14. 在.NET中繪製矩形
- 15. 在ViewPager中繪製矩形
- 16. 腐敗pdf文檔與iText
- 17. 使用D3.js繪製矩形矩陣
- 18. 在pdf中使用itext繪製水平線5.0.6
- 19. 我們可以使用itext Android在PDF中繪製PieChart嗎?
- 20. 繪製矩形
- 21. 如何使用iText將Swing組件繪製爲PDF文件?
- 22. 在矩形內繪製等距矩形
- 23. 如何使用svg在矩形內繪製矩形?
- 24. 使用畫布在矩形內繪製矩形?
- 25. 如何在.NET MVC中使用itext顯示PDF文檔7
- 26. 在Android中使用iText閱讀PDF文檔
- 27. 繪製矩形,然後繪製縮小矩形在先前的矩形內
- 28. 使用java中的itext將pdf文件轉換爲word文檔
- 29. Pygame繪製矩形
- 30. Android - 繪製矩形
什麼CB立場? – sdespolit 2011-12-01 12:13:07
ContentByte,iirc ... – canon 2011-12-05 17:06:06
'PdfContentByte cb = writer.getDirectContent();' – 2016-02-01 13:15:30