HERE有一个页面可能会有访问者打印出来。如果你试图打印它是一团糟。我知道有适当的媒体查询要做,但我认为这需要很多工作。
所以我的问题是:当我决定打印页面时,有没有办法打开外部/现有PDF?我的意思是当我点击浏览器的打印按钮时,而不是页面上的自定义按钮。
谢谢你们:))
答案 0 :(得分:0)
我认为不可能这样做。但实际上,不要害怕媒体类型。
以下是一些想法:
1 - BEST)样式媒体=打印:http://www.w3schools.com/css/css_mediatypes.asp
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="print.css" media="print">
</head>
使用另一种打印机介质样式表。这是最好的解决方案,这种风格可以非常小。
2)使用某种转换器(html到PDF)并转换您想要“可打印”的每个页面。然后将Print图标放在页面上的某个位置,这是pdf版本的链接。您也可以使用JQuery映射CTRL + P,并运行下载pdf对话框。 在我看来,这不是一个好的解决方案,每一个新的页面=完全混乱和转移,并且......不值得。它应该自动完成。
3)我不知道你使用的是哪种文件,但如果它是简单的html,你可以使用PHP运行bash脚本,使用例如html2pdf转换器即时转换页面。然后,U可以制作打印机友好版本图标,并将某人重定向到php脚本,生成pdf并显示它。但是这里也需要一个新的图标,文件打印不起作用。
所以解决方案1是我认为最好的......
希望有所帮助:)
PS。媒体类型不是那么耗时。你只做了一些改变。导航显示隐藏,字体大小,img显示,这就是全部。你可以做一次。转换必须多次,多次,多次:)。如果您对2和3解决方案有任何疑问,我可以帮助制作它们的草图:)。