Android SDK是否支持像观看在线视频一样在线查看PDF文件? 我们在Android客户端中使用这个sdk,但是下载大的PDF文件(例如超过50MB或更大)需要很长时间。最新的SDK支持在线查看PDF文件吗?不需要下载整个文件就可以查看??
我建议您直接联系他们的支持,他们提供极快的帮助,并且问题由 Android 团队直接处理:https://pspdfkit.com/support/request/
PSPDFKit 框架提供了一组广泛的 API,涵盖多个平台(iOS、macOS、Android、Windows 和 Web),他们一定会找到适合您的解决方案。
是的,但不是开箱即用的。您可以轻松创建自定义
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()
}
请记住,在这种情况下,注释和表单填写将无法正常工作。