我目前正在使用 Java 和 PDFBox 库来动态创建一些 PDF。
我需要能够设置某些文本的字符间距/跟踪,但似乎无法弄清楚。
看起来有一种方法可以做到这一点:http://ci.apache.org/projects/pdfbox/javadoc/index.html?org/apache/pdfbox/util/operator/SetCharSpacing.html http://ci.apache.org/projects/pdfbox/javadoc/index.html?org/apache/pdfbox/util/operator/SetCharSpacing.html
但我不太确定如何在这种情况下应用它。
cs.beginText();
cs.setFont( font, fontSize );
cs.setNonStrokingColor(color);
cs.moveTextPositionByAmount(position[0], position[1]);
cs.drawString(text);
cs.endText();
任何帮助,将不胜感激!谢谢。
您需要以困难的方式完成此操作,因为 PDPageContentStream 类不支持“Tc”运算符:
cs.appendRawCommands("0.25 Tc\n");
您提到的 SetCharSpacing 方法用于解析现有的 PDF。
PS:写入内容流后不要忘记调用 close!
PPS: setCharacterSpacing()
在 2.0.4 及更高版本中可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)