final String NBSP = new String("\u00a0");
contentStream.showText("Konichua!" + NBSP);
我已经用所有3种可用的字体试过了;TimesNewRoman、Courier和Helvitica三家公司都出现了相同的例外情况。
但是当您查看apcahe pdfBox源代码中的WIN_ANSI_ENCODING_TABLE时,
{040, "space"},
{0243, "sterling"},
.
.
// adding some additional mappings as defined in Appendix D of the pdf spec
{0240, "space"},
{0255, "hyphen"}
我们可以看到定义了下面的非破缺空间。
DEC OCT HEX BIN Symbol Description
160 240 A0 10100000 Non-breaking space
在pdf规范文档中也引用了以下内容:
空格字符在MacRomanEncoding中也应编码为312,在WinAnsiEncoding中也应编码为240。此重复代码应表示一个不间断的空间;在印刷上应与(U+003A)空间相同。
用例:
通过添加带有NBSP的填充来增加标头txt列的宽度,以便在对标头列调用string.trim()
时不会删除它。
“在印刷上应与(U+003A)空格相同”。
所以它没有nbsp/nbspace。通过调用pdtype0font.load(document,new File(“...”))
获取字体。
顺便说一下,对字符串调用new String()
不是一个好主意。
我正在使用飞碟将超文本标记语言转换为PDF。我想在我的超文本标记语言中使用像CheckBox这样的超文本标记语言输入属性,并将其打印在生成的PDF中。但是当我用html编写复选框代码并生成PDF时,没有用PDF打印的复选框。 套餐: 我需要使用任何特定的包来打印PDF中的复选框吗。如果你有任何问题,请告诉我。任何帮助都将不胜感激。非常感谢。
问题内容: 我想使用PDFBox打印 由iText创建的 PDF文件 。我已经使用PDDocument类及其方法print()成功尝试了此操作。您可以在此处找到文档: http //pdfbox.apache.org/apidocs/。 (我正在使用此代码:) 方法print()很好用,但是 有一个问题:当我需要打印多个文件时,该方法要求我为每个文档选择打印机。 有什么办法只能设置一次打印机吗?
我有一个PDF文件,我必须使用Java的Apache PDFBox库在PDF的每一页上打印页码。Pdf有一个包含动态内容的表格,我不知道我的内容需要在PDF上打印多少页,因为它包含一个包含动态数据的表格。 例如:-创建PDF时,文件可能有4或5页,在这种情况下,我必须在PDF页脚的每页上打印页码no。如下所示 假设内容将以PDF格式打印在4页上 第1页第1页,共4页 第2页第2页,共4页 在第3页
我是编程的初学者,我正在使用eclipse kepler(包括WindowBuilder)。我有一个问题,在我的应用程序中,在部署之前,我从数据库(MySQl)打印pdf格式的数据,它运行良好,但部署之后(使用Lauch4j和InnoSetup编译器),它不可能,当我点击打印按钮没有反应!你能帮帮我吗?这是我用来写pdf格式的函数代码 public void imprimerFacture()抛出
我有一个连接到CUPS的打印机,它支持双面打印,如何通过java例程将其设置为单面打印或双面打印? 我曾尝试使用它的库使用ASET添加和addViewer首选项没有任何运气。 有人能提供一些建议吗?