java 生成pdf 怎么设置下划线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 生成pdf 怎么设置下划线相关的知识,希望对你有一定的参考价值。
xunjiePDF编辑器工具-----选择“自定义工具栏”,选择想要显示的工具,然后可以拖动到菜单栏下方,方面以后或多次使用。1、文字版PDF:清晰度比较高,文件小,可以单独选择复制每个文字,也可以选中具体的文字和段落,比较方便。
注释----选下划线类型,比如波浪线、下划直线、文本标注,选中想要划下划线的那些文字。
在下划线条区域,鼠标变成“黑三角",右键---属性,可以改变颜色,但好像不能改粗细,也不能保持默认。本人也纳闷。
2、扫描版PDF:网上这类文件居多,清晰度有好有坏,文件比较大,就是通过扫描上来的图片,不能选中,需要专门的文字识别软件,识别并导出文字word。
注释------绘图------在想要的文本下,画线条、椭圆等图形,在线条区域,右键---属性------可以改变颜色、粗细。 也可以进行文本标注 参考技术A 你说的是web还是cs啊,把字体设置为有下划线的样式,然后你输入的时候有字就自动加下划线了 html里面用给内容加下划线的本回答被提问者采纳 参考技术B 创建一个Chunk对象
Chunk chunk = new Chunk("XXX");
chunk.setUnderline(下划线宽度, 距离文字底部距离);
iText生成PDF时 table的单元格边框怎么设置为虚线
参考技术A class CustomCell implements PdfPCellEvent/*public void cellLayout(PdfPCell cell, Rectangle rect,
PdfContentByte[] canvas)
PdfContentByte cb = canvas[PdfPTable.LINECANVAS];
cb.setLineDash(new float[] 3.0f, 3.0f , 0);
cb.stroke();
*/
public void cellLayout(PdfPCell cell, Rectangle position,
PdfContentByte[] canvases)
// TODO Auto-generated method stub
PdfContentByte cb = canvases[PdfPTable.LINECANVAS];
cb.saveState();
//cb.setLineCap(PdfContentByte.LINE_CAP_ROUND);
//cb.setLineDash(0, 1, 1);
cb.setLineWidth(0.5f);
cb.setLineDash(new float[] 5.0f, 5.0f , 0);
cb.moveTo(position.getLeft(), position.getBottom());
cb.lineTo(position.getRight(), position.getBottom());
cb.stroke();
cb.restoreState();
public class DottedLineCell2
public static void main(String[] args) throws IOException, DocumentException
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
document.open();
CustomCell border = new CustomCell();
PdfPTable table = new PdfPTable(6);
PdfPCell cell;
for (int i = 1; i <= 6; i++)
cell = new PdfPCell(new Phrase("test"));
cell.setBorder(Rectangle.NO_BORDER);
cell.setCellEvent(border);
table.addCell(cell);
document.add(table);
document.close();
本回答被提问者采纳 参考技术B 右击设置单元格格式
以上是关于java 生成pdf 怎么设置下划线的主要内容,如果未能解决你的问题,请参考以下文章
iText生成PDF时 table的单元格边框怎么设置为虚线