mirror of
https://gitee.com/kekingcn/file-online-preview.git
synced 2025-11-24 08:33:10 +08:00
新增功能:添加更新缓存方法&forceUpdatedCache=true
新增功能:添加更新缓存方法&forceUpdatedCache=true Signed-off-by: 高雄 <admin@cxcp.com>
This commit is contained in:
@@ -179,14 +179,11 @@ public class FileHandlerService {
|
|||||||
*/
|
*/
|
||||||
public List<String> pdf2jpg(String pdfFilePath, String pdfName, String baseUrl, FileAttribute fileAttribute) {
|
public List<String> pdf2jpg(String pdfFilePath, String pdfName, String baseUrl, FileAttribute fileAttribute) {
|
||||||
List<String> imageUrls = new ArrayList<>();
|
List<String> imageUrls = new ArrayList<>();
|
||||||
Integer imageCount ;
|
Integer imageCount = null; ;
|
||||||
String imageFileSuffix = ".jpg";
|
String imageFileSuffix = ".jpg";
|
||||||
String pdfFolder = pdfName.substring(0, pdfName.length() - 4);
|
String pdfFolder = pdfName.substring(0, pdfName.length() - 4);
|
||||||
boolean force_updated_cache=fileAttribute.forceUpdatedCache();
|
boolean forceUpdatedCache=fileAttribute.forceUpdatedCache();
|
||||||
String filePassword = fileAttribute.getFilePassword();
|
if (!forceUpdatedCache){
|
||||||
if (force_updated_cache){
|
|
||||||
imageCount = Integer.valueOf("0");
|
|
||||||
}else {
|
|
||||||
imageCount = this.getConvertedPdfImage(pdfFilePath);
|
imageCount = this.getConvertedPdfImage(pdfFilePath);
|
||||||
}
|
}
|
||||||
String urlPrefix;
|
String urlPrefix;
|
||||||
@@ -207,7 +204,7 @@ public class FileHandlerService {
|
|||||||
if (!pdfFile.exists()) {
|
if (!pdfFile.exists()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
PDDocument doc = PDDocument.load(pdfFile,filePassword);
|
PDDocument doc = PDDocument.load(pdfFile);
|
||||||
doc.setResourceCache(new NotResourceCache());
|
doc.setResourceCache(new NotResourceCache());
|
||||||
int pageCount = doc.getNumberOfPages();
|
int pageCount = doc.getNumberOfPages();
|
||||||
PDFRenderer pdfRenderer = new PDFRenderer(doc);
|
PDFRenderer pdfRenderer = new PDFRenderer(doc);
|
||||||
@@ -321,7 +318,7 @@ public class FileHandlerService {
|
|||||||
if (StringUtils.hasText(fileKey)) {
|
if (StringUtils.hasText(fileKey)) {
|
||||||
attribute.setFileKey(fileKey);
|
attribute.setFileKey(fileKey);
|
||||||
}
|
}
|
||||||
if (StringUtil.isNotBlank(forceUpdatedCache) && "true".equalsIgnoreCase(forceUpdatedCache)) {
|
if ( "true".equalsIgnoreCase(forceUpdatedCache)) {
|
||||||
attribute.setforceUpdatedCache(true);
|
attribute.setforceUpdatedCache(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user