viewerjs 在html打开图片或打开pdf文件使用案例

开发者常用到在线访问pdf,txt,浏览图片的插件,这里推荐viewer.js这个插件,简单好用。它的核心亮点就是查看图片和pdf功能。老早以前就用过的,昨天一个小伙伴问我Android开发在线浏览pdf怎么弄?我一下想到这个插件,帮人搞出来了,感觉这个还是得总结一下才好,不然觉得简单又容易忘记。

1.使用viewerjs浏览图片

使用前需要先引入:css.js

<link rel="stylesheet" type="text/css" href="./viewer.min.css" />

<script src="./viewer.min.js" type="text/javascript" charset="utf-8"></script>

其次简单使用代码如下:单个图片就用图片元素new 一个viewer就可以了;批量多个的图片的管理可以直接给父元素new 一个Viewer对象;

           <div>
                 单张图片:<img src="./a3.png" class="difimg" id="dimg">
            </div>
            <div>
            多个图片:
                 <ul id="images">
                    <li><img src="./a4.png" class="difimg" ><p> 01</li>
                    <li><img src="./a2.png" class="difimg" ><p> 02</li>
                    <li><img src="./a3.png" class="difimg" ><p> 03</li>
                </ul>
            </div>            
           var viewer = new Viewer(document.getElementById(‘dimg‘));
           var viewer1 = new Viewer(document.getElementById(‘images‘));

如图:

2.使用viewerjs浏览pdf

  a.需要下载viewer.js文件,放在服务器根目录下,官网下载如下:https://viewerjs.org/

  注意标红的文字哈,如你项目名称是“mobei”,则这个PDF文件路径: mobei/PDF。 继续下文

访问语法如下:https://169.254.109.160:8001/项目名/PDF/web/viewer.html?file=https://169.254.109.160:8001/项目名/PDFfile/1.pdf#page=1"

  参数解析如下:
  https://169.254.109.160:8001/项目名     // 服务器根路径

  PDF/web/viewer.html       //你项目路径下的PDF中的viewer.html

  file=https://169.254.109.160:8001/项目名/PDFfile/1.pdf    //文件路径,注意一定是服务器路径不能是相对文件路径

  #page=1    //可以接默认跳转第几页,可以不接这个参数

支持Iframe引入浏览打开,如图:

  b.目前 谷歌,360浏览器等浏览器,以及高级ie(我这是ie11),都是能直接访问的,可能达不到客户想要的效果;具体如下图所示:

另外Android 开发的若用直接访问的方式会调用浏览器,可能被客户喷哦,所以Android采取Viewerjs用iframe调用方式比较完美解决了用户在线浏览的问题。

好了,举例的访问方式源码发给大家,愿大家少走弯路。

3.源码附件下载,启动服务器方式打开PDFfile/ciem_test.html即可

https://files.cnblogs.com/files/mobeisanghai/PDF%E4%B8%BE%E4%BE%8B.rar

原文地址:https://www.cnblogs.com/mobeisanghai/p/12012525.html

时间: 2024-10-08 16:47:31

viewerjs 在html打开图片或打开pdf文件使用案例的相关文章

用PDF编辑器将图片转换成PDF文件的诀窍

大家在办公的时候将一些图片上传到网上的时候都不希望自己的图片破坏掉,于是就出现了将图片转换成PDF格式文件的方法.这样一来别人想要将PDF文件进行修改就比较困难了. 那么如何使用PDF编辑器将图片转换成PDF文件呢?下面小编就来教大家使用福昕PDF编辑器将图片转换成PDF格式. 1.打开安装好的福昕PDF编辑器: 2.点击顶部菜单栏[转换]-[文件转换]-[将多个文件转换为PDF]: 3.在弹出的窗口中,批量选中需要转换的图片: 4.如果需要,可以勾选左下角的选项,将所有图片合并在一个PDF文件

python,多图片转换成pdf文件

