如何在ie浏览器上显示多页“.tif”文件
How to show multiple page `.tif` file on Internet Explorer?
我的要求是在浏览器上显示.tiff
图像。所以目前我在Internet explorer上使用img
标签显示tiff
文件,如下所示。
<img src="myTiff.tif" type="image/tiff" alt="My Tiff">
和它的工作完美的tif文件只有一个页面。如果在.tif
中有多个页面,那么img
标签只显示第一个图像。用户无法获得查看其他图像的选项。
tiff图像样本
我已经尝试了所有建议的选项这里
我在服务器端使用c# &在前端使用AngularJS。任何帮助都会很感激。谢谢:)
编辑
将是更好的方式去与AltraTiff插件?
内容呈现始终是浏览器的责任,因此您可以依赖它的功能。
也许有一些插件的浏览器支持多页tiff,但是,如果你不能控制软件安装在你的客户端,我认为你最好的选择是实现一些分页分离页面服务器端。
您可以使用imagemagick轻松实现。
唯一的缺点是,如果用户尝试下载它,它将只下载他当前正在浏览的单个页面。
但是您可以通过提供单独的下载链接或简单地将完整版本链接到显示的图像来减轻它。使用jQuery的例子:
<div id="tiffPager">
<a href="myTiff.tif">
<img width=200 height=200 data-pageCount=5 src="myTiff_page0.tif" alt="My Tiff">
</a>
<button class="pageBack"><<</button>
<button class="pageForward">>glt;</button>
</div>
<script>
$(function(){
var container = $("div#tiffPager");
var img = $("img", container);
var backBtn = $("button.pageBack", container);
var fwBtn = $("button.pageForward", container);
var pgCount = img.data("pageCount");
var currPage = 0;
backBtn.on("click", function(){
currPage = (currPage + 1) % pgCount; // Cycle though pages.
img.attr("src", "myTiff_page" + currPage + ".tif");
});
fwBtn.on("click", function(){
currPage = (currPage - 1) % pgCount; // Cycle though pages.
img.attr("src", "myTiff_page" + currPage + ".tif");
});
});
</script>
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在php文件中获取$.post-ajax传递的值
- 直接下载文件,而不是从window.open(url)
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用压缩的JavaScript文件(不是运行时压缩)
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- Javascript运行php文件,然后下载文件
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 解析 TIF 文件客户端
- 如何在ie浏览器上显示多页“.tif”文件