當前位置:首頁 » 文件傳輸 » js遠程訪問pdf文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

js遠程訪問pdf文件

發布時間: 2022-08-09 08:07:27

① javascript打開PDF文件的附件

可以到網上下載個pdf.js文件。

② 有沒哪個大神知道怎麼用javascript或php實現從客戶端列印伺服器端PDF文件

使用springmvc 構造一個 rest風格的框架,然後配置一個pdf的視圖,然後就就可以把伺服器上的數據已pdf形式展現到瀏覽器了,php也可以使用rest的。

③ js列印指定的url文件 或者有什麼方法在客戶端列印伺服器端的pdf文件

如果你希望直接列印,這辦法基本不可行了。

不過你可以過渡一下,這樣的話,有兩種不同的方法:

1. 你的鏈接可以直接鏈接到PDF文件,URL可以寫成類似:「http://www.xx.com/mypdf.pdf」,這樣辦的話,如果用戶安裝了PDF的瀏覽器支持,打開後用戶的瀏覽器可以直接在瀏覽器中運行adobe reader。然後由用戶選擇是否列印。

2. 如果你感覺上面的方法不合理,你也可以學習網路文庫的做法,使用flash製作一個PDF閱讀器,這樣,你可以在flash上面加上列印按鈕,這樣的方法與上面大同小異,卻不用考慮用戶是否已經安裝了adobe reader。

以上是兩種不同的實現方案,第一種很簡單,但對於沒有安裝adobe reader的用戶,會相當影響用戶體驗。可是第二種,實現的技術卻很高,需要很強的actionsctript的開發能力,我也無能為力,至少現在是這個樣子的。

直接使用js打開一個PDF文件,我覺得無法實現。

④ 怎麼使用js,html5在瀏覽器直接打開pdf文檔

<html>
<body>
<div>
<button id="prev" onclick="goPrevious()">Previous</button>
<button id="next" onclick="goNext()">Next</button>

<span>Page: <span id="page_num"></span> / <span id="page_count"></span></span>
</div>

<div>
<canvas id="the-canvas" style="border:1px solid black"></canvas>
</div>

<!-- Use latest PDF.js build from Github -->
<script type="text/javascript" src="https://raw.github.com/mozilla/pdf.js/gh-pages/build/pdf.js"></script>

<script type="text/javascript">
//
// NOTE:
// Modifying the URL below to another server will likely *NOT* work. Because of browser
// security restrictions, we have to use a file server with special headers
// (CORS) - most servers don't support cross-origin browser requests.
//
var url = 'http://cdn.mozilla.net/pdfjs/tracemonkey.pdf';

//
// Disable workers to avoid yet another cross-origin issue (workers need the URL of
// the script to be loaded, and currently do not allow cross-origin scripts)
//
PDFJS.disableWorker = true;

var pdfDoc = null,
pageNum = 1,
scale = 0.8,
canvas = document.getElementById('the-canvas'),
ctx = canvas.getContext('2d');

//
// Get page info from document, resize canvas accordingly, and render page
//
function renderPage(num) {
// Using promise to fetch the page
pdfDoc.getPage(num).then(function(page) {
var viewport = page.getViewport(scale);
canvas.height = viewport.height;
canvas.width = viewport.width;

// Render PDF page into canvas context
var renderContext = {
canvasContext: ctx,
viewport: viewport
};
page.render(renderContext);
});

// Update page counters
document.getElementById('page_num').textContent = pageNum;
document.getElementById('page_count').textContent = pdfDoc.numPages;
}

//
// Go to previous page
//
function goPrevious() {
if (pageNum <= 1)
return;
pageNum--;
renderPage(pageNum);
}

//
// Go to next page
//
function goNext() {
if (pageNum >= pdfDoc.numPages)
return;
pageNum++;
renderPage(pageNum);
}

//
// Asynchronously download PDF as an ArrayBuffer
//
PDFJS.getDocument(url).then(function getPdfHelloWorld(_pdfDoc) {
pdfDoc = _pdfDoc;
renderPage(pageNum);
});
</script>
</body>
</html>

⑤ 在javaScript中怎麼現實直接點擊pdf文件進行打開和保存

這個跟js關系不大吧?直接你上傳的pdf文件的url地址不就可以直接打開pdf文件了么?

⑥ 如何使用pdf.js播放pdf文件

PDF.js 是基於開放的 HTML5 及 JavaScript 技術實現的開源產品。簡單說就是一個 PDF 解析器。運用HTML5JavaScript(即pdf.js僅使用安全的web語言,不包含任何攻擊者可以用的本地代碼塊)的PDF閱讀器pdf.js,直接在標準的HTML頁面上載入和渲染PDF...

⑦ 前台js 如何使用pdf.js預覽pdf文件流(base64)

將pdf流生成pdf文件,然後在將pdf文件使用PDF.js進行查看。
你需要考慮瀏覽器兼容性,低版本瀏覽器可能沒辦法支持。
參照 File API 和URL API(URL.createObjectURL())

⑧ 用jquery插件實現pdf文件的在線預覽,大概是怎麼個思路

其實也就是簡單的在瀏覽器中實現一個打開pdf文件,並有類似預覽功能的邊框。

其實在中國上經常見到類似的頁面,在瀏覽器中打開pdf文檔,可大部分都是由於版權的原因使用了一些很特殊的技術,自然很難模仿了。
即使有直接在瀏覽器打開的例子,也必須手動點擊一下鏈接然後才能打開pdf文件。如何直接打開,而不用點擊鏈接呢?
本以為自己對js很熟,也就使用js模擬點擊,可就是不管用,沒辦法,只能在中國上繼續尋找資料。最終想不到代碼卻很簡單。
最主要的是使用到了一個jquery的插件jquery.media.js,使用這個插件就很容易實現了。
核心代碼:
河套西部一次局地大暴雨成因分析 使用jquery.media.js就可以直接把一個連接到pdf文件的鏈接打

⑨ js怎麼實現將流寫成文件實現pdf在線預覽

Viewer JS預覽pdf文件,其pdf文件只能url地址,不支持獲取文件流到客戶端,生成blob地址預覽。而PDFJS能夠支持