gpt4 book ai didi

android - 在 android 中创建、显示和打印 pdf 文档的最佳策略是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:18 27 4
gpt4 key购买 nike

我打算使用内置的 android pdf 库。在我的应用程序中,我需要显示一个可能包含多个页面的 pdf 报告。用户应该能够打印这些页面。使用 PrintDocumentAdapter 进行打印似乎非常简单,但我不清楚创建 pdf 的最佳方式是什么。我知道您可以使用简单的 View / Canvas 生成 PdfDocument,或者采用更多“低级”方法来绘制线条、文本、绘画等。

我看到三种可能性:

  1. 为每个页面创建一个 View 。用户可以根据需要在 View 之间导航并打印。但是我不清楚如何为每个页面/ View 生成 pdf。我的意思是,如果我正在查看页面/ View 1,是的,我可以轻松地从中创建一个 pdf,但是其他页面呢?是的,我可以将其保存在内存中,但我发现,如果它们没有主动显示在屏幕上,它们就会创建空的 pdf。我不想让用户单独打印每一页。

  2. 创建 pdf 文档(低级方法),集成 pdf 阅读器并从那里显示/打印 pdf。

  3. 为用户可以浏览的每个页面创建一个 View 。当调用打印选项时,再次生成pdf文档(低级方法)

显然选项 1 是首选方法,但我不清楚如何才能做到这一点。当然,我可能会在这里遗漏一些东西,因此我们将不胜感激!

最佳答案

Android 没有内置 pdf 生成库,但在 API19 android 提供了一个 api https://developer.android.com/reference/android/graphics/pdf/PdfDocument.html

但正如@Ivan Wooll 所说,如果您想使用,itext 是一个不错的 pdf 生成库。

关于android - 在 android 中创建、显示和打印 pdf 文档的最佳策略是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29434725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com