好的,我想打印一个string在我的Windows XP控制台。 控制台不能打印几个字符,所以我必须编码到我的stdout.encoding这是'cp437'。 但打印编码的string,“ß”打印为“\ xe1”。 解码回unicode并打印string后,我得到我想要的输出。 但是这感觉有些不妥。 如何正确的方式来打印一个string,并得到? 对于不可打印的字符? >>>var 'Bla \u2013 großes' >>>print(var) UnicodeEncodeError: 'charmap' codec can't encode character '\u2013' >>>var.encode('cp437', 'replace') b'Bla ? gro\xe1es' >>>print(var.encode('cp437', 'replace')) b'Bla ? gro\xe1es' >>>var.encode('cp437', 'replace').decode('cp437') 'Bla ? großes' >>>print(var.encode('cp437', 'replace').decode('cp437')) Bla ? großes 编辑:@Mark Ransom:因为我打印了很多,这使得代码非常臃肿,我觉得:/ @eryksun:excactly我在找什么。 非常感谢!
我正在尝试缩放我的组件,以便它可以放在单个打印的页面上(纵向或横向) gDiagram.getComponent() 是我试图打印的组件(JPanel)。 以下是我如何基于如何打印单个JPanel的内容? /** * Prints the diagram. */ public void printDiagram() { PrinterJob pj = PrinterJob.getPrinterJob(); pj.setJobName(" Print Component "); pj.setPrintable(new Printable() { @Override public int print(Graphics g, PageFormat pf, int pageNumber) throws PrinterException { // TODO Auto-generated method stub if (pageNumber > 0) { return Printable.NO_SUCH_PAGE; } Graphics2D g2 = (Graphics2D) g; […]
是否有合理的标准和跨平台的方式来打印文本(甚至是PS / PDF)到系统定义的打印机? 假设CPython在这里,不像使用Jython和Java打印API那样聪明。
正如它在这个主题中所说,我已经创build了一个基于networking的应用程序的function,将允许用户直接发送打印,而不会提示任何对话框只是使打印,即点击和打印,简单! 但不适合我:(。 请build议什么是最好的select,我应该如何写(技术)。 build议请! 谢谢。 编辑:打印应在用户的默认打印机上发送。
我在我的网页有一个dynamic的表,有时包含大量的行。 我知道CSS属性中有page-break-before和page-break-after 。 我在哪里把它们放在我的代码中,以便在需要时强制分页?
我正在使用Twitter-Bootstrap,并且需要能够以浏览器的方式打印页面。 我可以使用Twitter-Bootstrap打印其他页面,但是我似乎无法打印纯粹使用Twitter-Bootstrap的页面。 我在哪里错过了一个标签? 官方TB页面打印时: 我的网页打印时: 我的网页实际上是这样的:
我能够超载的printfunction,并从内部调用正常的function? 我想要做的是在我想要print的特定行后打电话给我的print ,这将print正常的print和复制到文件。 另外我不知道如何超载print 。 我不知道如何做可变长度的参数。 我会尽快查找它,但重载打印python只是告诉我,我不能超载在2.x这是我正在使用的print 。
我有这个代码: >>> for i in xrange(20): … print 'a', … aaaaaaaaaaaaaaaaaaaa 我想要输出'a' ,而' '像这样: aaaaaaaaaaaaaaaaaaaa 可能吗?
我需要在网页中模拟一张A4纸,并允许打印此页面,因为它是在浏览器(特别是Chrome)上显示的。 我将元素大小设置为21厘米x 29.7厘米,但是当我发送打印(或打印预览)它剪辑我的页面。 看到这个现场的例子 ! HTML <div class="book"> <div class="page"> <div class="subpage">Page 1/2</div> </div> <div class="page"> <div class="subpage">Page 2/2</div> </div> </div> CSS body { margin: 0; padding: 0; background-color: #FAFAFA; font: 12pt "Tahoma"; } * { box-sizing: border-box; -moz-box-sizing: border-box; } .page { width: 21cm; min-height: 29.7cm; padding: 2cm; margin: 1cm auto; border: 1px #D3D3D3 […]
我是Python的新手,我想知道如何打印多个值,而没有额外的空间之间添加。 我想要输出ab而不是ab而不必print两次: print("a", end="") print("b") 另外,我有以下代码: a = 42 b = 84 我想打印他们的值为a = 42, b = 84 ,但如果我这样做 print("a = ", a, ", ", b = ", b) 额外的空间被添加(它输出a = 42 , b = 84 ) 而Java风格, print("a = " + a + ", b = " + b) 引发TypeError 。