|
|
@@ -59,6 +59,7 @@ $("#pageIndex").keypress(function(event) {
|
|
|
$("#zoomOut").click(function() {
|
|
|
if (scale >= 0.2) {
|
|
|
scale = scale / 1.2;
|
|
|
+ changeTextOfSelectScale()
|
|
|
renderPage();
|
|
|
}
|
|
|
});
|
|
|
@@ -67,6 +68,7 @@ $("#zoomOut").click(function() {
|
|
|
$("#zoomIn").click(function() {
|
|
|
if (scale <= 5) {
|
|
|
scale = scale * 1.2;
|
|
|
+ changeTextOfSelectScale()
|
|
|
renderPage();
|
|
|
}
|
|
|
});
|
|
|
@@ -115,7 +117,9 @@ $("body").keydown(function(event) {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-// 获取窗口宽度
|
|
|
+/**
|
|
|
+ * 获取窗口宽度
|
|
|
+ */
|
|
|
function getWindowWidth() {
|
|
|
if (window.innerWidth)
|
|
|
winWidth = window.innerWidth;
|
|
|
@@ -134,7 +138,9 @@ function getWindowWidth() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// 发送请求,服务器端进行填充报表、生成pdf文件等操作
|
|
|
+/**
|
|
|
+ * 发送请求,服务器端进行填充报表、生成pdf文件等操作
|
|
|
+ */
|
|
|
function loadPdfData() {
|
|
|
var loadPdfDataUrl = "print/loadPdfData" + window.location.search;
|
|
|
if (!pageIndex) {
|
|
|
@@ -170,7 +176,9 @@ function loadPdfData() {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
-// 下载pdf文件
|
|
|
+/**
|
|
|
+ * 下载pdf文件
|
|
|
+ */
|
|
|
function getDocument() {
|
|
|
PDFJS.getDocument(url).then(function(pdfDoc_) {
|
|
|
// 更新页码
|
|
|
@@ -181,7 +189,9 @@ function getDocument() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-// Get page info from document, resize canvas accordingly, and render page.
|
|
|
+/**
|
|
|
+ * Get page info from document, resize canvas accordingly, and render page
|
|
|
+ */
|
|
|
function renderPage() {
|
|
|
if (!pdfDoc) {
|
|
|
return;
|
|
|
@@ -222,7 +232,9 @@ function getScale(page, multipleOfWindowWidth) {
|
|
|
return multipleOfWindowWidth / (viewportWidth / winWidth);
|
|
|
}
|
|
|
|
|
|
-// 预览前一页
|
|
|
+/**
|
|
|
+ * 预览前一页
|
|
|
+ */
|
|
|
function prevPage() {
|
|
|
if (!pdfDoc || pageIndex <= 1) {
|
|
|
return;
|
|
|
@@ -232,11 +244,24 @@ function prevPage() {
|
|
|
getDocument();
|
|
|
}
|
|
|
|
|
|
-// 预览后一页
|
|
|
+/**
|
|
|
+ * 预览后一页
|
|
|
+ */
|
|
|
function nextPage() {
|
|
|
if (!pdfDoc || pageIndex >= pageSize) {
|
|
|
return;
|
|
|
}
|
|
|
url = url.replace(pageIndex + ".pdf", (++pageIndex) + ".pdf");
|
|
|
getDocument();
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 修改缩放下拉框所显示的内容
|
|
|
+ */
|
|
|
+function changeTextOfSelectScale() {
|
|
|
+ var hiddenOption = document.getElementById("hiddenOption");
|
|
|
+ hiddenOption.removeAttribute("hidden");
|
|
|
+ hiddenOption.text = (scale * 100).toFixed() + "%";
|
|
|
+ hiddenOption.selected = true;
|
|
|
+ hiddenOption.hidden = true;
|
|
|
}
|