使用 pdfbox 的 PDDocument.load()方法的话会把整个 pdf 都加载到内存里去,但是我并不想那么做,比方说我想只加载 5 页,然后看完后再加载 5 页这种方式。 就像 comic screen 一样,打开 smb 里的大一点 pdf 文件都可以秒开,而其他 pdf 阅读器都要先把整个 pdf 下载完才能打开,它是如何实现的?
1
blankmiss 2023-05-29 23:52:32 +08:00
不知道 我问了 gpt 感觉它在胡说八道
|
2
oneisall8955 2023-05-30 00:16:38 +08:00 via Android
|
3
c00WKmdje2wZLrSI OP @oneisall8955 不行,PdfWriter 和 PdfDocument 参数都不对,PdfDocument 也没有 getPage 和 getContentBytes 方法
|
4
c00WKmdje2wZLrSI OP @blankmiss 是的,它给出的方法不符合要求
|
5
Robertwhite 2023-05-30 14:06:24 +08:00
我也一直想知道,百度云盘网页打开 pdf 就是几页几页加载的,不知道是怎么做到的,阿里云盘就比较啥,同样的文件,直接说文件太大不能打开
|