├── README.md ├── fileView-web ├── .idea │ └── workspace.xml ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── martin │ │ ├── FileViewApplication.java │ │ ├── common │ │ └── BaseController.java │ │ ├── config │ │ └── RedisConfig.java │ │ ├── controller │ │ ├── FileController.java │ │ ├── FileViewController.java │ │ └── IndexController.java │ │ ├── entity │ │ ├── FileAttribute.java │ │ └── FileType.java │ │ ├── filters │ │ ├── ChinesePathFilter.java │ │ └── FilterConfiguration.java │ │ ├── service │ │ ├── FileViewService.java │ │ └── impl │ │ │ ├── CompressFilePreviewImpl.java │ │ │ ├── MediaFilePreviewImpl.java │ │ │ ├── OfficeFilePreviewImpl.java │ │ │ ├── OtherFilePreviewImpl.java │ │ │ ├── PdfFilePreviewImpl.java │ │ │ ├── PictureFilePreviewImpl.java │ │ │ └── SimTextFilePreviewImpl.java │ │ ├── task │ │ ├── FileConverQueueTask.java │ │ └── FileViewFactory.java │ │ └── utils │ │ ├── DownloadUtils.java │ │ ├── FileCharsetDetector.java │ │ ├── FileUtils.java │ │ ├── JsonUtils.java │ │ ├── OfficeToPdf.java │ │ ├── SimTextUtil.java │ │ └── ZipReader.java │ └── resources │ ├── META-INF │ └── app.properties │ ├── application-dev.properties │ ├── application-prod.properties │ ├── application-uat.properties │ ├── application.properties │ ├── logback-spring.xml │ ├── static │ ├── css │ │ ├── img │ │ │ ├── diy │ │ │ │ ├── 1_close.png │ │ │ │ ├── 1_open.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ └── 9.png │ │ │ ├── line_conn.gif │ │ │ ├── loading.gif │ │ │ ├── zTreeStandard.gif │ │ │ └── zTreeStandard.png │ │ ├── loading.css │ │ ├── viewer.min.css │ │ ├── viewer.min.old.css │ │ └── zTreeStyle.css │ ├── images │ │ └── sorry.jpg │ ├── js │ │ ├── excel.header.js │ │ ├── jquery-3.0.0.min.js │ │ ├── jquery.ztree.core.js │ │ ├── viewer.min.js │ │ └── viewer.min.old.js │ ├── pdfjs │ │ ├── LICENSE │ │ ├── build │ │ │ ├── pdf.js │ │ │ ├── pdf.js.map │ │ │ ├── pdf.worker.js │ │ │ └── pdf.worker.js.map │ │ └── web │ │ │ ├── cmaps │ │ │ ├── 78-EUC-H.bcmap │ │ │ ├── 78-EUC-V.bcmap │ │ │ ├── 78-H.bcmap │ │ │ ├── 78-RKSJ-H.bcmap │ │ │ ├── 78-RKSJ-V.bcmap │ │ │ ├── 78-V.bcmap │ │ │ ├── 78ms-RKSJ-H.bcmap │ │ │ ├── 78ms-RKSJ-V.bcmap │ │ │ ├── 83pv-RKSJ-H.bcmap │ │ │ ├── 90ms-RKSJ-H.bcmap │ │ │ ├── 90ms-RKSJ-V.bcmap │ │ │ ├── 90msp-RKSJ-H.bcmap │ │ │ ├── 90msp-RKSJ-V.bcmap │ │ │ ├── 90pv-RKSJ-H.bcmap │ │ │ ├── 90pv-RKSJ-V.bcmap │ │ │ ├── Add-H.bcmap │ │ │ ├── Add-RKSJ-H.bcmap │ │ │ ├── Add-RKSJ-V.bcmap │ │ │ ├── Add-V.bcmap │ │ │ ├── Adobe-CNS1-0.bcmap │ │ │ ├── Adobe-CNS1-1.bcmap │ │ │ ├── Adobe-CNS1-2.bcmap │ │ │ ├── Adobe-CNS1-3.bcmap │ │ │ ├── Adobe-CNS1-4.bcmap │ │ │ ├── Adobe-CNS1-5.bcmap │ │ │ ├── Adobe-CNS1-6.bcmap │ │ │ ├── Adobe-CNS1-UCS2.bcmap │ │ │ ├── Adobe-GB1-0.bcmap │ │ │ ├── Adobe-GB1-1.bcmap │ │ │ ├── Adobe-GB1-2.bcmap │ │ │ ├── Adobe-GB1-3.bcmap │ │ │ ├── Adobe-GB1-4.bcmap │ │ │ ├── Adobe-GB1-5.bcmap │ │ │ ├── Adobe-GB1-UCS2.bcmap │ │ │ ├── Adobe-Japan1-0.bcmap │ │ │ ├── Adobe-Japan1-1.bcmap │ │ │ ├── Adobe-Japan1-2.bcmap │ │ │ ├── Adobe-Japan1-3.bcmap │ │ │ ├── Adobe-Japan1-4.bcmap │ │ │ ├── Adobe-Japan1-5.bcmap │ │ │ ├── Adobe-Japan1-6.bcmap │ │ │ ├── Adobe-Japan1-UCS2.bcmap │ │ │ ├── Adobe-Korea1-0.bcmap │ │ │ ├── Adobe-Korea1-1.bcmap │ │ │ ├── Adobe-Korea1-2.bcmap │ │ │ ├── Adobe-Korea1-UCS2.bcmap │ │ │ ├── B5-H.bcmap │ │ │ ├── B5-V.bcmap │ │ │ ├── B5pc-H.bcmap │ │ │ ├── B5pc-V.bcmap │ │ │ ├── CNS-EUC-H.bcmap │ │ │ ├── CNS-EUC-V.bcmap │ │ │ ├── CNS1-H.bcmap │ │ │ ├── CNS1-V.bcmap │ │ │ ├── CNS2-H.bcmap │ │ │ ├── CNS2-V.bcmap │ │ │ ├── ETHK-B5-H.bcmap │ │ │ ├── ETHK-B5-V.bcmap │ │ │ ├── ETen-B5-H.bcmap │ │ │ ├── ETen-B5-V.bcmap │ │ │ ├── ETenms-B5-H.bcmap │ │ │ ├── ETenms-B5-V.bcmap │ │ │ ├── EUC-H.bcmap │ │ │ ├── EUC-V.bcmap │ │ │ ├── Ext-H.bcmap │ │ │ ├── Ext-RKSJ-H.bcmap │ │ │ ├── Ext-RKSJ-V.bcmap │ │ │ ├── Ext-V.bcmap │ │ │ ├── GB-EUC-H.bcmap │ │ │ ├── GB-EUC-V.bcmap │ │ │ ├── GB-H.bcmap │ │ │ ├── GB-V.bcmap │ │ │ ├── GBK-EUC-H.bcmap │ │ │ ├── GBK-EUC-V.bcmap │ │ │ ├── GBK2K-H.bcmap │ │ │ ├── GBK2K-V.bcmap │ │ │ ├── GBKp-EUC-H.bcmap │ │ │ ├── GBKp-EUC-V.bcmap │ │ │ ├── GBT-EUC-H.bcmap │ │ │ ├── GBT-EUC-V.bcmap │ │ │ ├── GBT-H.bcmap │ │ │ ├── GBT-V.bcmap │ │ │ ├── GBTpc-EUC-H.bcmap │ │ │ ├── GBTpc-EUC-V.bcmap │ │ │ ├── GBpc-EUC-H.bcmap │ │ │ ├── GBpc-EUC-V.bcmap │ │ │ ├── H.bcmap │ │ │ ├── HKdla-B5-H.bcmap │ │ │ ├── HKdla-B5-V.bcmap │ │ │ ├── HKdlb-B5-H.bcmap │ │ │ ├── HKdlb-B5-V.bcmap │ │ │ ├── HKgccs-B5-H.bcmap │ │ │ ├── HKgccs-B5-V.bcmap │ │ │ ├── HKm314-B5-H.bcmap │ │ │ ├── HKm314-B5-V.bcmap │ │ │ ├── HKm471-B5-H.bcmap │ │ │ ├── HKm471-B5-V.bcmap │ │ │ ├── HKscs-B5-H.bcmap │ │ │ ├── HKscs-B5-V.bcmap │ │ │ ├── Hankaku.bcmap │ │ │ ├── Hiragana.bcmap │ │ │ ├── KSC-EUC-H.bcmap │ │ │ ├── KSC-EUC-V.bcmap │ │ │ ├── KSC-H.bcmap │ │ │ ├── KSC-Johab-H.bcmap │ │ │ ├── KSC-Johab-V.bcmap │ │ │ ├── KSC-V.bcmap │ │ │ ├── KSCms-UHC-H.bcmap │ │ │ ├── KSCms-UHC-HW-H.bcmap │ │ │ ├── KSCms-UHC-HW-V.bcmap │ │ │ ├── KSCms-UHC-V.bcmap │ │ │ ├── KSCpc-EUC-H.bcmap │ │ │ ├── KSCpc-EUC-V.bcmap │ │ │ ├── Katakana.bcmap │ │ │ ├── LICENSE │ │ │ ├── NWP-H.bcmap │ │ │ ├── NWP-V.bcmap │ │ │ ├── RKSJ-H.bcmap │ │ │ ├── RKSJ-V.bcmap │ │ │ ├── Roman.bcmap │ │ │ ├── UniCNS-UCS2-H.bcmap │ │ │ ├── UniCNS-UCS2-V.bcmap │ │ │ ├── UniCNS-UTF16-H.bcmap │ │ │ ├── UniCNS-UTF16-V.bcmap │ │ │ ├── UniCNS-UTF32-H.bcmap │ │ │ ├── UniCNS-UTF32-V.bcmap │ │ │ ├── UniCNS-UTF8-H.bcmap │ │ │ ├── UniCNS-UTF8-V.bcmap │ │ │ ├── UniGB-UCS2-H.bcmap │ │ │ ├── UniGB-UCS2-V.bcmap │ │ │ ├── UniGB-UTF16-H.bcmap │ │ │ ├── UniGB-UTF16-V.bcmap │ │ │ ├── UniGB-UTF32-H.bcmap │ │ │ ├── UniGB-UTF32-V.bcmap │ │ │ ├── UniGB-UTF8-H.bcmap │ │ │ ├── UniGB-UTF8-V.bcmap │ │ │ ├── UniJIS-UCS2-H.bcmap │ │ │ ├── UniJIS-UCS2-HW-H.bcmap │ │ │ ├── UniJIS-UCS2-HW-V.bcmap │ │ │ ├── UniJIS-UCS2-V.bcmap │ │ │ ├── UniJIS-UTF16-H.bcmap │ │ │ ├── UniJIS-UTF16-V.bcmap │ │ │ ├── UniJIS-UTF32-H.bcmap │ │ │ ├── UniJIS-UTF32-V.bcmap │ │ │ ├── UniJIS-UTF8-H.bcmap │ │ │ ├── UniJIS-UTF8-V.bcmap │ │ │ ├── UniJIS2004-UTF16-H.bcmap │ │ │ ├── UniJIS2004-UTF16-V.bcmap │ │ │ ├── UniJIS2004-UTF32-H.bcmap │ │ │ ├── UniJIS2004-UTF32-V.bcmap │ │ │ ├── UniJIS2004-UTF8-H.bcmap │ │ │ ├── UniJIS2004-UTF8-V.bcmap │ │ │ ├── UniJISPro-UCS2-HW-V.bcmap │ │ │ ├── UniJISPro-UCS2-V.bcmap │ │ │ ├── UniJISPro-UTF8-V.bcmap │ │ │ ├── UniJISX0213-UTF32-H.bcmap │ │ │ ├── UniJISX0213-UTF32-V.bcmap │ │ │ ├── UniJISX02132004-UTF32-H.bcmap │ │ │ ├── UniJISX02132004-UTF32-V.bcmap │ │ │ ├── UniKS-UCS2-H.bcmap │ │ │ ├── UniKS-UCS2-V.bcmap │ │ │ ├── UniKS-UTF16-H.bcmap │ │ │ ├── UniKS-UTF16-V.bcmap │ │ │ ├── UniKS-UTF32-H.bcmap │ │ │ ├── UniKS-UTF32-V.bcmap │ │ │ ├── UniKS-UTF8-H.bcmap │ │ │ ├── UniKS-UTF8-V.bcmap │ │ │ ├── V.bcmap │ │ │ └── WP-Symbol.bcmap │ │ │ ├── debugger.js │ │ │ ├── images │ │ │ ├── annotation-check.svg │ │ │ ├── annotation-comment.svg │ │ │ ├── annotation-help.svg │ │ │ ├── annotation-insert.svg │ │ │ ├── annotation-key.svg │ │ │ ├── annotation-newparagraph.svg │ │ │ ├── annotation-noicon.svg │ │ │ ├── annotation-note.svg │ │ │ ├── annotation-paragraph.svg │ │ │ ├── findbarButton-next-rtl.png │ │ │ ├── findbarButton-next-rtl@2x.png │ │ │ ├── findbarButton-next.png │ │ │ ├── findbarButton-next@2x.png │ │ │ ├── findbarButton-previous-rtl.png │ │ │ ├── findbarButton-previous-rtl@2x.png │ │ │ ├── findbarButton-previous.png │ │ │ ├── findbarButton-previous@2x.png │ │ │ ├── grab.cur │ │ │ ├── grabbing.cur │ │ │ ├── loading-icon.gif │ │ │ ├── loading-small.png │ │ │ ├── loading-small@2x.png │ │ │ ├── secondaryToolbarButton-documentProperties.png │ │ │ ├── secondaryToolbarButton-documentProperties@2x.png │ │ │ ├── secondaryToolbarButton-firstPage.png │ │ │ ├── secondaryToolbarButton-firstPage@2x.png │ │ │ ├── secondaryToolbarButton-handTool.png │ │ │ ├── secondaryToolbarButton-handTool@2x.png │ │ │ ├── secondaryToolbarButton-lastPage.png │ │ │ ├── secondaryToolbarButton-lastPage@2x.png │ │ │ ├── secondaryToolbarButton-rotateCcw.png │ │ │ ├── secondaryToolbarButton-rotateCcw@2x.png │ │ │ ├── secondaryToolbarButton-rotateCw.png │ │ │ ├── secondaryToolbarButton-rotateCw@2x.png │ │ │ ├── secondaryToolbarButton-selectTool.png │ │ │ ├── secondaryToolbarButton-selectTool@2x.png │ │ │ ├── shadow.png │ │ │ ├── texture.png │ │ │ ├── toolbarButton-bookmark.png │ │ │ ├── toolbarButton-bookmark@2x.png │ │ │ ├── toolbarButton-download.png │ │ │ ├── toolbarButton-download@2x.png │ │ │ ├── toolbarButton-menuArrows.png │ │ │ ├── toolbarButton-menuArrows@2x.png │ │ │ ├── toolbarButton-openFile.png │ │ │ ├── toolbarButton-openFile@2x.png │ │ │ ├── toolbarButton-pageDown-rtl.png │ │ │ ├── toolbarButton-pageDown-rtl@2x.png │ │ │ ├── toolbarButton-pageDown.png │ │ │ ├── toolbarButton-pageDown@2x.png │ │ │ ├── toolbarButton-pageUp-rtl.png │ │ │ ├── toolbarButton-pageUp-rtl@2x.png │ │ │ ├── toolbarButton-pageUp.png │ │ │ ├── toolbarButton-pageUp@2x.png │ │ │ ├── toolbarButton-presentationMode.png │ │ │ ├── toolbarButton-presentationMode@2x.png │ │ │ ├── toolbarButton-print.png │ │ │ ├── toolbarButton-print@2x.png │ │ │ ├── toolbarButton-search.png │ │ │ ├── toolbarButton-search@2x.png │ │ │ ├── toolbarButton-secondaryToolbarToggle-rtl.png │ │ │ ├── toolbarButton-secondaryToolbarToggle-rtl@2x.png │ │ │ ├── toolbarButton-secondaryToolbarToggle.png │ │ │ ├── toolbarButton-secondaryToolbarToggle@2x.png │ │ │ ├── toolbarButton-sidebarToggle-rtl.png │ │ │ ├── toolbarButton-sidebarToggle-rtl@2x.png │ │ │ ├── toolbarButton-sidebarToggle.png │ │ │ ├── toolbarButton-sidebarToggle@2x.png │ │ │ ├── toolbarButton-viewAttachments.png │ │ │ ├── toolbarButton-viewAttachments@2x.png │ │ │ ├── toolbarButton-viewOutline-rtl.png │ │ │ ├── toolbarButton-viewOutline-rtl@2x.png │ │ │ ├── toolbarButton-viewOutline.png │ │ │ ├── toolbarButton-viewOutline@2x.png │ │ │ ├── toolbarButton-viewThumbnail.png │ │ │ ├── toolbarButton-viewThumbnail@2x.png │ │ │ ├── toolbarButton-zoomIn.png │ │ │ ├── toolbarButton-zoomIn@2x.png │ │ │ ├── toolbarButton-zoomOut.png │ │ │ ├── toolbarButton-zoomOut@2x.png │ │ │ ├── treeitem-collapsed-rtl.png │ │ │ ├── treeitem-collapsed-rtl@2x.png │ │ │ ├── treeitem-collapsed.png │ │ │ ├── treeitem-collapsed@2x.png │ │ │ ├── treeitem-expanded.png │ │ │ └── treeitem-expanded@2x.png │ │ │ ├── locale │ │ │ ├── ach │ │ │ │ └── viewer.properties │ │ │ ├── af │ │ │ │ └── viewer.properties │ │ │ ├── ak │ │ │ │ └── viewer.properties │ │ │ ├── an │ │ │ │ └── viewer.properties │ │ │ ├── ar │ │ │ │ └── viewer.properties │ │ │ ├── as │ │ │ │ └── viewer.properties │ │ │ ├── ast │ │ │ │ └── viewer.properties │ │ │ ├── az │ │ │ │ └── viewer.properties │ │ │ ├── be │ │ │ │ └── viewer.properties │ │ │ ├── bg │ │ │ │ └── viewer.properties │ │ │ ├── bn-BD │ │ │ │ └── viewer.properties │ │ │ ├── bn-IN │ │ │ │ └── viewer.properties │ │ │ ├── br │ │ │ │ └── viewer.properties │ │ │ ├── bs │ │ │ │ └── viewer.properties │ │ │ ├── ca │ │ │ │ └── viewer.properties │ │ │ ├── cs │ │ │ │ └── viewer.properties │ │ │ ├── csb │ │ │ │ └── viewer.properties │ │ │ ├── cy │ │ │ │ └── viewer.properties │ │ │ ├── da │ │ │ │ └── viewer.properties │ │ │ ├── de │ │ │ │ └── viewer.properties │ │ │ ├── el │ │ │ │ └── viewer.properties │ │ │ ├── en-GB │ │ │ │ └── viewer.properties │ │ │ ├── en-US │ │ │ │ └── viewer.properties │ │ │ ├── en-ZA │ │ │ │ └── viewer.properties │ │ │ ├── eo │ │ │ │ └── viewer.properties │ │ │ ├── es-AR │ │ │ │ └── viewer.properties │ │ │ ├── es-CL │ │ │ │ └── viewer.properties │ │ │ ├── es-ES │ │ │ │ └── viewer.properties │ │ │ ├── es-MX │ │ │ │ └── viewer.properties │ │ │ ├── et │ │ │ │ └── viewer.properties │ │ │ ├── eu │ │ │ │ └── viewer.properties │ │ │ ├── fa │ │ │ │ └── viewer.properties │ │ │ ├── ff │ │ │ │ └── viewer.properties │ │ │ ├── fi │ │ │ │ └── viewer.properties │ │ │ ├── fr │ │ │ │ └── viewer.properties │ │ │ ├── fy-NL │ │ │ │ └── viewer.properties │ │ │ ├── ga-IE │ │ │ │ └── viewer.properties │ │ │ ├── gd │ │ │ │ └── viewer.properties │ │ │ ├── gl │ │ │ │ └── viewer.properties │ │ │ ├── gu-IN │ │ │ │ └── viewer.properties │ │ │ ├── he │ │ │ │ └── viewer.properties │ │ │ ├── hi-IN │ │ │ │ └── viewer.properties │ │ │ ├── hr │ │ │ │ └── viewer.properties │ │ │ ├── hu │ │ │ │ └── viewer.properties │ │ │ ├── hy-AM │ │ │ │ └── viewer.properties │ │ │ ├── id │ │ │ │ └── viewer.properties │ │ │ ├── is │ │ │ │ └── viewer.properties │ │ │ ├── it │ │ │ │ └── viewer.properties │ │ │ ├── ja │ │ │ │ └── viewer.properties │ │ │ ├── ka │ │ │ │ └── viewer.properties │ │ │ ├── kk │ │ │ │ └── viewer.properties │ │ │ ├── km │ │ │ │ └── viewer.properties │ │ │ ├── kn │ │ │ │ └── viewer.properties │ │ │ ├── ko │ │ │ │ └── viewer.properties │ │ │ ├── ku │ │ │ │ └── viewer.properties │ │ │ ├── lg │ │ │ │ └── viewer.properties │ │ │ ├── lij │ │ │ │ └── viewer.properties │ │ │ ├── locale.properties │ │ │ ├── lt │ │ │ │ └── viewer.properties │ │ │ ├── lv │ │ │ │ └── viewer.properties │ │ │ ├── mai │ │ │ │ └── viewer.properties │ │ │ ├── mk │ │ │ │ └── viewer.properties │ │ │ ├── ml │ │ │ │ └── viewer.properties │ │ │ ├── mn │ │ │ │ └── viewer.properties │ │ │ ├── mr │ │ │ │ └── viewer.properties │ │ │ ├── ms │ │ │ │ └── viewer.properties │ │ │ ├── my │ │ │ │ └── viewer.properties │ │ │ ├── nb-NO │ │ │ │ └── viewer.properties │ │ │ ├── nl │ │ │ │ └── viewer.properties │ │ │ ├── nn-NO │ │ │ │ └── viewer.properties │ │ │ ├── nso │ │ │ │ └── viewer.properties │ │ │ ├── oc │ │ │ │ └── viewer.properties │ │ │ ├── or │ │ │ │ └── viewer.properties │ │ │ ├── pa-IN │ │ │ │ └── viewer.properties │ │ │ ├── pl │ │ │ │ └── viewer.properties │ │ │ ├── pt-BR │ │ │ │ └── viewer.properties │ │ │ ├── pt-PT │ │ │ │ └── viewer.properties │ │ │ ├── rm │ │ │ │ └── viewer.properties │ │ │ ├── ro │ │ │ │ └── viewer.properties │ │ │ ├── ru │ │ │ │ └── viewer.properties │ │ │ ├── rw │ │ │ │ └── viewer.properties │ │ │ ├── sah │ │ │ │ └── viewer.properties │ │ │ ├── si │ │ │ │ └── viewer.properties │ │ │ ├── sk │ │ │ │ └── viewer.properties │ │ │ ├── sl │ │ │ │ └── viewer.properties │ │ │ ├── son │ │ │ │ └── viewer.properties │ │ │ ├── sq │ │ │ │ └── viewer.properties │ │ │ ├── sr │ │ │ │ └── viewer.properties │ │ │ ├── sv-SE │ │ │ │ └── viewer.properties │ │ │ ├── sw │ │ │ │ └── viewer.properties │ │ │ ├── ta-LK │ │ │ │ └── viewer.properties │ │ │ ├── ta │ │ │ │ └── viewer.properties │ │ │ ├── te │ │ │ │ └── viewer.properties │ │ │ ├── th │ │ │ │ └── viewer.properties │ │ │ ├── tl │ │ │ │ └── viewer.properties │ │ │ ├── tn │ │ │ │ └── viewer.properties │ │ │ ├── tr │ │ │ │ └── viewer.properties │ │ │ ├── uk │ │ │ │ └── viewer.properties │ │ │ ├── ur │ │ │ │ └── viewer.properties │ │ │ ├── vi │ │ │ │ └── viewer.properties │ │ │ ├── wo │ │ │ │ └── viewer.properties │ │ │ ├── xh │ │ │ │ └── viewer.properties │ │ │ ├── zh-CN │ │ │ │ └── viewer.properties │ │ │ ├── zh-TW │ │ │ │ └── viewer.properties │ │ │ └── zu │ │ │ │ └── viewer.properties │ │ │ ├── viewer.css │ │ │ ├── viewer.html │ │ │ └── viewer.js │ └── plyr │ │ ├── plyr.css │ │ ├── plyr.js │ │ └── plyr.svg │ └── web │ ├── compress.ftl │ ├── doc.ftl │ ├── docxConvert.ftl │ ├── fileNotSupported.ftl │ ├── html.ftl │ ├── index1.ftl │ ├── media.ftl │ ├── pdf.ftl │ ├── picture.ftl │ └── txt.ftl └── pic ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── 5.png /README.md: -------------------------------------------------------------------------------- 1 | # DocumentViewOnline 2 | 在线文档预览,支持各种office格式,并且支持txt,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,log,htm,css,cnf,mp3,mp4等格式在线预览。 3 | 支持压缩包在线预览 4 | > 主要目的为实现中等并发情况下在线文档预览,文档转化pdf。 5 | > 池化管理libreoffice 利用redis队列实现集群部署,dokcer化环境 6 | > libreoffice 6 Linux版,redis队列,jodconverter 4.2 7 | ## 功能截图 8 | ![avatar](https://github.com/Martion2017/DocumentViewOnline/blob/master/pic/1.png) 9 | ![avatar](https://github.com/Martion2017/DocumentViewOnline/blob/master/pic/2.png) 10 | ![avatar](https://github.com/Martion2017/DocumentViewOnline/blob/master/pic/3.png) 11 | ![avatar](https://github.com/Martion2017/DocumentViewOnline/blob/master/pic/4.png) 12 | ![avatar](https://github.com/Martion2017/DocumentViewOnline/blob/master/pic/5.png) 13 | 14 | docker 环境下一版本会上传 15 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/FileViewApplication.java: -------------------------------------------------------------------------------- 1 | package com.martin; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.context.annotation.ComponentScan; 6 | import org.springframework.scheduling.annotation.EnableScheduling; 7 | 8 | import java.util.Properties; 9 | 10 | @SpringBootApplication 11 | @EnableScheduling 12 | @ComponentScan(value = "com.martin.*") 13 | public class FileViewApplication { 14 | public static void main(String[] args) { 15 | Properties properties = System.getProperties(); 16 | System.out.println(properties.get("user.dir")); 17 | SpringApplication.run(FileViewApplication.class, args); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/common/BaseController.java: -------------------------------------------------------------------------------- 1 | package com.martin.common; 2 | 3 | import fr.opensagres.xdocreport.document.json.JSONObject; 4 | 5 | /** 6 | * @Author: qienbo 7 | * @Date: 2018/8/11 下午1:32 8 | * @Description: 9 | */ 10 | public class BaseController { 11 | 12 | /** 13 | * 返回json封装 14 | * @param code 0:成功,其他错误码 15 | * @param message 返回消息 16 | * @return 17 | */ 18 | protected String getJson(int code, String message) { 19 | JSONObject resultJson = new JSONObject(); 20 | resultJson.put("code", code); 21 | resultJson.put("msg", message); 22 | return resultJson.toString(); 23 | } 24 | 25 | /** 26 | * 返回json封装 27 | * @param code 0:成功,其他:错误码 28 | * @param message 返回消息 29 | * @param content 返回数据 30 | * @return 31 | */ 32 | protected String getJson(int code, String message, Object content) { 33 | JSONObject resultJson = new JSONObject(); 34 | resultJson.put("code", code); 35 | resultJson.put("msg", message); 36 | resultJson.put("content", content); 37 | return resultJson.toString(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/controller/FileController.java: -------------------------------------------------------------------------------- 1 | package com.martin.controller; 2 | 3 | import com.fasterxml.jackson.core.JsonProcessingException; 4 | import com.fasterxml.jackson.databind.ObjectMapper; 5 | import com.google.common.collect.ImmutableMap; 6 | import com.google.common.collect.Lists; 7 | import com.martin.common.BaseController; 8 | import com.martin.utils.FileUtils; 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | import org.springframework.beans.factory.annotation.Value; 11 | import org.springframework.stereotype.Controller; 12 | import org.springframework.web.bind.annotation.RequestMapping; 13 | import org.springframework.web.bind.annotation.RequestMethod; 14 | import org.springframework.web.bind.annotation.RequestParam; 15 | import org.springframework.web.bind.annotation.RestController; 16 | import org.springframework.web.multipart.MultipartFile; 17 | 18 | import javax.servlet.http.HttpServletRequest; 19 | import java.io.*; 20 | import java.util.Arrays; 21 | import java.util.List; 22 | import java.util.Map; 23 | import java.util.UUID; 24 | 25 | /** 26 | * @Author: qienbo 27 | * @Date: 2018/8/11 下午1:02 28 | * @Description: 29 | */ 30 | @RestController 31 | public class FileController extends BaseController { 32 | @Value("${file.dir}") 33 | String fileDir; 34 | @Autowired 35 | FileUtils fileUtils; 36 | String demoDir = "test"; 37 | String demoPath = demoDir + File.separator; 38 | 39 | @RequestMapping(value = "fileUpload", method = RequestMethod.POST) 40 | public String fileUpload(@RequestParam("file") MultipartFile file, 41 | HttpServletRequest request) throws JsonProcessingException { 42 | String fileName = file.getOriginalFilename(); 43 | // 判断该文件类型是否有上传过,如果上传过则提示不允许再次上传 44 | if (existsTypeFile(fileName)) { 45 | return this.getJson(1,"每一种类型只可以上传一个文件,请先删除原有文件再次上传",null); 46 | } 47 | File outFile = new File(fileDir + demoPath); 48 | if (!outFile.exists()) { 49 | outFile.mkdirs(); 50 | } 51 | try{ 52 | InputStream in = file.getInputStream(); 53 | OutputStream ot = new FileOutputStream(fileDir + demoPath + fileName); 54 | byte[] buffer = new byte[1024]; 55 | int len; 56 | while ((-1 != (len = in.read(buffer)))) { 57 | ot.write(buffer, 0, len); 58 | } 59 | return this.getJson(0,"SUCCESS",null); 60 | } catch (IOException e) { 61 | e.printStackTrace(); 62 | return this.getJson(1,"FAILURE",null); 63 | } 64 | } 65 | 66 | @RequestMapping(value = "deleteFile", method = RequestMethod.GET) 67 | public String deleteFile(String fileName) throws JsonProcessingException { 68 | if (fileName.contains("/")) { 69 | fileName = fileName.substring(fileName.lastIndexOf("/") + 1); 70 | } 71 | File file = new File(fileDir + demoPath + fileName); 72 | if (file.exists()) { 73 | file.delete(); 74 | } 75 | return this.getJson(0,"SUCCESS",null); 76 | } 77 | 78 | @RequestMapping(value = "listFiles", method = RequestMethod.GET) 79 | public String getFiles() throws JsonProcessingException { 80 | List> list = Lists.newArrayList(); 81 | File file = new File(fileDir + demoPath); 82 | if (file.exists()) { 83 | Arrays.stream(file.listFiles()).forEach(file1 -> list.add(ImmutableMap.of("fileName", demoDir + "/" + file1.getName()))); 84 | } 85 | return new ObjectMapper().writeValueAsString(list); 86 | } 87 | 88 | private String getFileName(String name) { 89 | String suffix = name.substring(name.lastIndexOf(".")); 90 | String nameNoSuffix = name.substring(0, name.lastIndexOf(".")); 91 | String uuid = UUID.randomUUID().toString(); 92 | return uuid + "-" + nameNoSuffix + suffix; 93 | } 94 | 95 | /** 96 | * 是否存在该类型的文件 97 | * @return 98 | * @param fileName 99 | */ 100 | private boolean existsTypeFile(String fileName) { 101 | boolean result = false; 102 | String suffix = fileUtils.getSuffixFromFileName(fileName); 103 | File file = new File(fileDir + demoPath); 104 | if (file.exists()) { 105 | for(File file1 : file.listFiles()){ 106 | String existsFileSuffix = fileUtils.getSuffixFromFileName(file1.getName()); 107 | if (suffix.equals(existsFileSuffix)) { 108 | result = true; 109 | break; 110 | } 111 | } 112 | } 113 | return result; 114 | } 115 | } 116 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/controller/FileViewController.java: -------------------------------------------------------------------------------- 1 | package com.martin.controller; 2 | 3 | import com.martin.common.BaseController; 4 | import com.martin.service.FileViewService; 5 | import com.martin.task.FileConverQueueTask; 6 | import com.martin.task.FileViewFactory; 7 | import org.apache.commons.io.IOUtils; 8 | import org.redisson.api.RBlockingQueue; 9 | import org.redisson.api.RedissonClient; 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.stereotype.Controller; 12 | import org.springframework.ui.Model; 13 | import org.springframework.web.bind.annotation.GetMapping; 14 | import org.springframework.web.bind.annotation.RequestMapping; 15 | import org.springframework.web.bind.annotation.RequestMethod; 16 | import org.springframework.web.bind.annotation.ResponseBody; 17 | 18 | import javax.servlet.http.HttpServletRequest; 19 | import javax.servlet.http.HttpServletResponse; 20 | import java.io.IOException; 21 | import java.io.InputStream; 22 | import java.io.UnsupportedEncodingException; 23 | import java.net.HttpURLConnection; 24 | import java.net.URL; 25 | import java.net.URLConnection; 26 | import java.net.URLDecoder; 27 | import java.util.Arrays; 28 | import java.util.List; 29 | 30 | /** 31 | * @Author: qienbo 32 | * @Date: 2018/8/11 下午2:05 33 | * @Description: 34 | */ 35 | @Controller 36 | public class FileViewController extends BaseController { 37 | @Autowired 38 | FileViewFactory fileViewFactory; 39 | 40 | @Autowired 41 | RedissonClient redissonClient; 42 | 43 | /** 44 | * @param url 45 | * @param model 46 | * @return 47 | */ 48 | @RequestMapping(value = "onlinePreview", method = RequestMethod.GET) 49 | public String onlinePreview(String url, Model model, HttpServletRequest req) { 50 | req.setAttribute("fileKey", req.getParameter("fileKey")); 51 | FileViewService filePreview = fileViewFactory.get(url); 52 | return filePreview.filePreviewHandle(url, model); 53 | } 54 | 55 | /** 56 | * 多图片切换预览 57 | * 58 | * @param model 59 | * @param req 60 | * @return 61 | * @throws UnsupportedEncodingException 62 | */ 63 | @RequestMapping(value = "picturesPreview", method = RequestMethod.GET) 64 | public String picturesPreview(String urls, String currentUrl, Model model, HttpServletRequest req) throws UnsupportedEncodingException { 65 | // 路径转码 66 | String decodedUrl = URLDecoder.decode(urls, "utf-8"); 67 | String decodedCurrentUrl = URLDecoder.decode(currentUrl, "utf-8"); 68 | // 抽取文件并返回文件列表 69 | String[] imgs = decodedUrl.split("\\|"); 70 | List imgurls = Arrays.asList(imgs); 71 | model.addAttribute("imgurls", imgurls); 72 | model.addAttribute("currentUrl",decodedCurrentUrl); 73 | return "picture"; 74 | } 75 | 76 | @RequestMapping(value = "picturesPreview", method = RequestMethod.POST) 77 | public String picturesPreview(Model model, HttpServletRequest req) throws UnsupportedEncodingException { 78 | String urls = req.getParameter("urls"); 79 | String currentUrl = req.getParameter("currentUrl"); 80 | // 路径转码 81 | String decodedUrl = URLDecoder.decode(urls, "utf-8"); 82 | String decodedCurrentUrl = URLDecoder.decode(currentUrl, "utf-8"); 83 | // 抽取文件并返回文件列表 84 | String[] imgs = decodedUrl.split("\\|"); 85 | List imgurls = Arrays.asList(imgs); 86 | model.addAttribute("imgurls", imgurls); 87 | model.addAttribute("currentUrl",decodedCurrentUrl); 88 | return "picture"; 89 | } 90 | /** 91 | * 根据url获取文件内容 92 | * 当pdfjs读取存在跨域问题的文件时将通过此接口读取 93 | * 94 | * @param urlPath 95 | * @param resp 96 | */ 97 | @RequestMapping(value = "/getCorsFile", method = RequestMethod.GET) 98 | public void getCorsFile(String urlPath, HttpServletResponse resp) { 99 | InputStream inputStream = null; 100 | try { 101 | String strUrl = urlPath.trim(); 102 | URL url = new URL(strUrl); 103 | //打开请求连接 104 | URLConnection connection = url.openConnection(); 105 | HttpURLConnection httpURLConnection = (HttpURLConnection) connection; 106 | httpURLConnection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); 107 | inputStream = httpURLConnection.getInputStream(); 108 | byte[] bs = new byte[1024]; 109 | int len; 110 | while (-1 != (len = inputStream.read(bs))) { 111 | resp.getOutputStream().write(bs, 0, len); 112 | } 113 | } catch (IOException e) { 114 | e.printStackTrace(); 115 | } finally { 116 | if (inputStream != null) { 117 | IOUtils.closeQuietly(inputStream); 118 | } 119 | } 120 | } 121 | 122 | /** 123 | * 通过api接口入队 124 | * @param url 请编码后在入队 125 | */ 126 | @GetMapping("/addTask") 127 | @ResponseBody 128 | public String addQueueTask(String url) { 129 | final RBlockingQueue queue = redissonClient.getBlockingQueue(FileConverQueueTask.queueTaskName); 130 | queue.addAsync(url); 131 | return "success"; 132 | } 133 | 134 | } 135 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/controller/IndexController.java: -------------------------------------------------------------------------------- 1 | package com.martin.controller; 2 | 3 | import com.martin.common.BaseController; 4 | import org.springframework.stereotype.Controller; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.RequestMethod; 7 | 8 | /** 9 | * @Author: qienbo 10 | * @Date: 2018/8/11 下午1:44 11 | * @Description: 12 | */ 13 | @Controller 14 | public class IndexController extends BaseController { 15 | @RequestMapping(value = "index", method = RequestMethod.GET) 16 | public String go2Index(){ 17 | return "index1"; 18 | } 19 | 20 | @RequestMapping(value = "/", method = RequestMethod.GET) 21 | public String root() { 22 | return "redirect:/index"; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/entity/FileAttribute.java: -------------------------------------------------------------------------------- 1 | package com.martin.entity; 2 | 3 | /** 4 | * @Author: qienbo 5 | * @Date: 2018/8/11 下午12:48 6 | * @Description: 7 | * 文件处理 8 | */ 9 | public class FileAttribute { 10 | 11 | private FileType type; 12 | 13 | private String suffix; 14 | 15 | private String name; 16 | 17 | private String url; 18 | 19 | private String decodedUrl; 20 | 21 | public FileAttribute() { 22 | } 23 | 24 | public FileAttribute(FileType type, String suffix, String name, String url, String decodedUrl) { 25 | this.type = type; 26 | this.suffix = suffix; 27 | this.name = name; 28 | this.url = url; 29 | this.decodedUrl = decodedUrl; 30 | } 31 | 32 | public FileType getType() { 33 | return type; 34 | } 35 | 36 | public void setType(FileType type) { 37 | this.type = type; 38 | } 39 | 40 | public String getSuffix() { 41 | return suffix; 42 | } 43 | 44 | public void setSuffix(String suffix) { 45 | this.suffix = suffix; 46 | } 47 | 48 | public String getName() { 49 | return name; 50 | } 51 | 52 | public void setName(String name) { 53 | this.name = name; 54 | } 55 | 56 | public String getUrl() { 57 | return url; 58 | } 59 | 60 | public void setUrl(String url) { 61 | this.url = url; 62 | } 63 | 64 | public String getDecodedUrl() { 65 | return decodedUrl; 66 | } 67 | 68 | public void setDecodedUrl(String decodedUrl) { 69 | this.decodedUrl = decodedUrl; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/entity/FileType.java: -------------------------------------------------------------------------------- 1 | package com.martin.entity; 2 | 3 | /** 4 | * @Author: qienbo 5 | * @Date: 2018/8/11 下午12:56 6 | * @Description: 7 | * 文件类型 8 | */ 9 | public enum FileType { 10 | picture("pictureFilePreviewImpl"), 11 | compress("compressFilePreviewImpl"), 12 | office("officeFilePreviewImpl"), 13 | simText("simTextFilePreviewImpl"), 14 | pdf("pdfFilePreviewImpl"), 15 | other("otherFilePreviewImpl"), 16 | media("mediaFilePreviewImpl"); 17 | 18 | private String instanceName; 19 | FileType(String instanceName){ 20 | this.instanceName=instanceName; 21 | } 22 | 23 | public String getInstanceName() { 24 | return instanceName; 25 | } 26 | 27 | public void setInstanceName(String instanceName) { 28 | this.instanceName = instanceName; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/filters/ChinesePathFilter.java: -------------------------------------------------------------------------------- 1 | package com.martin.filters; 2 | 3 | import java.io.IOException; 4 | import javax.servlet.*; 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | /** 8 | * @Author: qienbo 9 | * @Date: 2018/8/11 下午12:48 10 | * @Description: 11 | * 对中文路径的过滤处理 12 | */ 13 | public class ChinesePathFilter implements Filter { 14 | @Override 15 | public void init(FilterConfig filterConfig) throws ServletException { 16 | } 17 | 18 | @Override 19 | public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { 20 | request.setCharacterEncoding("UTF-8"); 21 | response.setCharacterEncoding("UTF-8"); 22 | StringBuilder pathBuilder = new StringBuilder(); 23 | pathBuilder.append(request.getScheme()).append("://").append(request.getServerName()).append(":") 24 | .append(request.getServerPort()).append(((HttpServletRequest)request).getContextPath()).append("/"); 25 | request.setAttribute("baseUrl", pathBuilder.toString()); 26 | chain.doFilter(request, response); 27 | } 28 | 29 | @Override 30 | public void destroy() { 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/filters/FilterConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.martin.filters; 2 | 3 | import org.springframework.boot.web.servlet.FilterRegistrationBean; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | 7 | /** 8 | * @Author: qienbo 9 | * @Date: 2018/8/11 下午12:56 10 | * @Description: 11 | */ 12 | @Configuration 13 | public class FilterConfiguration { 14 | @Bean 15 | public FilterRegistrationBean getChinesePathFilter(){ 16 | ChinesePathFilter filter = new ChinesePathFilter(); 17 | FilterRegistrationBean registrationBean = new FilterRegistrationBean(); 18 | registrationBean.setFilter(filter); 19 | return registrationBean; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/FileViewService.java: -------------------------------------------------------------------------------- 1 | package com.martin.service; 2 | 3 | import org.springframework.ui.Model; 4 | 5 | /** 6 | * @Author: qienbo 7 | * @Date: 2018/8/11 下午3:11 8 | * @Description: 9 | */ 10 | public interface FileViewService { 11 | String filePreviewHandle(String url, Model model); 12 | } 13 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/CompressFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.martin.entity.FileAttribute; 4 | import com.martin.service.FileViewService; 5 | import com.martin.utils.DownloadUtils; 6 | import com.martin.utils.FileUtils; 7 | import com.martin.utils.ZipReader; 8 | import fr.opensagres.xdocreport.document.json.JSONObject; 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | import org.springframework.stereotype.Service; 11 | import org.springframework.ui.Model; 12 | import org.springframework.util.StringUtils; 13 | 14 | /** 15 | * @Author: qienbo 16 | * @Date: 2018/8/11 下午11:32 17 | * @Description: 18 | */ 19 | @Service 20 | public class CompressFilePreviewImpl implements FileViewService{ 21 | 22 | @Autowired 23 | FileUtils fileUtils; 24 | 25 | @Autowired 26 | DownloadUtils downloadUtils; 27 | 28 | @Autowired 29 | ZipReader zipReader; 30 | 31 | @Override 32 | public String filePreviewHandle(String url, Model model) { 33 | FileAttribute fileAttribute=fileUtils.getFileAttribute(url); 34 | String fileName=fileAttribute.getName(); 35 | String decodedUrl=fileAttribute.getDecodedUrl(); 36 | String suffix=fileAttribute.getSuffix(); 37 | String fileTree = null; 38 | // 判断文件名是否存在(redis缓存读取) 39 | if (!StringUtils.hasText(fileUtils.getConvertedFile(fileName))) { 40 | JSONObject str = downloadUtils.downLoad(decodedUrl, suffix, fileName); 41 | if (0!=str.getInt("code")) { 42 | model.addAttribute("msg", str.getString("msg")); 43 | return "fileNotSupported"; 44 | } 45 | String filePath = str.getString("content"); 46 | if ("zip".equalsIgnoreCase(suffix) || "jar".equalsIgnoreCase(suffix) || "gzip".equalsIgnoreCase(suffix)) { 47 | fileTree = zipReader.readZipFile(filePath, fileName); 48 | } else if ("rar".equalsIgnoreCase(suffix)) { 49 | fileTree = zipReader.unRar(filePath, fileName); 50 | } 51 | fileUtils.addConvertedFile(fileName, fileTree); 52 | } else { 53 | fileTree = fileUtils.getConvertedFile(fileName); 54 | } 55 | if (null != fileTree) { 56 | model.addAttribute("fileTree", fileTree); 57 | return "compress"; 58 | } else { 59 | model.addAttribute("msg", "压缩文件类型不受支持,尝试在压缩的时候选择RAR4格式"); 60 | return "fileNotSupported"; 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/MediaFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.martin.service.FileViewService; 4 | import com.martin.utils.FileUtils; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | import org.springframework.ui.Model; 8 | 9 | /** 10 | * @Author: qienbo 11 | * @Date: 2018/8/11 下午1:32 12 | * @Description: 13 | */ 14 | @Service 15 | public class MediaFilePreviewImpl implements FileViewService { 16 | 17 | @Autowired 18 | FileUtils fileUtils; 19 | 20 | @Override 21 | public String filePreviewHandle(String url, Model model) { 22 | model.addAttribute("mediaUrl", url); 23 | return "media"; 24 | } 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/OfficeFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.martin.entity.FileAttribute; 4 | import com.martin.service.FileViewService; 5 | import com.martin.utils.DownloadUtils; 6 | import com.martin.utils.FileUtils; 7 | import com.martin.utils.OfficeToPdf; 8 | import fr.opensagres.xdocreport.document.json.JSONObject; 9 | import org.jodconverter.office.OfficeException; 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.beans.factory.annotation.Value; 12 | import org.springframework.stereotype.Service; 13 | import org.springframework.ui.Model; 14 | import org.springframework.util.StringUtils; 15 | 16 | import java.io.File; 17 | 18 | /** 19 | * @Author: qienbo 20 | * @Date: 2018/8/11 下午1:32 21 | * @Description: 22 | */ 23 | @Service 24 | public class OfficeFilePreviewImpl implements FileViewService { 25 | 26 | @Autowired 27 | FileUtils fileUtils; 28 | 29 | @Value("${file.dir}") 30 | String fileDir; 31 | 32 | @Autowired 33 | DownloadUtils downloadUtils; 34 | 35 | @Autowired 36 | private OfficeToPdf officeToPdf; 37 | 38 | @Override 39 | public String filePreviewHandle(String url, Model model) { 40 | FileAttribute fileAttribute=fileUtils.getFileAttribute(url); 41 | String suffix=fileAttribute.getSuffix(); 42 | String fileName=fileAttribute.getName(); 43 | String decodedUrl=fileAttribute.getDecodedUrl(); 44 | boolean isHtml = suffix.equalsIgnoreCase("xls") || suffix.equalsIgnoreCase("xlsx"); 45 | String pdfName = fileName.substring(0, fileName.lastIndexOf(".") + 1) + (isHtml ? "html" : "pdf"); 46 | // 判断之前是否已转换过,如果转换过,直接返回,否则执行转换 47 | if (!fileUtils.listConvertedFiles().containsKey(pdfName)) { 48 | String filePath = fileDir + fileName; 49 | if (!new File(filePath).exists()) { 50 | JSONObject res = downloadUtils.downLoad(decodedUrl, suffix, null); 51 | if (0!=res.getInt("code")) { 52 | model.addAttribute("msg", res.getString("msg")); 53 | return "fileNotSupported"; 54 | } 55 | filePath = res.getString("content"); 56 | } 57 | String outFilePath = fileDir + pdfName; 58 | if (StringUtils.hasText(outFilePath)) { 59 | try { 60 | officeToPdf.openOfficeToPDF(filePath, outFilePath); 61 | } catch (OfficeException e) { 62 | e.printStackTrace(); 63 | } 64 | File f = new File(filePath); 65 | if (f.exists()) { 66 | f.delete(); 67 | } 68 | if (isHtml) { 69 | // 对转换后的文件进行操作(改变编码方式) 70 | fileUtils.doActionConvertedFile(outFilePath); 71 | } 72 | // 加入缓存 73 | fileUtils.addConvertedFile(pdfName, fileUtils.getRelativePath(outFilePath)); 74 | } 75 | } 76 | model.addAttribute("pdfUrl", pdfName); 77 | return isHtml ? "html" : "pdf"; 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/OtherFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.martin.entity.FileAttribute; 4 | import com.martin.service.FileViewService; 5 | import com.martin.utils.FileUtils; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | import org.springframework.ui.Model; 9 | 10 | /** 11 | * @Author: qienbo 12 | * @Date: 2018/8/11 下午1:32 13 | * @Description: 14 | */ 15 | @Service 16 | public class OtherFilePreviewImpl implements FileViewService { 17 | @Autowired 18 | FileUtils fileUtils; 19 | 20 | @Override 21 | public String filePreviewHandle(String url, Model model) { 22 | FileAttribute fileAttribute=fileUtils.getFileAttribute(url); 23 | 24 | model.addAttribute("fileType",fileAttribute.getSuffix()); 25 | model.addAttribute("msg", "系统还不支持该格式文件的在线预览"); 26 | return "fileNotSupported"; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/PdfFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.martin.service.FileViewService; 4 | import org.springframework.stereotype.Service; 5 | import org.springframework.ui.Model; 6 | 7 | /** 8 | * @Author: qienbo 9 | * @Date: 2018/8/11 下午1:32 10 | * @Description: 11 | */ 12 | @Service 13 | public class PdfFilePreviewImpl implements FileViewService{ 14 | 15 | @Override 16 | public String filePreviewHandle(String url, Model model) { 17 | model.addAttribute("pdfUrl", url); 18 | return "pdf"; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/PictureFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.google.common.collect.Lists; 4 | import com.martin.service.FileViewService; 5 | import com.martin.utils.FileUtils; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | import org.springframework.ui.Model; 9 | import org.springframework.web.context.request.RequestContextHolder; 10 | 11 | import java.util.List; 12 | 13 | /** 14 | * @Author: qienbo 15 | * @Date: 2018/8/11 下午1:32 16 | * @Description: 17 | */ 18 | @Service 19 | public class PictureFilePreviewImpl implements FileViewService { 20 | 21 | @Autowired 22 | FileUtils fileUtils; 23 | 24 | @Override 25 | public String filePreviewHandle(String url, Model model) { 26 | String fileKey=(String) RequestContextHolder.currentRequestAttributes().getAttribute("fileKey",0); 27 | List imgUrls = Lists.newArrayList(url); 28 | try{ 29 | imgUrls.clear(); 30 | imgUrls.addAll(fileUtils.getRedisImgUrls(fileKey)); 31 | }catch (Exception e){ 32 | imgUrls = Lists.newArrayList(url); 33 | } 34 | model.addAttribute("imgurls", imgUrls); 35 | model.addAttribute("currentUrl",url); 36 | return "picture"; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/service/impl/SimTextFilePreviewImpl.java: -------------------------------------------------------------------------------- 1 | package com.martin.service.impl; 2 | 3 | import com.martin.entity.FileAttribute; 4 | import com.martin.service.FileViewService; 5 | import com.martin.utils.FileUtils; 6 | import com.martin.utils.SimTextUtil; 7 | import fr.opensagres.xdocreport.document.json.JSONObject; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Service; 10 | import org.springframework.ui.Model; 11 | 12 | /** 13 | * @Author: qienbo 14 | * @Date: 2018/8/11 下午1:32 15 | * @Description: 16 | */ 17 | @Service 18 | public class SimTextFilePreviewImpl implements FileViewService{ 19 | 20 | @Autowired 21 | SimTextUtil simTextUtil; 22 | 23 | @Autowired 24 | FileUtils fileUtils; 25 | 26 | @Override 27 | public String filePreviewHandle(String url, Model model){ 28 | FileAttribute fileAttribute=fileUtils.getFileAttribute(url); 29 | String decodedUrl=fileAttribute.getDecodedUrl(); 30 | String fileName=fileAttribute.getName(); 31 | JSONObject response = simTextUtil.readSimText(decodedUrl, fileName); 32 | if (0!=response.getInt("code")) { 33 | model.addAttribute("msg", response.getString("msg")); 34 | model.addAttribute("fileType",fileAttribute.getSuffix()); 35 | return "fileNotSupported"; 36 | } 37 | model.addAttribute("ordinaryUrl", response.getString("msg")); 38 | return "txt"; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/task/FileConverQueueTask.java: -------------------------------------------------------------------------------- 1 | package com.martin.task; 2 | 3 | import com.martin.entity.FileAttribute; 4 | import com.martin.entity.FileType; 5 | import com.martin.service.FileViewService; 6 | import com.martin.utils.FileUtils; 7 | import org.redisson.api.RBlockingQueue; 8 | import org.redisson.api.RedissonClient; 9 | import org.slf4j.Logger; 10 | import org.slf4j.LoggerFactory; 11 | import org.springframework.beans.factory.annotation.Autowired; 12 | import org.springframework.stereotype.Service; 13 | import org.springframework.ui.ExtendedModelMap; 14 | 15 | import javax.annotation.PostConstruct; 16 | import java.util.concurrent.ExecutorService; 17 | import java.util.concurrent.Executors; 18 | 19 | /** 20 | * @Author: qienbo 21 | * @Date: 2018/8/11 下午3:15 22 | * @Description: 23 | */ 24 | @Service 25 | public class FileConverQueueTask { 26 | Logger logger= LoggerFactory.getLogger(getClass()); 27 | public static final String queueTaskName="FileConverQueueTask"; 28 | 29 | @Autowired 30 | FileViewFactory fileViewFactory; 31 | 32 | @Autowired 33 | RedissonClient redissonClient; 34 | 35 | @Autowired 36 | FileUtils fileUtils; 37 | 38 | @PostConstruct 39 | public void startTask(){ 40 | ExecutorService executorService = Executors.newFixedThreadPool(3); 41 | executorService.submit(new ConverTask(fileViewFactory,redissonClient,fileUtils)); 42 | } 43 | 44 | class ConverTask implements Runnable{ 45 | 46 | FileViewFactory fileViewFactory; 47 | 48 | RedissonClient redissonClient; 49 | 50 | FileUtils fileUtils; 51 | 52 | public ConverTask(FileViewFactory fileViewFactory, RedissonClient redissonClient,FileUtils fileUtils) { 53 | this.fileViewFactory = fileViewFactory; 54 | this.redissonClient = redissonClient; 55 | this.fileUtils=fileUtils; 56 | } 57 | 58 | @Override 59 | public void run() { 60 | while (true) { 61 | try { 62 | final RBlockingQueue queue = redissonClient.getBlockingQueue(FileConverQueueTask.queueTaskName); 63 | String url = queue.take(); 64 | if(url!=null){ 65 | FileAttribute fileAttribute=fileUtils.getFileAttribute(url); 66 | logger.info("正在处理转换任务,文件名称【{}】",fileAttribute.getName()); 67 | FileType fileType=fileAttribute.getType(); 68 | if(fileType.equals(FileType.compress) || fileType.equals(FileType.office)){ 69 | FileViewService fileViewService=fileViewFactory.get(url); 70 | fileViewService.filePreviewHandle(url,new ExtendedModelMap()); 71 | } 72 | } 73 | } catch (Exception e) { 74 | try { 75 | Thread.sleep(1000*10); 76 | }catch (Exception ex){ 77 | ex.printStackTrace(); 78 | } 79 | e.printStackTrace(); 80 | } 81 | } 82 | } 83 | } 84 | 85 | } 86 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/task/FileViewFactory.java: -------------------------------------------------------------------------------- 1 | package com.martin.task; 2 | 3 | import com.martin.entity.FileAttribute; 4 | import com.martin.service.FileViewService; 5 | import com.martin.utils.FileUtils; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.context.ApplicationContext; 8 | import org.springframework.stereotype.Service; 9 | 10 | import java.util.Map; 11 | 12 | /** 13 | * @Author: qienbo 14 | * @Date: 2018/8/11 下午3:07 15 | * @Description: 16 | * 通过工厂调用不同的类别服务 17 | * 不同的文件类型需要不同的接口实现类 18 | */ 19 | @Service 20 | public class FileViewFactory { 21 | @Autowired 22 | FileUtils fileUtils; 23 | 24 | @Autowired 25 | ApplicationContext context; 26 | 27 | public FileViewService get(String url) { 28 | Map filePreviewMap = context.getBeansOfType(FileViewService.class); 29 | FileAttribute fileAttribute = fileUtils.getFileAttribute(url); 30 | return filePreviewMap.get(fileAttribute.getType().getInstanceName()); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/utils/FileCharsetDetector.java: -------------------------------------------------------------------------------- 1 | package com.martin.utils; 2 | 3 | import org.mozilla.intl.chardet.nsDetector; 4 | import org.mozilla.intl.chardet.nsICharsetDetectionObserver; 5 | 6 | import java.io.*; 7 | 8 | 9 | /** 10 | * @Author: qienbo 11 | * @Date: 2018/8/11 下午3:22 12 | * @Description: 13 | * 文本文件编码探测工具类 14 | */ 15 | public class FileCharsetDetector { 16 | 17 | /** 18 | * 传入一个文件(File)对象,检查文件编码 19 | * 20 | * @param file File对象实例 21 | * @return 文件编码,若无,则返回null 22 | * @throws FileNotFoundException 23 | * @throws IOException 24 | */ 25 | public static Observer guessFileEncoding(File file) 26 | throws FileNotFoundException, IOException { 27 | return guessFileEncoding(file, new nsDetector()); 28 | } 29 | 30 | /** 31 | *
 32 |    * 获取文件的编码
 33 |    * @param file
 34 |    *            File对象实例
 35 |    * @param languageHint
 36 |    *            语言提示区域代码 @see #nsPSMDetector ,取值如下:
 37 |    *             1 : Japanese
 38 |    *             2 : Chinese
 39 |    *             3 : Simplified Chinese
 40 |    *             4 : Traditional Chinese
 41 |    *             5 : Korean
 42 |    *             6 : Dont know(default)
 43 |    * 
