通过 URL 打开 PDF 异常/打不开
本文档用于排查使用 openDocFromUrl(String url, byte[] password, CacheOption cacheOption, HttpRequestProperties properties) 通过 URL 打开 PDF 时,出现部分文档显示不完整或无法显示的问题。
常见原因
- 缓存不完整:当文档对象较多、加载尚未完成就被关闭时,可能导致缓存过程未完成。
- 缓存有效性难判断:后续再次加载时,通常只能判断“是否已缓存”,难以判断缓存内容是否完整可用。
处理建议:清理缓存后重新打开
可清理指定 URL 的缓存或清理全部缓存,再重新打开文档:
java
// 清理指定 URL 的缓存文件
public void clearCacheFile(String url) {
docManager.clearUrlCache(url);
}
// 清理所有缓存文件
public void clearAllCacheFiles() {
docManager.clearUrlCache(null);
}