Android上iText的问题
我已经用iText为我的应用程序创建了一个PDF导出,但是有很多奇怪的问题。例如: 我创造了这样一个标题:Android上iText的问题,android,pdf,itext,Android,Pdf,Itext,我已经用iText为我的应用程序创建了一个PDF导出,但是有很多奇怪的问题。例如: 我创造了这样一个标题: PdfContentByte p = new PdfContentByte(writer); p.setFontAndSize(f_base, 26); p.moveText(85, 775); p.showText("PDP Export App"); writer.getDirectContent().add(p); 在我的一台测试设备(HTC X one、Android 4.0.3
PdfContentByte p = new PdfContentByte(writer);
p.setFontAndSize(f_base, 26);
p.moveText(85, 775);
p.showText("PDP Export App");
writer.getDirectContent().add(p);
在我的一台测试设备(HTC X one、Android 4.0.3、HTC PDF Viewer)上,这一行显示得恰到好处。当我在Nexus5(安卓4.4.2,AcrobatReader)上尝试同样的操作时,除了一张图像外,什么都没有显示。当我在我的电脑(Mac、Acrobat Reader)上查看创建的pdf时,除了上面提到的标题外,我看到了所有内容
这是一个错误,还是我做错了什么?只是为了让对原始问题的评论中的解决方案成为实际的答案
您应该使用p.beginText
和p.endText
包围文本操作:
p.beginText(); // <<<<<
p.setFontAndSize(f_base, 26);
p.moveText(85, 775);
p.showText("PDP Export App");
p.endText(); // <<<<<
p.beginText();//您应该围绕p.setFontAndSize
p.showText
带有p.beginext
和p.endText
。据说。。。您正在创建一个PDF;那么为什么不使用iText的高级API呢?谢谢mkl,这解决了我的问题!:-)我使用的是PdfContentByte
,因为我只需要一行文本,就可以在文档中放置一个绝对值。对于我文档的其余部分,我使用了一个带有单元格的表
。