在java中使用iText库中的PdfPCell类可以实现PDF文档中单元格的操作。若要设置PdfPCell中文本的自动换行和行间距,可以使用以下方法:
创新互联公司2013年开创至今,先为凭祥等服务建站,凭祥等地企业,进行企业商务咨询服务。为凭祥企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
使用setNoWrap()方法设置单元格中文本是否自动换行。将该方法设置为false即可实现自动换行。
使用setLeading()方法设置行间距。该方法接收一个float类型的参数,表示行间距的值。
示例代码如下:
PdfPCell cell = new PdfPCell();
cell.setNoWrap(false);
cell.setLeading(20f,0f);
在上面的代码中,setNoWrap设置为false表示自动换行,setLeading(20f,0f)表示设置行间距为20f,0f为前间距。
java调整字符间距Font f =new Font("宋体",Font.BOLD,20);
如果是css就用下面的代码
html
head
style type="text/css"
p.spread {word-spacing: 30px;}
p.tight {word-spacing: -0.5em;}
/style
/head
body
p class="spread"This is some text. This is some text./p
p class="tight"This is some text. This is some text./p
/body
/html
在用条码软件生成条形码的时候,可以看到在标签中的条码分为上部分的黑白条图形部分,和图形下面的数据部分。条形码下面的数据间距一般是由条码打印软件自动调整生成的。不过有时在做条形码的时候,用户会需要根据实际的情况自定义调正条形码数据之间的间距,是外观更加美观。在领跑标签条码打印软件中虽然不能直接设置调整条码的字间距,但是可以通过隐藏条码内容和普通文本的间距调整来达到目的。
这里以EW21040212001为内容,生成一个code 128码。下面介绍一下在领跑标签条码打印软件中如何调整条码内容的字间距。
一、打开领跑标签条码打印软件,绘制code128码,并设置条码内容。
在条码软件中,绘制一个条形码。选择要编辑的条码对象,右击鼠标,选择属性。在打开的图形属性中选择“条码”,设置条码类型。
然后再选择“数据源”选项卡,在数据对象栏中,有添加,修改,删除,向上,向下五个操作按钮。我们先将默认的数据删除掉,然后选择黄色十字型的“添加”按钮,添加一个“手动输入”对象。将我们要编辑的EW20140212001DE 条码内容输入进入,点击“编辑”、“确定”完成条码生成。
二、在条码打印软件中隐藏条码自带的条码内容,新添加一个同样设置的普通文本调整间距。
在领跑标签条码打印软件中,虽然条码内容的字间距不能改变,普通文本的字间距却是可以自由变动的。
1、在标签中再绘制一个普通文本,然后按照设置条码内容的方法,将普通文本内容设置成EW201040212001。将普通文本设置的跟条码内容一样。如果条码内容是序列号,那么普通文本也要做同样的设置。以免扫描出来的条码跟显示的条码内容不一致。
2、在标签中右击条码对象,选着属性。然后选择外观选项卡,将“内容可见”勾选掉,就可以得到需要的,不显示内容的条形码。
3、设置普通文本的字间距。
选择普通文本对象,右击属性,在弹出的图形属性窗口中,选择字体。在这里可以任意调整字体,样式,大小,颜色,字间距等。在高级选项中更可以对某一个字做特别设置。
调整字体直接的间距的可以选择字间距,输入适合数字,可以看到文本字体字间距的间距有变动。默认的是0,支持负值输入。
这就是在领跑标签条码打印软件中设置条码内容字间距的方法。有时候,可以通过更改字体或者是变动字体大小达到目的,不过这种方法局限性大,不灵活。在使用文章中介绍的方法设置字间距时一定要注意,普通文本的内容要跟条码内容设置的一致。