我正在为一个网站打印友好的CSS.它在IE中完美预览/打印,但Firefox(版本3.6)仅预览/打印第一页.
有人知道通常会导致这种情况吗?标记相当复杂,所以我不知道从哪里开始!
谢谢.
编辑
这个解决方案只会让事情更糟.
https://support.mozilla.com/ga-IE/questions/667285#answer-115916
看起来打印只是糟透了FF.客户不愿意听到 - 希望他们不使用FF!
我正在开发一个需要静默打印的Web应用程序 - 没有用户参与.实现这一目标的最佳方法是什么?它不喜欢它可以严格使用Javascript,也不是Flash和/或AIR.我见过的最接近的是Java applet.
我可以理解为什么只有任何一个网站能够做到这一点是一个坏主意.此特定实例适用于内部应用程序,如果用户需要将URL添加到受信任站点列表,安装插件等,则完全可以接受.
我正在处理一个可打印的事件列表,打印机打印一页很好,但切断底部的一些文本,然后打印第二个空白页
我已经尝试了所有我知道的但是我不知所措.
我有以下代码:
System.out.println(" | 1 2 3 4 5 6 7 8 9");
System.out.println("----------------------------");
System.out.println("");
Run Code Online (Sandbox Code Playgroud)
我使用println创建一个新行.是否可以使用\n或\ r来做同样的事情?我试图将\n添加到第二个println语句并继续使用print方法打印但是\n不会创建新行.
有任何想法吗?
我在一个带有变量的bash脚本中回显一些文本,并且想要填充该变量,以便它总是在右边有适当的空格,以保持文本的其余部分对齐.
这是我想要的一个例子:
Echoing random number 1080 [ OK ]
Echoing random number 443 [ OK ]
Echoing random number 34842 [ OK ]
Run Code Online (Sandbox Code Playgroud)
数值的长度可以变化(可能不超过5或6位).
我知道printf可以执行此操作并通过执行以下操作右对齐变量:
printf "Echoing random number %5s [ OK ]" $RAND_NUM
Run Code Online (Sandbox Code Playgroud)
但是,这会格式化文本,如下所示:
Echoing random number 1080 [ OK ]
Echoing random number 443 [ OK ]
Echoing random number 34842 [ OK ]
Run Code Online (Sandbox Code Playgroud)
当然只是用空格回声并不起作用:
echo "Echoing random number ${RAND_NUM} [ OK ]"
Run Code Online (Sandbox Code Playgroud)
产生这个:
Echoing random number 1080 [ OK ]
Echoing random number 443 [ OK ] …Run Code Online (Sandbox Code Playgroud) 这是我对如何使用打印机的基本理解ColdFusion.
我的问题:有没有办法在不重启CF服务的情况下重新加载打印机?
这是我们正在尝试解决的问题.CF错误细节:
Error: Printer \\(server)\(printerName) is not available. Available printers are: , ???, , , , ???, , ???, , .
Run Code Online (Sandbox Code Playgroud)
重新启动CF服务修复了这个问题,但最近似乎经常发生这种情况.我想知道是否有一些java代码重新加载打印机,所以它可以自动完成.我们正在使用CF9.
我想打印一个SQL Server数据库图表.我正在使用SQL Server Management Studio,我右键单击图表,然后选择"查看分页符".
我希望有A3格式的图表,但当我尝试打印它有4页.有没有办法在一个页面中打印整个图表?
根据我的研究,似乎我想做的事情是不可能的,但是如果事情发生了变化,我想检查是否有人想出办法来做到这一点.
我有一个Web应用程序,它根据浏览器窗口中的用户选择生成打印报告.我有一个自定义页眉和页脚,当从浏览器打印报告时,应在每个打印页面上重复.它不是我需要的浏览器页眉和页脚,而是我生成的自定义页眉和页脚.另外,我不认为这是CSS和媒体类型的问题,但我不是CSS专家.我没有问题让页眉和页脚打印一次,但我不能让它们在每页上打印.我已经读过,如果我使用表重新创建报表页面,然后使用表头标记和CSS,这可能至少可以在每个页面上获取标题.我还没有成功,但如果它是唯一的选择,我会再试一次.一位同事建议我在我的php中计算行数并根据需要手动输出页眉和页脚.我想这是一个选项,但它似乎应该有一种方法来做到这不是那么"蛮力"!
另一个需要注意的是,我必须支持IE 6,所以我怀疑我尝试过的一些CSS内容是不受支持的.
如果有人知道如何做到这一点,那将是伟大的!如果没有,我将不得不重新考虑我的方法.
提前致谢!
更新(2011年12月14日)
我在这个问题上取得了相当大的进步,并且使用了答案中的一些信息,我确实生成了可用的报告,但从未如我所希望的那样好或专业.页脚的页面底部往往不够近,我不得不做大量的猜测工作和关于插入分页符决定大文本的"脆弱"计算,我只能支持限制页面格式集,以及对报告的任何更改都会导致一系列代码更改,但更加脆弱的计算.总有一种情况打破了某些报道的某些部分.我们重新审视了这些要求,现在使用TCPDF生成报告为PDF.文档有点不透明,需要进行一些实验,但结果要好得多,现在报告应该显示出来.我会对任何试图从浏览器做HTML报告的人说,除非它们非常简单,省去挫折(正如其他人在这里告诉我的那样)并使用PDF或类似的东西.
我有一个带有一些文本区域的表单,当文本超出文本框时允许滚动条.用户希望能够打印屏幕,并且此文本不可见.如何仅打印所有文本?我最好是打印到PDF链接还是什么?
我试图找到一种从变量打印原始形式的字符串的方法.例如,如果我为一个路径的窗口添加一个环境变量,可能看起来像'C:\ Windows\Users\alexb \'我知道我可以这样做:
print(r'C:\\Windows\Users\alexb\')
Run Code Online (Sandbox Code Playgroud)
但是我不能在一个变量前面放一个r ......用于表达
test = 'C:\\Windows\Users\alexb\'
print(rtest)
Run Code Online (Sandbox Code Playgroud)
显然只会尝试打印rtest
我也知道
test = 'C:\\Windows\Users\alexb\'
print(repr(test))
Run Code Online (Sandbox Code Playgroud)
但这会返回'C:\ Windows\Users\x07lexb'
test = 'C:\\Windows\Users\alexb\'
print(test.encode('string-escape'))
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否有任何优雅的方式来使变量持有该路径打印RAW,仍然使用测试.如果它只是它会很好
print(raw(test))
Run Code Online (Sandbox Code Playgroud)
但它不是:(
printing ×10
css ×2
html ×2
java ×2
bash ×1
coldfusion ×1
coldfusion-9 ×1
firefox ×1
footer ×1
formatting ×1
header ×1
new-operator ×1
printers ×1
printf ×1
println ×1
python ×1
return ×1
ssms ×1
string ×1
textarea ×1
variables ×1
web-services ×1