android - 将文本转换为 PDF

标签 android pdf-generation pdf-writer

我正在尝试通过在 Android 中插入一些具有适当结构的文本来创建 PDF 文件。

Document doc = new Document();
PdfWriter.getInstance(doc, new FileOutputStream("urgentz.pdf"));
doc.open();
Image image = Image.getInstance ("urgentzImageahslkdhaosd.jpg");
doc.add(new Paragraph("Your text blah bleh"));
doc.add(image);               
doc.close();

上面的代码不起作用。

最佳答案

在没有看到堆栈跟踪的情况下,我只能猜测出了什么问题。您可能会发现这些问题很有用:

一些想法:

  1. 检查文件路径。您只为 pdf 和图像指定了文件名,没有任何路径。使用类似 /mnt/sdcard/<YourFolderHere>/somefile.pdf 的东西并确保您已定义 android.permission.WRITE_EXTERNAL_STORAGE在 AndroidManifest.xml 中
  2. 使用droidText而不是 iText
  3. 试试另一个 PDF Writer 库 http://coderesearchlabs.com/androidpdfwriter/

关于android - 将文本转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12007023/

相关文章:

android - 如何在线性布局中一起滚动 2 个 GridView?

android - 在文本文件android中添加换行符

c# - System.UnauthorizedAccessException 访问路径被拒绝

android - 多项目 Android Gradle Build - 共享配置

android - Runnable 中的 SetText View 无法正常工作

javascript - 如何使用javascript在JSPDF中将SVG文件转换为PDF

java - 如何将 List<PdfDocument> 合并到单个 PdfDocument

c# - 间距/前导 PdfPCell 元素

ruby-on-rails-3 - pdf-writer 无效的多字节字符 (US-ASCII) 期望 keyword_end 内容 = "%PDF-#{@version}\n%âãÏÓ\n"Rails 3