PSPDFKit Android SDK支持在线查看PDF文件吗?提供在线 PDF 文件吗?

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

Android SDK是否支持像观看在线视频一样在线查看PDF文件? 我们在Android客户端中使用这个sdk,但是下载大的PDF文件(例如超过50MB或更大)需要很长时间。最新的SDK支持在线查看PDF文件吗?不需要下载整个文件就可以查看??

android sdk pspdfkit
2个回答
0
投票

我建议您直接联系他们的支持,他们提供极快的帮助,并且问题由 Android 团队直接处理:https://pspdfkit.com/support/request/
PSPDFKit 框架提供了一组广泛的 API,涵盖多个平台(iOS、macOS、Android、Windows 和 Web),他们一定会找到适合您的解决方案。


0
投票

是的,但不是开箱即用的。您可以轻松创建自定义

DataProvider
来实现此目的:

private class UrlDataProvider(private val url: String) : InputStreamDataProvider() {

    private val httpUrl = URL(url)

    override fun getSize(): Long {
        var connection: HttpURLConnection? = null
        return try {
            connection = httpUrl.openConnection() as HttpURLConnection
            connection.requestMethod = "HEAD"
            if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N)
                connection.contentLength.toLong()
            else
                connection.contentLengthLong
        } catch (t: Throwable) {
            E(t)
            -1L
        } finally {
            connection?.disconnect()
        }
    }

    override fun getUid() = url

    override fun getTitle() = with(File(url).name) { if (isNotEmpty()) this else null }

    override fun openInputStream(): InputStream = httpUrl.openStream()
}

请记住,在这种情况下,注释和表单填写将无法正常工作。

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