根据我对在 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/