0
作为警告符号的一种形式,我想在实心圆圈内添加一个感叹号作为pdf的图形,尽管我还没有成功。帮助将非常感谢!如何在iText中创建一个带有感叹号的圆圈?
作为后续问题:我如何将这样的符号放在PdfPTable单元格的右下角?
作为警告符号的一种形式,我想在实心圆圈内添加一个感叹号作为pdf的图形,尽管我还没有成功。帮助将非常感谢!如何在iText中创建一个带有感叹号的圆圈?
作为后续问题:我如何将这样的符号放在PdfPTable单元格的右下角?
您听起来像您实际上希望将该符号作为某种字体中的字符来处理,就像处理其他任何字符一样。
如果这是正确的,您可能需要创建一个带有该字符的Type 3字体。你可以用iText来做到这一点,参考。部分11.3.2 类型3字体的iText in Action — 2nd Edition,尤其是样本Type3Example.java,其中两个符号Delta和Sigma创建为Type 3字体中的字符,然后使用。
的重要组成部分,在创建人物的,是这样的:
Type3Font t3 = new Type3Font(writer, true);
// Delta
PdfContentByte d = t3.defineGlyph('D', 600, 0, 0, 600, 700);
d.setColorStroke(new BaseColor(0xFF, 0x00, 0x00));
d.setColorFill(new GrayColor(0.7f));
d.setLineWidth(100);
d.moveTo(5, 5);
d.lineTo(300, 695);
d.lineTo(595, 5);
d.closePathFillStroke();
//Sigma
PdfContentByte s = t3.defineGlyph('S', 600, 0, 0, 600, 700);
s.setColorStroke(new BaseColor(0x00, 0x80, 0x80));
s.setLineWidth(100);
s.moveTo(595,5);
s.lineTo(5, 5);
s.lineTo(300, 350);
s.lineTo(5, 695);
s.lineTo(595, 695);
s.stroke();
// Use as regular font at size 12
Font f = new Font(t3, 12);
所有你需要做的就是用直线,曲线,圆创建符号,...