Tag: 印刷

在Firefox中打印PDF

如何在Firefox中打印PDF? 此function适用于Chrome,但不适用于Firefox function print_pdf(url){ var id = 'iframe', html = '<iframe id="'+id+'" src="'+url+'" style="display:none"></iframe>'; $('#main').append(html); $('#'+id).load(function(){ document.getElementById(id).contentWindow.print(); } } 错误 Error: Permission denied to access property "print"

在Chrome浏览器的JavaScript window.print(),closures新的窗口或选项卡,而不是取消打印叶JavaScript阻止父窗口

在我工作的应用程序中,我们有几个用户可以打印的不同的地方。 在所有这些情况下,我们使用相同的工作stream程打开一个新的窗口(或标签),将我们需要打印的任何东西写到新窗口的文档中,然后调用 $(w.document).ready(function () { w.focus(); w.print(); w.close(); }); 我看到的问题是,在Chrome中,如果我closures了打开预览而不是点击取消button的标签或窗口,Chrome浏览器仍然会阻止我的父窗口上的JavaScript。 这与这里描述的问题类似: Google Chrome在子窗口上打开预览时阻止Ajax请求 我们也遇到了这个问题,但是我相信这是我们如何在新窗口中实现打印以及Chrome打印预览工作方式的结果。 在IE和Firefox中,打印窗口显示模式对话框,在打印窗口closures之前,您无法在父窗口中执行任何操作。 同样,在打印预览被取消之前,chrome阻止使用父窗口。 不过,我希望closures该选项卡或窗口的工作相同,取消打印。 有没有其他人有这个问题或知道一个好的解决scheme? 谢谢!

用于打印网页的像素安全宽度?

打印网页的像素安全宽度是多less? 我的页面包含大图像,我想确保它们在打印时不会被剪切。 我知道不同的浏览器页边距和美国信纸/ DIN A4纸张尺寸。 所以我们得到了标准的字母大小和一些默认的DPI值。 但是,我可以将它们转换为像素值来指定图像的“ width ”属性?

在iPython Notebook中将DataFrame显示为表

我正在使用iPython笔记本。 当我这样做: df 我得到一个美丽的细胞表。 但是,如果我这样做: df1 df2 它不打印第一张漂亮的桌子。 如果我尝试这个: print df1 print df2 它以不同的格式打印出表格,这些格式溢出了列并使输出非常高。 有没有办法强制它打印出这两个数据集美丽的表格?

打印HTML页面时的边距

我正在使用单独的样式表进行打印。 是否可以在设置打印边距的样式表中设置左右页边距(即纸张边距)。 谢谢。

在Chrome浏览器上删除NPAPI后替代Jzebra / QZ Java原始打印插件

我们都知道NPAPI将在几个月内完全从Chrome中移除。 什么是替代Jzebra / QZ Java插件,使原始打印(发送原始ESC / P命令)到POS打印机? 是否有一个Chrome API(HTML5和Javascript)能够替代浏览器和USB或以太网中本地安装的POS打印机之间的通信?

如何打印到Python的标准错误?

我遇到至less三种打印到stderr的方法: import sys print >> sys.stderr, 'spam' sys.stderr.write('spam\n') from __future__ import print_function print('spam', file=sys.stderr) 这似乎与Python#13 †的 禅宗相矛盾,所以最好的方法是什么? 这种或那种方式有什么优点或缺点? † 应该有一个 – 而且最好只有一个 – 明显的方法来做到这一点。

Python在同一行打印

我想运行一个脚本,它基本上显示如下内容: Installing XXX… [DONE] 现在,在此function成功后,我使用print打印整行。 不过,我现在要先打印“正在安装xxx …”,并且在该function运行之后,添加“DONE”标签; 但在同一行。 有任何想法吗?

dynamic地在一行中打印

我想做几个语句,在没有在语句之间看到换行符的情况下给出标准输出。 具体来说,假设我有: for item in range(1,100): print item 结果是: 1 2 3 4 . . . 如何让这个看起来像: 1 2 3 4 5 … 更好的是,是否可以在最后一个号码上打印单个号码,因此一次只能在屏幕上显示一个号码?