打印存储为BLOB的不同文件格式的最优雅方式
Most elegant way to print differing file formats stored as BLOBs
我有一个带有复选框的表,该表对应于MySQL数据库中保存的BLOB。这些都是不同类型的文件txt、xls、doc、pdf等。我是编程新手,所以我不知道如何最好地允许我的用户分组打印这些文件?我知道我无法控制他们的硬件,所以我需要在他们打印内容的窗口中显示这些文件,对吗?
我应该想办法在一个弹出窗口中显示所有选定的文件吗?或者这可能吗?(例如,用户选择了一个.pdf和.doc文件,我是否尝试将这两个文件一起显示,用户可以打印该窗口的内容?也许可以循环并将它们放在div中,就像这里建议的那样?将外部pdf文档加载到div中)
还是我必须在每个文件自己的窗口中显示每个文件,而用户只从该窗口中选择打印?用户会认为组合文档是一个大的包,所以最后一个建议是迄今为止最不优雅的。我想我可以把每个文件都显示在一个单独的选项卡上,这样它们就可以打印了,这就是现在的设置方式,但如果可能的话,我想把文件一起显示出来打印。社区过去是如何处理这件事的?任何对初学者的建议都将不胜感激。
我认为,为了减少最终用户的困惑,您希望它们在单独的窗口中打开。
然而,您的用户需要某种类型的插件才能正确显示.pdf文件。至于.doc、.xls等文件,您必须将文件转换为.html文件,使其具有部分/大部分格式,否则用户浏览器将要求他们打开本地程序来读取.doc文件。
一个可能更简单的解决方案是让服务器进行选择,将项目转换为pdf文件,然后合并所有pdf文件。这会像你要求的那样保持它们的顺序。。。全部在浏览器中。。。如果用户愿意,您可以让他们选择将pdf文件保存在本地机器上。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 为什么这在IE中的工作方式与在Firefox中不同
- 货币代码为欧元-金额的格式不应包含小数
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 打印存储为BLOB的不同文件格式的最优雅方式
- 更改Netbeans为javascript函数参数自动设置空格缩进格式的方式
- 当我点击事件时,如何以这种方式在FullCalendar上设置日期格式
- 如何根据用户输入以不同的方式以HTML格式显示XML文件
- 写一个coffeescript函数,将json数组转换成我想要的格式,这是一种简洁的方式
- 最有效的方式来转换字符在多跨度,同时保持html格式
- 以最快的方式从字符串中检索子字符串.格式从结尾开始是固定的,但从开头开始不是固定的,长度也不固定
- 在客户端上显示SQL格式文本的最佳方式
- 在表中以AM/PM格式显示小时的另一种方式:在angular JS中,每小时从上午12点到晚上11点
- 更干净的方式转换dd-mm-yyyy到mm-dd-yyyy格式的Javascript
- 当我发出警报时,我的javascriptcode正在工作.我需要以计数器格式显示时间(秒递减方式)
- 函数式Javascript-以FP方式转换为点格式(使用Ramda)
- 以编程方式创建的手风琴的格式 Jquery-UI 内容
- 如何使用javascript或jquery以编程方式生成JSON格式的数据
- MySQL和View格式设置日期/时间的正确方式,反之亦然