44 | * 45 | * @return 文件编码,eg:UTF-8,GBK,GB2312形式(不确定的时候,返回可能的字符编码序列);若无,则返回null 46 | * @throws FileNotFoundException 47 | * @throws IOException 48 | */ 49 | public static Observer guessFileEncoding(File file, int languageHint) 50 | throws FileNotFoundException, IOException { 51 | return guessFileEncoding(file, new nsDetector(languageHint)); 52 | } 53 | 54 | /** 55 | * 获取文件的编码 56 | * 57 | * @param file 58 | * @param det 59 | * @return 60 | * @throws FileNotFoundException 61 | * @throws IOException 62 | */ 63 | private static Observer guessFileEncoding(File file, nsDetector det) 64 | throws FileNotFoundException, IOException { 65 | // new Observer 66 | Observer observer = new Observer(); 67 | // set Observer 68 | // The Notify() will be called when a matching charset is found. 69 | det.Init(observer); 70 | 71 | BufferedInputStream imp = new BufferedInputStream(new FileInputStream( 72 | file)); 73 | byte[] buf = new byte[1024]; 74 | int len; 75 | boolean done = false; 76 | boolean isAscii = false; 77 | 78 | while ((len = imp.read(buf, 0, buf.length)) != -1) { 79 | // Check if the stream is only ascii. 80 | isAscii = det.isAscii(buf, len); 81 | if (isAscii) { 82 | break; 83 | } 84 | // DoIt if non-ascii and not done yet. 85 | done = det.DoIt(buf, len, false); 86 | if (done) { 87 | break; 88 | } 89 | } 90 | imp.close(); 91 | det.DataEnd(); 92 | 93 | if (isAscii) { 94 | observer.encoding = "ASCII"; 95 | observer.found = true; 96 | } 97 | 98 | if (!observer.isFound()) { 99 | String[] prob = det.getProbableCharsets(); 100 | // // 这里将可能的字符集组合起来返回 101 | // for (int i = 0; i < prob.length; i++) { 102 | // if (i == 0) { 103 | // encoding = prob[i]; 104 | // } else { 105 | // encoding += "," + prob[i]; 106 | // } 107 | // } 108 | if (prob.length > 0) { 109 | // 在没有发现情况下,去第一个可能的编码 110 | observer.encoding = prob[0]; 111 | } else { 112 | observer.encoding = null; 113 | } 114 | } 115 | return observer; 116 | } 117 | 118 | /** 119 | * @author liaohongwei 120 | * @Description: 文件字符编码观察者, 但判断出字符编码时候调用 121 | * @date 2016年6月20日 下午2:27:06 122 | */ 123 | public static class Observer implements nsICharsetDetectionObserver { 124 | 125 | /** 126 | * @Fields encoding : 字符编码 127 | */ 128 | private String encoding = null; 129 | /** 130 | * @Fields found : 是否找到字符集 131 | */ 132 | private boolean found = false; 133 | 134 | @Override 135 | public void Notify(String charset) { 136 | this.encoding = charset; 137 | this.found = true; 138 | } 139 | 140 | public String getEncoding() { 141 | return encoding; 142 | } 143 | 144 | public boolean isFound() { 145 | return found; 146 | } 147 | 148 | @Override 149 | public String toString() { 150 | return "Observer [encoding=" + encoding + ", found=" + found + "]"; 151 | } 152 | } 153 | 154 | } 155 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/utils/JsonUtils.java: -------------------------------------------------------------------------------- 1 | package com.martin.utils; 2 | 3 | import fr.opensagres.xdocreport.document.json.JSONObject; 4 | 5 | /** 6 | * @Author: qienbo 7 | * @Date: 2018/8/11 下午3:25 8 | * @Description: 9 | */ 10 | public class JsonUtils { 11 | /** 12 | * 返回json封装 13 | * @param code 0:成功,其他错误码 14 | * @param message 返回消息 15 | * @return 16 | */ 17 | public static JSONObject getJson(int code, String message) { 18 | JSONObject resultJson = new JSONObject(); 19 | resultJson.put("code", code); 20 | resultJson.put("msg", message); 21 | return resultJson; 22 | } 23 | 24 | /** 25 | * 返回json封装 26 | * @param code 0:成功,其他:错误码 27 | * @param message 返回消息 28 | * @param content 返回数据 29 | * @return 30 | */ 31 | public static JSONObject getJson(int code, String message, Object content) { 32 | JSONObject resultJson = new JSONObject(); 33 | resultJson.put("code", code); 34 | resultJson.put("msg", message); 35 | resultJson.put("content", content); 36 | return resultJson; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/utils/OfficeToPdf.java: -------------------------------------------------------------------------------- 1 | package com.martin.utils; 2 | 3 | import org.jodconverter.DocumentConverter; 4 | import org.jodconverter.OfficeDocumentConverter; 5 | import org.jodconverter.office.OfficeException; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Component; 8 | 9 | import java.io.File; 10 | 11 | /** 12 | * @Author: qienbo 13 | * @Date: 2018/8/11 下午1:32 14 | * @Description: 15 | */ 16 | @Component 17 | public class OfficeToPdf { 18 | /** 19 | * 获取OpenOffice.org 3的安装目录 20 | * 21 | * @return OpenOffice.org 3的安装目录 22 | */ 23 | @Autowired 24 | private DocumentConverter documentConverter; 25 | /** 26 | * 使Office2003-2007全部格式的文档(.doc|.docx|.xls|.xlsx|.ppt|.pptx) 转化为pdf文件
27 | * 28 | * @param inputFilePath 29 | * 源文件路径,如:"e:/test.docx" 30 | * @param outputFilePath 31 | * 目标文件路径,如:"e:/test_docx.pdf" 32 | * @return 33 | */ 34 | public boolean openOfficeToPDF(String inputFilePath, String outputFilePath) throws OfficeException { 35 | return office2pdf(inputFilePath, outputFilePath); 36 | } 37 | 38 | 39 | /** 40 | * 转换文件 41 | * 42 | * @param inputFile 43 | * @param outputFilePath_end 44 | * @param inputFilePath 45 | * @param outputFilePath 46 | * @param converter 47 | */ 48 | public static void converterFile(File inputFile, String outputFilePath_end, 49 | String inputFilePath, String outputFilePath, 50 | DocumentConverter converter) throws OfficeException { 51 | File outputFile = new File(outputFilePath_end); 52 | // 假如目标路径不存在,则新建该路径 53 | if (!outputFile.getParentFile().exists()) { 54 | outputFile.getParentFile().mkdirs(); 55 | } 56 | converter.convert(inputFile).to(outputFile).execute(); 57 | } 58 | 59 | /** 60 | * 使Office2003-2007全部格式的文档(.doc|.docx|.xls|.xlsx|.ppt|.pptx) 转化为pdf文件 61 | * 62 | * @param inputFilePath 63 | * 源文件路径,如:"e:/test.docx" 64 | * @param outputFilePath 65 | * 目标文件路径,如:"e:/test_docx.pdf" 66 | * @return 67 | */ 68 | public boolean office2pdf(String inputFilePath, String outputFilePath) throws OfficeException { 69 | boolean flag = false; 70 | if (null != inputFilePath) { 71 | File inputFile = new File(inputFilePath); 72 | // 判断目标文件路径是否为空 73 | if (null == outputFilePath) { 74 | // 转换后的文件路径 75 | String outputFilePath_end = getOutputFilePath(inputFilePath); 76 | if (inputFile.exists()) {// 找不到源文件, 则返回 77 | converterFile(inputFile, outputFilePath_end, inputFilePath, 78 | outputFilePath, documentConverter); 79 | flag = true; 80 | } 81 | } else { 82 | if (inputFile.exists()) {// 找不到源文件, 则返回 83 | converterFile(inputFile, outputFilePath, inputFilePath, 84 | outputFilePath, documentConverter); 85 | flag = true; 86 | } 87 | } 88 | // officeManager.stop(); 89 | } else { 90 | flag = false; 91 | } 92 | return flag; 93 | } 94 | 95 | /** 96 | * 获取输出文件 97 | * 98 | * @param inputFilePath 99 | * @return 100 | */ 101 | public static String getOutputFilePath(String inputFilePath) { 102 | String outputFilePath = inputFilePath.replaceAll("." 103 | + getPostfix(inputFilePath), ".pdf"); 104 | return outputFilePath; 105 | } 106 | 107 | /** 108 | * 获取inputFilePath的后缀名,如:"e:/test.pptx"的后缀名为:"pptx" 109 | * 110 | * @param inputFilePath 111 | * @return 112 | */ 113 | public static String getPostfix(String inputFilePath) { 114 | return inputFilePath.substring(inputFilePath.lastIndexOf(".") + 1); 115 | } 116 | 117 | } 118 | -------------------------------------------------------------------------------- /fileView-web/src/main/java/com/martin/utils/SimTextUtil.java: -------------------------------------------------------------------------------- 1 | package com.martin.utils; 2 | 3 | import fr.opensagres.xdocreport.document.json.JSONObject; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.beans.factory.annotation.Value; 6 | import org.springframework.stereotype.Component; 7 | 8 | 9 | /** 10 | * @Author: qienbo 11 | * @Date: 2018/8/11 下午1:32 12 | * @Description: 13 | * 14 | * 读取类文本文件 15 | */ 16 | @Component 17 | public class SimTextUtil { 18 | @Value("${file.dir}") 19 | String fileDir; 20 | @Autowired 21 | DownloadUtils downloadUtils; 22 | 23 | public JSONObject readSimText(String url, String fileName){ 24 | JSONObject response = downloadUtils.downLoad(url, "txt", fileName); 25 | return response; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/META-INF/app.properties: -------------------------------------------------------------------------------- 1 | app.id=fileView 2 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- 1 | #redis连接 2 | spring.redisson.address = localhost:6379 3 | ##资源映射路径 4 | file.dir = /Users/martin/Desktop/ 5 | 6 | spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${file.dir} 7 | server.tomcat.uri-encoding = UTF-8 8 | converted.file.charset = UTF-8 9 | #文件上传限制 10 | 11 | spring.servlet.multipart.max-file-size = 10Mb 12 | spring.servlet.multipart.max-request-size=100Mb 13 | ##文本类型 14 | simText = txt,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,log,htm,css,cnf 15 | #多媒体类型 16 | media=mp3,mp4,flv,rmvb 17 | 18 | #日志 19 | logging.level.root=info 20 | logging.level.com.stylefeng=debug 21 | logging.path=logs/ 22 | logging.file=fileView.log 23 | 24 | #jodconverter 25 | jodconverter.local.enabled=true 26 | # libreoffice home路径 27 | jodconverter.local.officeHome=/Applications/LibreOffice.app/Contents/ 28 | # socket 端口 29 | jodconverter.local.portNumbers=8800,8801,8802,8803,8804,8805 30 | jodconverter.local.maxTasksPerProcess=10 31 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- 1 | #redis连接 2 | spring.redisson.address = localhost:6379 3 | ##资源映射路径 4 | file.dir = /Users/martin/Desktop/ 5 | spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${file.dir} 6 | ## openoffice home路径 7 | #office.home = /Applications/LibreOffice.app/Contents/ 8 | server.tomcat.uri-encoding = UTF-8 9 | converted.file.charset = UTF-8 10 | #文件上传限制 11 | 12 | spring.servlet.multipart.max-file-size = 10Mb 13 | spring.servlet.multipart.max-request-size=100Mb 14 | ##文本类型 15 | simText = txt,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,log,htm,css,cnf 16 | #多媒体类型 17 | media=mp3,mp4,flv,rmvb 18 | 19 | #日志 20 | logging.level.root=info 21 | logging.level.com.stylefeng=debug 22 | logging.path=logs/ 23 | logging.file=fileView.log 24 | 25 | #jodconverter 26 | jodconverter.local.enabled=true 27 | # openoffice home路径 28 | jodconverter.local.officeHome=/Applications/LibreOffice.app/Contents/ 29 | # socket 端口 30 | jodconverter.local.portNumbers=8800 31 | jodconverter.local.maxTasksPerProcess=10 32 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/application-uat.properties: -------------------------------------------------------------------------------- 1 | #redis连接 2 | spring.redisson.address = localhost:6379 3 | ##资源映射路径 4 | file.dir = /Users/martin/Desktop/ 5 | spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${file.dir} 6 | ## openoffice home路径 7 | #office.home = /Applications/LibreOffice.app/Contents/ 8 | server.tomcat.uri-encoding = UTF-8 9 | converted.file.charset = UTF-8 10 | #文件上传限制 11 | 12 | spring.servlet.multipart.max-file-size = 10Mb 13 | spring.servlet.multipart.max-request-size=100Mb 14 | ##文本类型 15 | simText = txt,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,log,htm,css,cnf 16 | #多媒体类型 17 | media=mp3,mp4,flv,rmvb 18 | 19 | #日志 20 | logging.level.root=info 21 | logging.level.com.stylefeng=debug 22 | logging.path=logs/ 23 | logging.file=fileView.log 24 | 25 | #jodconverter 26 | jodconverter.local.enabled=true 27 | # openoffice home路径 28 | jodconverter.local.officeHome=/Applications/LibreOffice.app/Contents/ 29 | # socket 端口 30 | jodconverter.local.portNumbers=8800 31 | jodconverter.local.maxTasksPerProcess=10 32 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8013 2 | spring.http.encoding.charset = utf8 3 | 4 | ## Freemarker 配置 5 | spring.freemarker.template-loader-path = classpath:/web/ 6 | spring.freemarker.cache = false 7 | spring.freemarker.charset = UTF-8 8 | spring.freemarker.check-template-location = true 9 | spring.freemarker.content-type = text/html 10 | spring.freemarker.expose-request-attributes = true 11 | spring.freemarker.expose-session-attributes = true 12 | spring.freemarker.request-context-attribute = request 13 | spring.freemarker.suffix = .ftl 14 | 15 | #默认环境 16 | spring.profiles.active=dev -------------------------------------------------------------------------------- /fileView-web/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ${LOG_PATH}${LOG_FILE} 12 | 13 | %date [%level] [%thread] %logger{60} [%file : %line] %msg%n 14 | 15 | 16 | 17 | ${LOG_PATH}daily/${LOG_FILE}.%d{yyyy-MM-dd}.gz 18 | 30 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/1_close.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/1_open.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/2.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/3.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/4.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/5.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/6.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/7.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/8.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/diy/9.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/line_conn.gif -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/loading.gif -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/zTreeStandard.gif -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/css/img/zTreeStandard.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/css/loading.css: -------------------------------------------------------------------------------- 1 | .loading_container{ 2 | margin:0; 3 | padding:0; 4 | position: absolute; 5 | left:0; 6 | top:0; 7 | width:100%; 8 | display: none; 9 | opacity: 0.5; 10 | background-color: black; 11 | } 12 | .spinner { 13 | margin: 245px auto; 14 | width: 60px; 15 | height: 60px; 16 | position: relative; 17 | } 18 | 19 | .container1 > div, .container2 > div, .container3 > div { 20 | width: 16px; 21 | height: 16px; 22 | background-color: #67CF22; 23 | 24 | border-radius: 100%; 25 | position: absolute; 26 | -webkit-animation: bouncedelay 1.2s infinite ease-in-out; 27 | animation: bouncedelay 1.2s infinite ease-in-out; 28 | -webkit-animation-fill-mode: both; 29 | animation-fill-mode: both; 30 | } 31 | 32 | .spinner .spinner-container { 33 | position: absolute; 34 | width: 100%; 35 | height: 100%; 36 | } 37 | 38 | .container2 { 39 | -webkit-transform: rotateZ(45deg); 40 | transform: rotateZ(45deg); 41 | } 42 | 43 | .container3 { 44 | -webkit-transform: rotateZ(90deg); 45 | transform: rotateZ(90deg); 46 | } 47 | 48 | .circle1 { top: 0; left: 0; } 49 | .circle2 { top: 0; right: 0; } 50 | .circle3 { right: 0; bottom: 0; } 51 | .circle4 { left: 0; bottom: 0; } 52 | 53 | .container2 .circle1 { 54 | -webkit-animation-delay: -1.1s; 55 | animation-delay: -1.1s; 56 | } 57 | 58 | .container3 .circle1 { 59 | -webkit-animation-delay: -1.0s; 60 | animation-delay: -1.0s; 61 | } 62 | 63 | .container1 .circle2 { 64 | -webkit-animation-delay: -0.9s; 65 | animation-delay: -0.9s; 66 | } 67 | 68 | .container2 .circle2 { 69 | -webkit-animation-delay: -0.8s; 70 | animation-delay: -0.8s; 71 | } 72 | 73 | .container3 .circle2 { 74 | -webkit-animation-delay: -0.7s; 75 | animation-delay: -0.7s; 76 | } 77 | 78 | .container1 .circle3 { 79 | -webkit-animation-delay: -0.6s; 80 | animation-delay: -0.6s; 81 | } 82 | 83 | .container2 .circle3 { 84 | -webkit-animation-delay: -0.5s; 85 | animation-delay: -0.5s; 86 | } 87 | 88 | .container3 .circle3 { 89 | -webkit-animation-delay: -0.4s; 90 | animation-delay: -0.4s; 91 | } 92 | 93 | .container1 .circle4 { 94 | -webkit-animation-delay: -0.3s; 95 | animation-delay: -0.3s; 96 | } 97 | 98 | .container2 .circle4 { 99 | -webkit-animation-delay: -0.2s; 100 | animation-delay: -0.2s; 101 | } 102 | 103 | .container3 .circle4 { 104 | -webkit-animation-delay: -0.1s; 105 | animation-delay: -0.1s; 106 | } 107 | 108 | @-webkit-keyframes bouncedelay { 109 | 0%, 80%, 100% { -webkit-transform: scale(0.0) } 110 | 40% { -webkit-transform: scale(1.0) } 111 | } 112 | 113 | @keyframes bouncedelay { 114 | 0%, 80%, 100% { 115 | transform: scale(0.0); 116 | -webkit-transform: scale(0.0); 117 | } 40% { 118 | transform: scale(1.0); 119 | -webkit-transform: scale(1.0); 120 | } 121 | } -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/images/sorry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/images/sorry.jpg -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/js/excel.header.js: -------------------------------------------------------------------------------- 1 | /**创建一个div并固定在底部,将center中的所有a标签放在改div中**/ 2 | $("body").append($("
").css({"width":"100%","height":"30px","position":"fixed","top":"0","left":"0" 3 | ,"background-color":"rgba(53, 53, 53, 1)","line-height":"30px","font-size":"13px"}).attr("id","excel-header-nav")); 4 | $("center").css("display", "none"); 5 | var centerChildrenA = $("center").children("a"); 6 | if (centerChildrenA.length === 0) { 7 | $("#excel-header-nav").hide(); 8 | } 9 | $(centerChildrenA).each(function (a, b) { 10 | // 获取a标签对应的target的name值,并设置name对应标签的样式以避免锚点标签标题被覆盖 11 | var href = $(b).attr("href"); 12 | var name = href.substr(1); 13 | console.log(href + ":" + name); 14 | $("[name=" + name + "]").css({"display":"block","padding-top":"14.01px"}); 15 | $(b).css({"padding":"5px","border-right":"1px solid white","color":"#f9f9f9"}); 16 | $("#excel-header-nav").append(b); 17 | }); 18 | /**给所有的table添加class=table table-striped样式**/ 19 | $("table").addClass("table table-striped"); -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/78ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/83pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/90ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/90ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/90msp-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/90msp-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/90pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/90pv-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/90pv-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Add-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-0.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-1.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-3.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-4.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-5.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-6.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-CNS1-UCS2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-0.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-1.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-3.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-4.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-5.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-GB1-UCS2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-0.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-1.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-3.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-4.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-5.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-6.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Japan1-UCS2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-0.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-1.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Adobe-Korea1-UCS2.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5pc-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5pc-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5pc-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/B5pc-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS1-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS1-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS1-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS1-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS2-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/CNS2-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETHK-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETHK-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETHK-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETHK-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETen-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETen-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETen-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETen-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETenms-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETenms-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETenms-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/ETenms-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Ext-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GB-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK2K-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK2K-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK2K-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBK2K-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBKp-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBKp-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBKp-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBKp-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBT-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBTpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBTpc-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBTpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBTpc-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBpc-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/GBpc-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdla-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdla-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdla-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdla-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdlb-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdlb-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdlb-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKdlb-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKgccs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKgccs-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKgccs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKgccs-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm314-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm314-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm314-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm314-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm471-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm471-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm471-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKm471-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKscs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKscs-B5-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKscs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/HKscs-B5-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Hankaku.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Hankaku.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Hiragana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Hiragana.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-Johab-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-Johab-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-Johab-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-Johab-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-HW-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-HW-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCms-UHC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCpc-EUC-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/KSCpc-EUC-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Katakana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Katakana.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/LICENSE: -------------------------------------------------------------------------------- 1 | %%Copyright: ----------------------------------------------------------- 2 | %%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. 3 | %%Copyright: All rights reserved. 4 | %%Copyright: 5 | %%Copyright: Redistribution and use in source and binary forms, with or 6 | %%Copyright: without modification, are permitted provided that the 7 | %%Copyright: following conditions are met: 8 | %%Copyright: 9 | %%Copyright: Redistributions of source code must retain the above 10 | %%Copyright: copyright notice, this list of conditions and the following 11 | %%Copyright: disclaimer. 12 | %%Copyright: 13 | %%Copyright: Redistributions in binary form must reproduce the above 14 | %%Copyright: copyright notice, this list of conditions and the following 15 | %%Copyright: disclaimer in the documentation and/or other materials 16 | %%Copyright: provided with the distribution. 17 | %%Copyright: 18 | %%Copyright: Neither the name of Adobe Systems Incorporated nor the names 19 | %%Copyright: of its contributors may be used to endorse or promote 20 | %%Copyright: products derived from this software without specific prior 21 | %%Copyright: written permission. 22 | %%Copyright: 23 | %%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 24 | %%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 25 | %%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 26 | %%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 | %%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 28 | %%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 29 | %%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 30 | %%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 31 | %%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 32 | %%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 | %%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 34 | %%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 35 | %%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36 | %%Copyright: ----------------------------------------------------------- 37 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/NWP-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/NWP-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/NWP-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/NWP-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/RKSJ-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/RKSJ-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/Roman.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/Roman.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UCS2-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UCS2-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF16-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF16-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF8-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniCNS-UTF8-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UCS2-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UCS2-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF16-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF16-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF8-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniGB-UTF8-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UCS2-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF16-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF16-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF8-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS-UTF8-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF16-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF16-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF8-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJIS2004-UTF8-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISPro-UCS2-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISPro-UTF8-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX0213-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX0213-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UCS2-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UCS2-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF16-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF16-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF32-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF32-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF8-H.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/UniKS-UTF8-V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/V.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/cmaps/WP-Symbol.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/cmaps/WP-Symbol.bcmap -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-check.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-help.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 16 | 18 | 21 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-insert.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-key.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-newparagraph.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-noicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-note.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 14 | 21 | 28 | 35 | 42 | 43 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/annotation-paragraph.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-next@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/findbarButton-previous@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/grab.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/grab.cur -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/grabbing.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/grabbing.cur -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/loading-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/loading-icon.gif -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/loading-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/loading-small.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/loading-small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/loading-small@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-documentProperties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-documentProperties.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-documentProperties@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-firstPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-firstPage.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-firstPage@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-handTool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-handTool.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-handTool@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-handTool@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-lastPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-lastPage.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-lastPage@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCcw.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCcw@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCw.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-rotateCw@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-selectTool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-selectTool.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/secondaryToolbarButton-selectTool@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/shadow.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/texture.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-bookmark.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-bookmark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-bookmark@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-download.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-download@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-download@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-menuArrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-menuArrows.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-menuArrows@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-menuArrows@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-openFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-openFile.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-openFile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-openFile@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageDown@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-pageUp@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-presentationMode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-presentationMode.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-presentationMode@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-presentationMode@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-print.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-print@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-print@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-search.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-search@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-sidebarToggle@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewAttachments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewAttachments.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewAttachments@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewAttachments@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewOutline@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewThumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewThumbnail.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewThumbnail@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-viewThumbnail@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomIn.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomIn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomIn@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomOut.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomOut@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/toolbarButton-zoomOut@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed-rtl.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed-rtl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed-rtl@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-collapsed@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-expanded.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-expanded@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/fileView-web/src/main/resources/static/pdfjs/web/images/treeitem-expanded@2x.png -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/csb/viewer.properties: -------------------------------------------------------------------------------- 1 | # This Source Code Form is subject to the terms of the Mozilla Public 2 | # License, v. 2.0. If a copy of the MPL was not distributed with this 3 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 | 5 | # Main toolbar buttons (tooltips and alt text for images) 6 | previous.title=Pòprzédnô strona 7 | previous_label=Pòprzédnô 8 | next.title=Nôslédnô strona 9 | next_label=Nôslédnô 10 | 11 | # LOCALIZATION NOTE (page_label, page_of): 12 | # These strings are concatenated to form the "Page: X of Y" string. 13 | # Do not translate "{{pageCount}}", it will be substituted with a number 14 | # representing the total number of pages. 15 | page_label=Strona: 16 | page_of=z {{pageCount}} 17 | 18 | zoom_out.title=Zmniészë 19 | zoom_out_label=Zmniészë 20 | zoom_in.title=Zwikszë 21 | zoom_in_label=Wiôlgòsc 22 | zoom.title=Wiôlgòsc 23 | print.title=Drëkùjë 24 | print_label=Drëkùjë 25 | presentation_mode.title=Przéńdzë w trib prezentacje 26 | presentation_mode_label=Trib prezentacje 27 | open_file.title=Òtemkni lopk 28 | open_file_label=Òtemkni 29 | download.title=Zladënk 30 | download_label=Zladënk 31 | bookmark.title=Spamiãtôj wëzdrzatk (kòpérëje, abò òtemkni w nowim òknnie) 32 | bookmark_label=Aktualny wëzdrzatk 33 | 34 | find_label=Szëkôj: 35 | find_previous.title=Biéj do pòprzédnégò wënikù szëkbë 36 | find_previous_label=Pòprzédny 37 | find_next.title=Biéj do nôslédnégò wënikù szëkbë 38 | find_next_label=Nôslédny 39 | find_highlight=Pòdszkrzëni wszëtczé 40 | find_match_case_label=Rozeznôwôj miarã lëterów 41 | find_not_found=Nie nalôzł tekstu 42 | find_reached_bottom=Doszedł do kùńca dokùmentu, zaczinającë òd górë 43 | find_reached_top=Doszedł do pòczątkù dokùmentu, zaczinającë òd dołù 44 | 45 | toggle_sidebar.title=Pòsuwk wëbiérkù 46 | toggle_sidebar_label=Pòsuwk wëbiérkù 47 | 48 | outline.title=Wëskrzëni òbcéch dokùmentu 49 | outline_label=Òbcéch dokùmentu 50 | thumbs.title=Wëskrzëni miniaturë 51 | thumbs_label=Miniaturë 52 | findbar.title=Przeszëkôj dokùment 53 | findbar_label=Nalezë 54 | tools_label=Nôrzãdła 55 | first_page.title=Biéj do pierszi stronë 56 | first_page.label=Biéj do pierszi stronë 57 | last_page.label=Biéj do òstatny stronë 58 | invalid_file_error=Lëchi ôrt, abò pòpsëti lopk PDF. 59 | 60 | 61 | 62 | # Thumbnails panel item (tooltip and alt text for images) 63 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 64 | # number. 65 | thumb_page_title=Strona {{page}} 66 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 67 | # number. 68 | thumb_page_canvas=Miniatura stronë {{page}} 69 | 70 | # Error panel labels 71 | error_more_info=Wicy infòrmacje 72 | error_less_info=Mni infòrmacje 73 | error_close=Close 74 | error_version_info=PDF.js v{{version}} (build: {{build}}) 75 | 76 | 77 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 78 | # english string describing the error. 79 | error_message=Message: {{wiadło}} 80 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 81 | # trace. 82 | error_stack=Stack: {{stóg}} 83 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 84 | error_file=File: {{lopk}} 85 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 86 | error_line=Line: {{line}} 87 | rendering_error=Pòkôza sã fela przë renderowanim stronë. 88 | 89 | # Predefined zoom values 90 | page_scale_width=Szérzawa stronë 91 | page_scale_fit=Dopasëje stronã 92 | page_scale_auto=Aùtomatnô wiôlgòsc 93 | page_scale_actual=Naturalnô wiôlgòsc 94 | 95 | # Loading indicator messages 96 | # LOCALIZATION NOTE (error_line): "{{[percent}}" will be replaced with a percentage 97 | loading_error_indicator=Fela 98 | loading_error=Pòkôza sã fela przë wczëtiwanim PDFù. 99 | 100 | # LOCALIZATION NOTE (text_annotation_type): This is used as a tooltip. 101 | # "{{[type}}" will be replaced with an annotation type from a list defined in 102 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 103 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 104 | 105 | request_password=PDF je zabezpieczony parolą: 106 | printing_not_supported = Òstrzéga: przezérnik nie je do kùńca wspieróny przez drëkôrze 107 | 108 | # Context menu 109 | page_rotate_cw.label=Òbkrãcë w prawò 110 | page_rotate_ccw.label=Òbkrãcë w lewò 111 | 112 | 113 | last_page.title=Biéj do pòprzédny stronë 114 | last_page_label=Biéj do pòprzédny stronë 115 | page_rotate_cw.title=Òbkrãcë w prawò 116 | page_rotate_cw_label=Òbkrãcë w prawò 117 | page_rotate_ccw.title=Òbkrãcë w lewò 118 | page_rotate_ccw_label=Òbkrãcë w lewò 119 | 120 | 121 | web_fonts_disabled=Sécowé czconczi są wëłączoné: włączë je, bë móc ùżiwac òsadzonëch czconków w lopkach PDF. 122 | 123 | 124 | missing_file_error=Felëje lopka PDF. 125 | printing_not_ready = Òstrzéga: lopk mùszi sã do kùńca wczëtac zanim gò mòże drëkòwac 126 | 127 | document_colors_disabled=Dokùmentë PDF nie mògą ù swòjich farwów: \'Pòzwòlë stronóm wëbierac swòje farwë\' je wëłączoné w przezérnikù. 128 | invalid_password=Lëchô parola. 129 | text_annotation_type.alt=[Adnotacjô {{type}}] 130 | 131 | tools.title=Tools 132 | first_page_label=Go to First Page 133 | 134 | 135 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/lg/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | previous.title=Omuko Ogubadewo 17 | next.title=Omuko Oguddako 18 | 19 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 20 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 21 | # representing the total number of pages in the document. 22 | of_pages=ku {{pagesCount}} 23 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 24 | # will be replaced by a number representing the currently visible page, 25 | # respectively a number representing the total number of pages in the document. 26 | 27 | zoom_out.title=Zimbulukusa 28 | zoom_out_label=Zimbulukusa 29 | zoom_in.title=Funza Munda 30 | zoom_in_label=Funza Munda 31 | zoom.title=Gezzamu 32 | open_file.title=Bikula Fayiro 33 | open_file_label=Ggulawo 34 | print.title=Fulumya 35 | print_label=Fulumya 36 | download.title=Tikula 37 | download_label=Tikula 38 | bookmark.title=Endabika eriwo (koppa oba gulawo mu diriisa epya) 39 | bookmark_label=Endabika Eriwo 40 | 41 | # Secondary toolbar and context menu 42 | 43 | 44 | # Document properties dialog box 45 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 46 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 47 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 48 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 49 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 50 | # will be replaced by the creation/modification date, and time, of the PDF file. 51 | 52 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 53 | # a numerical per cent value. 54 | 55 | # Tooltips and alt text for side panel toolbar buttons 56 | # (the _label strings are alt text for the buttons, the .title strings are 57 | # tooltips) 58 | document_outline_label=Ensalo ze Ekiwandiko 59 | thumbs.title=Laga Ekifanyi Mubufunze 60 | thumbs_label=Ekifanyi Mubufunze 61 | 62 | # Thumbnails panel item (tooltip and alt text for images) 63 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 64 | # number. 65 | thumb_page_title=Omuko {{page}} 66 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 67 | # number. 68 | thumb_page_canvas=Ekifananyi kyo Omuko Mubufunze {{page}} 69 | 70 | # Find panel button title and messages 71 | find_previous.title=Zuula awayise mukweddamu mumiteddera 72 | find_next.title=Zuula ekidako mukweddamu mumiteddera 73 | find_highlight=Londa byonna 74 | find_not_found=Emiteddera tezuuliddwa 75 | 76 | # Error panel labels 77 | error_more_info=Ebisingawo 78 | error_less_info=Mubumpimpi 79 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 80 | # replaced by the PDF.JS version and build ID. 81 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 82 | # english string describing the error. 83 | error_message=Obubaaka: {{message}} 84 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 85 | # trace. 86 | error_stack=Ebipangiddwa: {{stack}} 87 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 88 | error_file=Fayiro {{file}} 89 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 90 | error_line=Layini: {{line}} 91 | rendering_error=Wabadewo ensobi muku tekawo omuko. 92 | 93 | # Predefined zoom values 94 | page_scale_width=Obugazi bwo Omuko 95 | page_scale_fit=Okutuka kwo Omuko 96 | page_scale_auto=Okwefunza no Kwegeza 97 | page_scale_actual=Obunene Obutufu 98 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 99 | # numerical scale value. 100 | 101 | # Loading indicator messages 102 | loading_error_indicator=Ensobi 103 | loading_error=Wabadewo ensobi mukutika PDF. 104 | 105 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 106 | # "{{type}}" will be replaced with an annotation type from a list defined in 107 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 108 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 109 | text_annotation_type.alt=[{{type}} Enyonyola] 110 | password_ok=OK 111 | 112 | printing_not_supported=Okulaabula: Okulumya empapula tekuwagirwa enonyeso enno. 113 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/mn/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | 17 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 18 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 19 | # representing the total number of pages in the document. 20 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 21 | # will be replaced by a number representing the currently visible page, 22 | # respectively a number representing the total number of pages in the document. 23 | 24 | zoom.title=Тэлэлт 25 | open_file.title=Файл нээ 26 | open_file_label=Нээ 27 | 28 | # Secondary toolbar and context menu 29 | 30 | 31 | # Document properties dialog box 32 | document_properties_file_name=Файлын нэр: 33 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 34 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 35 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 36 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 37 | document_properties_title=Гарчиг: 38 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 39 | # will be replaced by the creation/modification date, and time, of the PDF file. 40 | 41 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 42 | # a numerical per cent value. 43 | 44 | # Tooltips and alt text for side panel toolbar buttons 45 | # (the _label strings are alt text for the buttons, the .title strings are 46 | # tooltips) 47 | 48 | # Thumbnails panel item (tooltip and alt text for images) 49 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 50 | # number. 51 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 52 | # number. 53 | 54 | # Find panel button title and messages 55 | find_previous.title=Хайлтын өмнөх олдцыг харуулна 56 | find_next.title=Хайлтын дараагийн олдцыг харуулна 57 | find_not_found=Олдсонгүй 58 | 59 | # Error panel labels 60 | error_more_info=Нэмэлт мэдээлэл 61 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 62 | # replaced by the PDF.JS version and build ID. 63 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 64 | # english string describing the error. 65 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 66 | # trace. 67 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 68 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 69 | 70 | # Predefined zoom values 71 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 72 | # numerical scale value. 73 | 74 | # Loading indicator messages 75 | loading_error_indicator=Алдаа 76 | 77 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 78 | # "{{type}}" will be replaced with an annotation type from a list defined in 79 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 80 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 81 | password_ok=OK 82 | 83 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/rw/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | 17 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 18 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 19 | # representing the total number of pages in the document. 20 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 21 | # will be replaced by a number representing the currently visible page, 22 | # respectively a number representing the total number of pages in the document. 23 | 24 | zoom.title=Ihindurangano 25 | open_file.title=Gufungura Dosiye 26 | open_file_label=Gufungura 27 | 28 | # Secondary toolbar and context menu 29 | 30 | 31 | # Document properties dialog box 32 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 33 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 34 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 35 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 36 | document_properties_title=Umutwe: 37 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 38 | # will be replaced by the creation/modification date, and time, of the PDF file. 39 | 40 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 41 | # a numerical per cent value. 42 | 43 | # Tooltips and alt text for side panel toolbar buttons 44 | # (the _label strings are alt text for the buttons, the .title strings are 45 | # tooltips) 46 | 47 | # Thumbnails panel item (tooltip and alt text for images) 48 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 49 | # number. 50 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 51 | # number. 52 | 53 | # Find panel button title and messages 54 | find_previous.title=Gushaka aho uyu murongo ugaruka mbere y'aha 55 | find_next.title=Gushaka aho uyu murongo wongera kugaruka 56 | find_not_found=Umurongo ntubonetse 57 | 58 | # Error panel labels 59 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 60 | # replaced by the PDF.JS version and build ID. 61 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 62 | # english string describing the error. 63 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 64 | # trace. 65 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 66 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 67 | 68 | # Predefined zoom values 69 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 70 | # numerical scale value. 71 | 72 | # Loading indicator messages 73 | loading_error_indicator=Ikosa 74 | 75 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 76 | # "{{type}}" will be replaced with an annotation type from a list defined in 77 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 78 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 79 | password_invalid=Ijambo ry'ibanga ridahari. Wakongera ukagerageza 80 | password_ok=YEGO 81 | 82 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/ta-LK/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | 17 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 18 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 19 | # representing the total number of pages in the document. 20 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 21 | # will be replaced by a number representing the currently visible page, 22 | # respectively a number representing the total number of pages in the document. 23 | 24 | zoom.title=அளவு 25 | open_file.title=கோப்பினைத் திறக்க 26 | open_file_label=திறக்க 27 | 28 | # Secondary toolbar and context menu 29 | 30 | 31 | # Document properties dialog box 32 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 33 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 34 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 35 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 36 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 37 | # will be replaced by the creation/modification date, and time, of the PDF file. 38 | 39 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 40 | # a numerical per cent value. 41 | 42 | # Tooltips and alt text for side panel toolbar buttons 43 | # (the _label strings are alt text for the buttons, the .title strings are 44 | # tooltips) 45 | 46 | # Thumbnails panel item (tooltip and alt text for images) 47 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 48 | # number. 49 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 50 | # number. 51 | 52 | # Find panel button title and messages 53 | find_previous.title=இந்த சொற்றொடரின் முன்னைய நிகழ்வை தேடு 54 | find_next.title=இந்த சொற்றொடரின் அடுத்த நிகழ்வைத் தேடு 55 | 56 | # Error panel labels 57 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 58 | # replaced by the PDF.JS version and build ID. 59 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 60 | # english string describing the error. 61 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 62 | # trace. 63 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 64 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 65 | 66 | # Predefined zoom values 67 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 68 | # numerical scale value. 69 | 70 | # Loading indicator messages 71 | 72 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 73 | # "{{type}}" will be replaced with an annotation type from a list defined in 74 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 75 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 76 | password_ok=ஆம் 77 | 78 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/tl/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | previous.title=Naunang Pahina 17 | next.title=Sunod na Pahina 18 | 19 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 20 | page.title=Pahina 21 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 22 | # representing the total number of pages in the document. 23 | of_pages=ng {{pagesCount}} 24 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 25 | # will be replaced by a number representing the currently visible page, 26 | # respectively a number representing the total number of pages in the document. 27 | page_of_pages=({{pageNumber}} ng {{pagesCount}}) 28 | 29 | zoom_out.title=Mag-zom Out 30 | open_file.title=Magbukas ng file 31 | open_file_label=Buksan 32 | print.title=i-Print 33 | print_label=i-Print 34 | download.title=Download 35 | download_label=Download 36 | bookmark.title=Kasalukuyang tingin (kopyahin o buksan sa bagong window) 37 | bookmark_label=Kasalukuyang tingin 38 | 39 | # Secondary toolbar and context menu 40 | tools.title=Mga Tool 41 | tools_label=Mga Tool 42 | 43 | 44 | # Document properties dialog box 45 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 46 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 47 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 48 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 49 | document_properties_title=Pamagat: 50 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 51 | # will be replaced by the creation/modification date, and time, of the PDF file. 52 | 53 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 54 | # a numerical per cent value. 55 | print_progress_close=Kanselahin 56 | 57 | # Tooltips and alt text for side panel toolbar buttons 58 | # (the _label strings are alt text for the buttons, the .title strings are 59 | # tooltips) 60 | thumbs.title=Ipakita ang mga Thumbnails 61 | findbar_label=Hanapin 62 | 63 | # Thumbnails panel item (tooltip and alt text for images) 64 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 65 | # number. 66 | thumb_page_title=Pahina {{page}} 67 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 68 | # number. 69 | thumb_page_canvas=Thumbnail ng Pahina {{page}} 70 | 71 | # Find panel button title and messages 72 | find_highlight=I-highlight lahat 73 | 74 | # Error panel labels 75 | error_more_info=Maraming Inpormasyon 76 | error_less_info=Maikling Inpormasyon 77 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 78 | # replaced by the PDF.JS version and build ID. 79 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 80 | # english string describing the error. 81 | error_message=Mensahe: {{message}} 82 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 83 | # trace. 84 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 85 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 86 | error_line=Linya: {{line}} 87 | rendering_error=May naganap na pagkakamali habang pagsasalin sa pahina. 88 | 89 | # Predefined zoom values 90 | page_scale_width=Haba ng Pahina 91 | page_scale_fit=ang pahina ay angkop 92 | page_scale_auto=awtomatikong pag-imbulog 93 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 94 | # numerical scale value. 95 | 96 | # Loading indicator messages 97 | loading_error=May maling nangyari habang kinakarga ang PDF. 98 | 99 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 100 | # "{{type}}" will be replaced with an annotation type from a list defined in 101 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 102 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 103 | password_ok=OK 104 | password_cancel=Kanselahin 105 | 106 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/tn/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | 17 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 18 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 19 | # representing the total number of pages in the document. 20 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 21 | # will be replaced by a number representing the currently visible page, 22 | # respectively a number representing the total number of pages in the document. 23 | 24 | zoom.title=Zuma/gogela 25 | open_file.title=Bula Faele 26 | open_file_label=Bula 27 | 28 | # Secondary toolbar and context menu 29 | 30 | 31 | # Document properties dialog box 32 | document_properties_file_name=Leina la faele: 33 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 34 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 35 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 36 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 37 | document_properties_title=Leina: 38 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 39 | # will be replaced by the creation/modification date, and time, of the PDF file. 40 | 41 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 42 | # a numerical per cent value. 43 | 44 | # Tooltips and alt text for side panel toolbar buttons 45 | # (the _label strings are alt text for the buttons, the .title strings are 46 | # tooltips) 47 | 48 | # Thumbnails panel item (tooltip and alt text for images) 49 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 50 | # number. 51 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 52 | # number. 53 | 54 | # Find panel button title and messages 55 | find_previous.title=Batla tiragalo e e fetileng ya setlhopha sa mafoko 56 | find_next.title=Batla tiragalo e e latelang ya setlhopha sa mafoko 57 | find_not_found=Setlhopha sa mafoko ga se a bonwa 58 | 59 | # Error panel labels 60 | error_more_info=Tshedimosetso e Nngwe 61 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 62 | # replaced by the PDF.JS version and build ID. 63 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 64 | # english string describing the error. 65 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 66 | # trace. 67 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 68 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 69 | 70 | # Predefined zoom values 71 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 72 | # numerical scale value. 73 | 74 | # Loading indicator messages 75 | loading_error_indicator=Phoso 76 | 77 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 78 | # "{{type}}" will be replaced with an annotation type from a list defined in 79 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 80 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 81 | password_ok=Siame 82 | 83 | web_fonts_disabled=Mefutatlhaka ya Webo ga e dire: ga e kgone go dirisa mofutatlhaka wa PDF o tsentsweng. 84 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/pdfjs/web/locale/wo/viewer.properties: -------------------------------------------------------------------------------- 1 | # Copyright 2012 Mozilla Foundation 2 | # 3 | # Licensed under the Apache License, Version 2.0 (the "License"); 4 | # you may not use this file except in compliance with the License. 5 | # You may obtain a copy of the License at 6 | # 7 | # http://www.apache.org/licenses/LICENSE-2.0 8 | # 9 | # Unless required by applicable law or agreed to in writing, software 10 | # distributed under the License is distributed on an "AS IS" BASIS, 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | # See the License for the specific language governing permissions and 13 | # limitations under the License. 14 | 15 | # Main toolbar buttons (tooltips and alt text for images) 16 | previous.title=Xët wi jiitu 17 | previous_label=Bi jiitu 18 | next.title=Xët wi ci topp 19 | next_label=Bi ci topp 20 | 21 | # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. 22 | # LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number 23 | # representing the total number of pages in the document. 24 | # LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}" 25 | # will be replaced by a number representing the currently visible page, 26 | # respectively a number representing the total number of pages in the document. 27 | 28 | zoom_out.title=Wàññi 29 | zoom_out_label=Wàññi 30 | zoom_in.title=Yaatal 31 | zoom_in_label=Yaatal 32 | zoom.title=Yambalaŋ 33 | presentation_mode.title=Wañarñil ci anamu wone 34 | presentation_mode_label=Anamu Wone 35 | open_file.title=Ubbi benn dencukaay 36 | open_file_label=Ubbi 37 | print.title=Móol 38 | print_label=Móol 39 | download.title=Yeb yi 40 | download_label=Yeb yi 41 | bookmark.title=Wone bi taxaw (duppi walla ubbi palanteer bu bees) 42 | bookmark_label=Wone bi feeñ 43 | 44 | # Secondary toolbar and context menu 45 | 46 | 47 | # Document properties dialog box 48 | # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" 49 | # will be replaced by the PDF file size in kilobytes, respectively in bytes. 50 | # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" 51 | # will be replaced by the PDF file size in megabytes, respectively in bytes. 52 | document_properties_title=Bopp: 53 | # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" 54 | # will be replaced by the creation/modification date, and time, of the PDF file. 55 | 56 | # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by 57 | # a numerical per cent value. 58 | 59 | # Tooltips and alt text for side panel toolbar buttons 60 | # (the _label strings are alt text for the buttons, the .title strings are 61 | # tooltips) 62 | thumbs.title=Wone nataal yu ndaw yi 63 | thumbs_label=Nataal yu ndaw yi 64 | findbar.title=Gis ci biir jukki bi 65 | findbar_label=Wut 66 | 67 | # Thumbnails panel item (tooltip and alt text for images) 68 | # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page 69 | # number. 70 | thumb_page_title=Xët {{page}} 71 | # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page 72 | # number. 73 | thumb_page_canvas=Wiñet bu xët {{page}} 74 | 75 | # Find panel button title and messages 76 | find_previous.title=Seet beneen kaddu bu ni mel te jiitu 77 | find_previous_label=Bi jiitu 78 | find_next.title=Seet beneen kaddu bu ni mel 79 | find_next_label=Bi ci topp 80 | find_highlight=Melaxal lépp 81 | find_match_case_label=Sàmm jëmmalin wi 82 | find_reached_top=Jot nañu ndorteel xët wi, kontine dale ko ci suuf 83 | find_reached_bottom=Jot nañu jeexitalu xët wi, kontine ci ndorte 84 | find_not_found=Gisiñu kaddu gi 85 | 86 | # Error panel labels 87 | error_more_info=Xibaar yu gën bari 88 | error_less_info=Xibaar yu gën bari 89 | # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be 90 | # replaced by the PDF.JS version and build ID. 91 | # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an 92 | # english string describing the error. 93 | error_message=Bataaxal: {{message}} 94 | # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack 95 | # trace. 96 | error_stack=Juug: {{stack}} 97 | # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename 98 | error_file=Dencukaay: {{file}} 99 | # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number 100 | error_line=Rëdd : {{line}} 101 | rendering_error=Am njumte bu am bi xët bi di wonewu. 102 | 103 | # Predefined zoom values 104 | page_scale_width=Yaatuwaay bu mët 105 | page_scale_fit=Xët lëmm 106 | page_scale_auto=Yambalaŋ ci saa si 107 | page_scale_actual=Dayo bi am 108 | # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a 109 | # numerical scale value. 110 | 111 | # Loading indicator messages 112 | loading_error_indicator=Njumte 113 | loading_error=Am na njumte ci yebum dencukaay PDF bi. 114 | invalid_file_error=Dencukaay PDF bi baaxul walla mu sankar. 115 | 116 | # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. 117 | # "{{type}}" will be replaced with an annotation type from a list defined in 118 | # the PDF spec (32000-1:2008 Table 169 – Annotation types). 119 | # Some common types are e.g.: "Check", "Text", "Comment", "Note" 120 | text_annotation_type.alt=[Karmat {{type}}] 121 | password_ok=OK 122 | password_cancel=Neenal 123 | 124 | printing_not_supported=Artu: Joowkat bii nanguwul lool mool. 125 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/static/plyr/plyr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/compress.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 28 | 29 | 30 | 31 |
32 |
    33 |
    34 | 35 | 36 | 37 | 106 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/doc.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ${doc} 7 | 8 | 9 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/docxConvert.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | ${docxConvert} 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/fileNotSupported.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 29 | 30 | 31 |
    32 | 33 | 34 | 该文件类型(${fileType})系统暂时不支持在线预览,说明: 35 |

    ${msg}

    36 | 如有需要请联系@HappyPig 37 |
    38 |
    39 | 40 | 41 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/html.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 26 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/index1.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 图片预览图 6 | 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 |

    文件在线预览测试界面

    16 |
    17 | 18 |
    19 |
    20 |

    21 | 23 | 预览测试 24 | 25 |

    26 |
    27 |
    28 |
    29 |
    30 |
    31 | 32 | 33 |
    34 |
    35 |
    36 |
    37 |
    38 |
    39 |
    40 |
    41 | 42 |
    43 |
    44 |
    45 |
    46 |
    47 |
    48 |
    49 |
    50 |
    51 |
    52 |
    53 |
    54 |
    55 |
    56 |
    57 |
    58 |
    59 |
    60 |
    61 |
    62 |
    63 |
    64 | 65 | 66 | 67 | 68 | 134 | 135 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/media.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 多媒体文件预览 6 | 7 | 8 | 12 | 13 |
    14 | 17 |
    18 | 19 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/pdf.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | <#if pdfUrl?contains("http://")> 15 | <#assign finalUrl="${pdfUrl}"> 16 | <#else> 17 | <#assign finalUrl="${baseUrl}${pdfUrl}"> 18 | 19 | 20 | 21 | 31 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/picture.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 图片预览图 6 | 7 | 13 | 14 | 15 |
      16 | <#list imgurls as img> 17 |
    • 18 | 19 |
    20 | 21 | 22 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /fileView-web/src/main/resources/web/txt.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 普通文件预览 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /pic/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/pic/1.png -------------------------------------------------------------------------------- /pic/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/pic/2.png -------------------------------------------------------------------------------- /pic/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/pic/3.png -------------------------------------------------------------------------------- /pic/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/pic/4.png -------------------------------------------------------------------------------- /pic/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenQi7/DocumentViewOnline/4534bb8a1f2a58071f46a7d2eca6843c6600efbd/pic/5.png --------------------------------------------------------------------------------