# -*- coding:utf-8 -*-#!/usr/bin/env python import osfrom reportlab.lib.pagesizes import A4, landscapefrom reportlab.pdfgen import canvasfrom tkinter import *import time # 图片文件名称列表IMAGEFILES = []class pdfTk(object): def __init__(self): '''用于生成主界面用于填写

如何用不同的工具将图片转换成PDF文件

将一些图片制作成一个文档这种操作经常会遇到,有时候为了保持图片的清晰度,会选择将图片都转换成一个pdf文件,在没有pdf编辑器情况下图片如何转换成pdf文件呢? 首先我们需要整理好要转换的图片,然后打开pdf转换工具,选择图片转PDF. 然后是把整理好的图片按编号有序的添加到转换列表,基本上大部分的格式的图片都可以进行添加.添加玩图片后,查看下方选项设置是否是将这些图片合并成一个PDF文件. 最后设置好输出目录,点开始转换后,等文件转换完成,就可以在输出目录中生成一个PDF文件了. 这种方法是将

【使用Itext处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片)】

iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了. 1.包的引用 1 import java.io.FileNotFoundException; 2 import java.i

Android 自己写一个打开图片的Activity

根据记忆中eoe的Intent相关视频,模仿,写一个打开图片的Activity 1.在主Activity的button时间中,通过设置action.category.data打开一个图片.这时代码已经可以运行,将使用系统默认的工具打开图片. Intent intentImage = new Intent(Intent.ACTION_VIEW); intentImage.addCategory(Intent.CATEGORY_DEFAULT); File file = new File("/sto

C#调用电脑的默认图片浏览器软件打开图片

private void 调用Window显示ToolStripMenuItem_Click(object sender, EventArgs e) { string filePathName = "";//定义图像文件的位置(包括路径及文件名) OpenFileDialog ofd = new OpenFileDialog(); //添加打开对话框 ofd.Filter = "图像文件|*jpg;*.bmp;*.png,*.tif|所有文件|*.*"; //设置过

照片转成pdf 如何把jpg图片转换成pdf格式

大家不知道还记不记得,那句台词"好男人就是我,我就是xxx"曾小贤.没错就是他<爱情公寓>毫无疑问近几年比较有特点的喜剧了,而且每个人都在盼望着第五季.尤其是到第四部结尾的时候,大家都希望曾小贤能和一菲在一起,在这时候它结束了,我们都幻想着爱情公寓第五季,可是迟迟没有音信.大家依然还记得子乔的小姨妈.楼下的小黑.婉瑜.展博. 这群年轻人跟现实生活中的我们一样,过着合租群租的生活,我们没有他们那么多的欢声笑语,可能这就是电视剧和现实差距,当我们最爱的几位主演都有了自己新的工作

怎样将图片整理转换成一个pdf文件

有时候为了方便查看管理扫描形成的图片,会将这些图片放到一起,合成一个文档,将图片放到pdf中对图片的质量都不会有任何影响,所以一般都是将图片转为PDF格式文件,那么图片如何转PDF呢? 在将图片转成PDF文档之前需要整理图片,将需要的图片都放到一个文件夹中,如果图片是无序的,那么就安照顺序给图片命名标记一下. 将图片转PDF,比较常见的有两种方法,一种是通过工具直接进行转换,另一种则是通过word先编辑好,再转为PDF文件. 用工具转换需要安装对应的转换工具,之后打开,选择图片转PDf.选择转换

怎样把扫描的图片做成PDF文件

扫描一些文档文件后会形成很多图片,图片太多在保存后也不便于管理,所以一般会将这些图片转换成一个pdf格式的文档.那怎么把扫描的图片转成pdf文件呢? 如果图片是按照顺序命名的,就不用进行整理了,如果扫描的图片没有按顺序进行命名那首先要做的就是整理这些图片,按顺序为图片命名.然后将需要转为一个pdf文件的图片都放在同一个文件夹中. 比较直接的方法,使用转换工具直接将图片合成一个pdf文件. 先打开转换工具,选择“图片转PDF”. 点添加文件或者添加文件夹,将整理好的图片按顺序放到转换工具的空白列表