android - Android 上的 PdfDocument - 填充 PDF

标签 android pdf pdf-generation

根据我对在 Android 4.4 版开始创建 Pdfs 的理解,我可以使用 PdfDocument 类,它通常是这样工作的:

        PageInfo pageInfo = new PageInfo.Builder(textView.getWidth(), textView.getHeight(), 1).create();
        Page page = document.startPage(pageInfo);
        View content = textview;
        content.draw(page.getCanvas());
        document.finishPage(page);

所以基本上我采用我的布局,将其绘制在 Canvas 上,然后 PdfDocument 从中创建一个 PDF。 这是有效的,但是我想知道是否可以简单地将文本添加为​​字符串,例如,不使用 TextViews 等,并从中创建一个 PDF?

最佳答案

if it is possible to simply add text as string, for example, without using TextViews etc., and create a PDF out of that?

不使用 Android SDK 选项。您可以从 Web 内容(通过 WebView)、Canvas(无论是使用 View 还是 native Canvas 绘图 API)创建 PDF,或者位图。对于其他 PDF 生成方案,还有第三方 PDF 库(例如 iText)。

关于android - Android 上的 PdfDocument - 填充 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40509250/

相关文章:

android - 传递http响应时,java.lang.String类型的值无法转换为JSONObject

c++ - 从模板创建用于在 Qt 中打印的 PDF 文档

java - 来自 Google Appengine for Java 的 PDF 报告

iOS合并pdf文件

html - 是否可以将我自己的 HTML 转换为 PDF,而不破坏页面,保留格式并支持超链接?

android - 单击列表项时,图像在 ListView 中交换它们的行

Android gradle同步问题

android - okio.Base64.encode ArrayIndexOutOfBoundsException 为什么会发生这种情况?

java - Selenium webdriver 下载 pdf

python - 将 Acrobat Reader 嵌入 PyQt5 应用程序会导致空白页面 [PyQt5]