Przeglądaj źródła

增加OFD功能

gaoxiong 4 lat temu
rodzic
commit
c549508417

+ 1 - 0
server/src/main/java/cn/keking/service/FilePreview.java

@@ -15,6 +15,7 @@ public interface FilePreview {
     String MEDIA_FILE_PREVIEW_PAGE = "media";
     String PICTURE_FILE_PREVIEW_PAGE = "picture";
     String TIFF_FILE_PREVIEW_PAGE = "tiff";
+    String OFD_FILE_PREVIEW_PAGE = "ofd";
     String OFFICE_PICTURE_FILE_PREVIEW_PAGE = "officePicture";
     String TXT_FILE_PREVIEW_PAGE = "txt";
     String CODE_FILE_PREVIEW_PAGE = "code";

+ 27 - 0
server/src/main/java/cn/keking/service/impl/OfdFilePreviewImpl.java

@@ -0,0 +1,27 @@
+package cn.keking.service.impl;
+
+import cn.keking.model.FileAttribute;
+import cn.keking.service.FilePreview;
+import org.springframework.stereotype.Service;
+import org.springframework.ui.Model;
+
+/**
+ * ofd 图片文件处理
+ * @author kl (http://kailing.pub)
+ * @since 2021/2/8
+ */
+@Service
+public class OfdFilePreviewImpl implements FilePreview {
+
+    private final PictureFilePreviewImpl pictureFilePreview;
+
+    public OfdFilePreviewImpl(PictureFilePreviewImpl pictureFilePreview) {
+        this.pictureFilePreview = pictureFilePreview;
+    }
+
+    @Override
+    public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) {
+        pictureFilePreview.filePreviewHandle(url,model,fileAttribute);
+        return OFD_FILE_PREVIEW_PAGE;
+    }
+}

Plik diff jest za duży
+ 0 - 0
server/src/main/resources/static/ofd/app.css


Plik diff jest za duży
+ 2510 - 0
server/src/main/resources/static/ofd/app.js


Plik diff jest za duży
+ 0 - 0
server/src/main/resources/static/ofd/chunk-vendors.c0cd1494.js


Plik diff jest za duży
+ 0 - 0
server/src/main/resources/static/ofd/chunk-vendors.css


BIN
server/src/main/resources/static/ofd/fonts/SIMFANG.65ab65f8.TTF


BIN
server/src/main/resources/static/ofd/fonts/element-icons.535877f5.woff


BIN
server/src/main/resources/static/ofd/fonts/element-icons.732389de.ttf


BIN
server/src/main/resources/static/ofd/fonts/simhei.ab5640f6.ttf


BIN
server/src/main/resources/static/ofd/fonts/simkai.6078b506.ttf


BIN
server/src/main/resources/static/ofd/fonts/simsun.b4a89f58.ttf


BIN
server/src/main/resources/static/ofd/fonts/xbst.5215475c.ttf


+ 20 - 0
server/src/main/resources/static/ofd/index.html

@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <title>ofd.js</title>
+<link href="chunk-vendors.css" rel="stylesheet">
+<link href="app.css" rel="stylesheet">
+  </head>
+  <body>
+<div id="app">
+</div>
+<script type="text/javascript">
+
+</script>
+<script src="chunk-vendors.c0cd1494.js"></script>
+<script src="app.js"></script>
+</body>
+</html>

+ 31 - 0
server/src/main/resources/web/ofd.ftl

@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+    <meta charset="utf-8"/>
+    <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0">
+    <title>OFD预览</title>
+    <#include "*/commonHeader.ftl">
+</head>
+<body>
+
+<iframe src="" width="100%" frameborder="0"></iframe>
+</body>
+<script type="text/javascript">
+    document.getElementsByTagName('iframe')[0].src = "${baseUrl}ofd/index.html?file=${currentUrl}";
+    document.getElementsByTagName('iframe')[0].height = document.documentElement.clientHeight - 10;
+    /**
+     * 页面变化调整高度
+     */
+    window.onresize = function () {
+        var fm = document.getElementsByTagName("iframe")[0];
+        fm.height = window.document.documentElement.clientHeight - 10;
+    }
+
+
+    /*初始化水印*/
+    window.onload = function () {
+        initWaterMark();
+    }
+</script>
+</html>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików