国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java springboot2.7 寫一個(gè)本地 pdf 預(yù)覽的接口

這篇具有很好參考價(jià)值的文章主要介紹了java springboot2.7 寫一個(gè)本地 pdf 預(yù)覽的接口。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

依賴方面 創(chuàng)建的是 接口web項(xiàng)目就好了

然后包管理工具打開(kāi)需要這些

import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

然后 例如這里我要預(yù)覽 本地 E盤下的 ydzxmgf下的git分支管理規(guī)范.pdf文件 就可以這樣寫

@GetMapping("/pdf")
    public ResponseEntity<Resource> previewPdfFile() throws IOException {
        // 指定文件路徑
        String filePath = "E:/ydzxmgf/git分支管理規(guī)范.pdf";

        // 創(chuàng)建文件資源
        File file = new File(filePath);
        Path path = Paths.get(file.getAbsolutePath());
        Resource resource = new FileSystemResource(file);

        // 設(shè)置響應(yīng)頭
        HttpHeaders headers = new HttpHeaders();
        headers.add(HttpHeaders.CONTENT_DISPOSITION, "inline; filename=" + file.getName());
        headers.add(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_PDF_VALUE);

        // 返回響應(yīng)實(shí)體
        return ResponseEntity.ok()
                .headers(headers)
                .contentLength(file.length())
                .contentType(MediaType.APPLICATION_PDF)
                .body(resource);
    }

然后在瀏覽器上訪問(wèn)接口
java springboot2.7 寫一個(gè)本地 pdf 預(yù)覽的接口,java,pdf,開(kāi)發(fā)語(yǔ)言
就達(dá)到這個(gè)預(yù)覽的效果了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-719812.html

到了這里,關(guān)于java springboot2.7 寫一個(gè)本地 pdf 預(yù)覽的接口的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 自己嘗試在springboot2.0微服務(wù)中內(nèi)嵌一個(gè)FTP Server

    自己嘗試在springboot2.0微服務(wù)中內(nèi)嵌一個(gè)FTP Server

    文件內(nèi)容(這里可以配置多個(gè)用戶,這個(gè)是admin用戶的配置。注意紅色配置項(xiàng)是很多網(wǎng)上例子沒(méi)有提及的) 以下三個(gè)Java類主體參考了網(wǎng)上別人的經(jīng)驗(yàn),但是其中有兩個(gè)BUG,我做了改寫,否則應(yīng)用的時(shí)候存在問(wèn)題。 ?InitFtpServer: ?FtpServerListener: FtpServerConfig: 這里主要解決了

    2024年02月09日
    瀏覽(16)
  • 【vue2】純前端實(shí)現(xiàn)本地的pdf/word/epub文件預(yù)覽(包括pdf選中文字,epub高亮等)

    需求是預(yù)覽本地的pdf/word/epub格式的文件,但是搜索后發(fā)現(xiàn)沒(méi)有可以直接使用的,格式不同,顯示的方式和效果也都略有不同。 最后還是 分別實(shí)現(xiàn)預(yù)覽 的功能。 如果只需要預(yù)覽pdf/word等格式的話,可以使用的方案:vue-office,支持多種文件(docx、excel、pdf)預(yù)覽的vue組件庫(kù),支持

    2024年02月11日
    瀏覽(32)
  • springboot+微信小程序?qū)崿F(xiàn)文件上傳下載(預(yù)覽)pdf文件

    實(shí)現(xiàn)思路: 選擇文件 wx.chooseMessageFile ,官方文檔: https://developers.weixin.qq.com/miniprogram/d e v/api/media/image/wx.chooseMessageFile.html 上傳文件 `wx,uploadFile` , 官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html 查看所有上傳的pdf文件,顯示在頁(yè)面上 點(diǎn)擊pdf文件

    2024年02月08日
    瀏覽(96)
  • Java實(shí)現(xiàn)PDF導(dǎo)出/預(yù)覽

    Java實(shí)現(xiàn)PDF導(dǎo)出/預(yù)覽

    ? ? ? ? 網(wǎng)上有很多關(guān)于PDF導(dǎo)出的文章,但是個(gè)人感覺(jué)實(shí)現(xiàn)的過(guò)于復(fù)雜,又是模板又是html的,有的還需要字體模板的支持,本片文章只是實(shí)現(xiàn)簡(jiǎn)單的PDF表格導(dǎo)出,可以實(shí)現(xiàn)PDF動(dòng)態(tài)表格導(dǎo)出/預(yù)覽,這類文章網(wǎng)上很少,就給你們整理一篇吧! 實(shí)現(xiàn)思路:本地創(chuàng)建PDF文件 --》打開(kāi)

    2024年02月16日
    瀏覽(19)
  • java中預(yù)覽pdf或者圖片

    java中預(yù)覽pdf或者圖片

    ? ?

    2024年02月12日
    瀏覽(20)
  • SpringBoot+PDF.js實(shí)現(xiàn)按需分片加載預(yù)覽(包含可運(yùn)行示例源碼)

    SpringBoot+PDF.js實(shí)現(xiàn)按需分片加載預(yù)覽(包含可運(yùn)行示例源碼)

    本文的解決方案旨在解決大體積PDF在線瀏覽加載緩慢、影響用戶體驗(yàn)的難題。通過(guò)利用分片加載技術(shù),前端請(qǐng)求時(shí)附帶range及讀取大小信息,后端據(jù)此返回相應(yīng)的PDF文件流。這種方式有效地減輕了服務(wù)器和瀏覽器的負(fù)擔(dān),提升了加載速度和用戶體驗(yàn)。同時(shí)解決了首次加載全部

    2024年03月23日
    瀏覽(32)
  • Java后端返回PDF預(yù)覽給前端

    前端要預(yù)覽服務(wù)器PDF 可直接將要blob流返回給前端 即可用瀏覽器自帶pdf預(yù)覽功能打開(kāi),現(xiàn)有兩種方式 方式1 返回blob流給前端 代碼如下? ? ? ? 此時(shí) 前端解析可直接拿返回的文件流 例子如下 但有的時(shí)候 不想返回文件流 可把文件返回為base64 (注意 base64可能超長(zhǎng))此時(shí)代碼修

    2024年02月08日
    瀏覽(29)
  • java SpringBoot2.7整合Elasticsearch(ES)7 進(jìn)行文檔增刪查改

    java SpringBoot2.7整合Elasticsearch(ES)7 進(jìn)行文檔增刪查改

    首先 我們?cè)?ES中加一個(gè) books 索引 且?guī)в蠭K分詞器的索引 首先 pom.xml導(dǎo)入依賴 application配置文件中編寫如下配置 spring.elasticsearch.hosts: 172.16.5.10:9200 我這里是用的yml格式的 告訴它指向 我們本地的 9200服務(wù) 然后 我們?cè)趩?dòng)類同目錄下 創(chuàng)建一個(gè)叫 domain的包 放屬性類 然后在這個(gè)包

    2024年02月19日
    瀏覽(19)
  • Java POI導(dǎo)出Word、Excel、Pdf文檔(可在線預(yù)覽PDF)

    Java POI導(dǎo)出Word、Excel、Pdf文檔(可在線預(yù)覽PDF)

    1、導(dǎo)入依賴Pom.xml ? ? ? ?dependency ?? ??? ??? ?groupIdorg.apache.poi/groupId ?? ??? ??? ?artifactIdpoi/artifactId ?? ??? ??? ?version3.14/version ?? ??? ?/dependency 2、Controller? ?3、Service a、pdfService b、wordService c、excelService ?4、Utils 5、模板截圖 ? 6、前端

    2024年02月08日
    瀏覽(92)
  • 前端vue3實(shí)現(xiàn)本地及在線文件預(yù)覽(含pdf/txt/mp3/mp4/docx/xlsx/pptx)

    前端vue3實(shí)現(xiàn)本地及在線文件預(yù)覽(含pdf/txt/mp3/mp4/docx/xlsx/pptx)

    (一)微軟office免費(fèi)預(yù)覽( 推薦 ) 支持doc/docx/xls/xlsx/ppt/pptx等多種office文件格式的免費(fèi)預(yù)覽 (二)XDOC文檔預(yù)覽云服務(wù) ?移動(dòng)端和PC端無(wú)插件預(yù)覽PDF、OFD、Word、WPS等多種格式文檔 本地或內(nèi)網(wǎng)預(yù)覽需要借助插件實(shí)現(xiàn),pdf、mp3、mp4等主要靠原生標(biāo)簽或?yàn)g覽器自帶功能,盡量減少

    2024年02月05日
    瀏覽(63)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包