Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上iText的问题_Android_Pdf_Itext - Fatal编程技术网

Android上iText的问题

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

我已经用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、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
,因为我只需要一行文本,就可以在文档中放置一个绝对值。对于我文档的其余部分,我使用了一个带有
单元格的