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. 在android中使用min3d繪製矩形
- 2. 使用IText創建PDF文檔#
- 3. 在iText中安裝JTable PDF文檔
- 4. iText PDF矩形填充顏色
- 5. 在MKMapView中繪製矩形
- 6. 在iOS中繪製矩形
- 7. 在.NET中繪製矩形
- 8. 在Java中繪製矩形
- 9. 繪製矩形在Java中
- 10. 我們可以使用itext Android在PDF中繪製PieChart嗎?
- 11. 在pdf中使用itext繪製水平線5.0.6
- 12. 如何使用iText將Swing組件繪製爲PDF文件?
- 13. 繪製矩形,然後繪製縮小矩形在先前的矩形內
- 14. 如何在.NET MVC中使用itext顯示PDF文檔7
- 15. Android - 繪製矩形
- 16. 用XNA繪製矩形
- 17. 用按鈕繪製矩形
- 18. 用JMonkey繪製矩形
- 19. ontouch在android繪製矩形
- 20. 在JPanel上繪製矩形
- 21. 問題在繪製矩形
- 22. 在矩形上繪製文本
- 23. 有沒有辦法在iText(Java版本)中繪製一個矩形到PdfPCell中?
- 24. 使用透明度繪製矩形
- 25. 使用鼠標繪製矩形QML
- 26. 使用Tkinter繪製一個矩形?
- 27. 使用PDFTron繪製矩形註解(PdfNet)
- 28. 繪製一個矩形,並使用PIL
- 29. Matlab:使用tabpanel繪製矩形
- 30. 使用WM_PAINT繪製無效的矩形
什麼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