如何在 kotlin 多平台撰写中显示 pdf

问题描述 投票:0回答:1

我需要显示一些将在我的多平台应用程序(iOS/android)中本地托管的pdf文件。我也可以在另一个应用程序中打开它们,但我不知道该怎么做。如果可能的话,我最好在共享代码中执行此操作

我已经搜索了一些关于如何做到这一点的信息,但我没有找到任何有用的东西。我找到了一个目前与 iOS 不兼容的库。我还发现很多帖子只针对 Android 和 iOS,但即便如此,我仍然不清楚。

android ios pdf kotlin-multiplatform compose-multiplatform
1个回答
0
投票

目前还没有广泛采用的、完全与 Kotlin 多平台兼容的库用于在 Jetpack Compose 中显示 PDF。但是,您可以考虑以下几种方法:

特定于平台的实现:

为每个目标平台利用特定于平台的库: Android:使用 Android SDK 中的

PdfRenderer
类。这需要使用 Jetpack Compose 和本机功能为 Android 编写单独的代码。您可以通过在线搜索找到有关此方法的资源。 iOS:研究适用于 iOS 的 PDFKit 或 PSPDFKit 等可与 SwiftUI 集成的库。

© www.soinside.com 2019 - 2024. All rights reserved.