是否有任何已知的标签打印机可以接受来自网站或Web应用程序的打印命令?
具体来说,一次性标签打印机,如Dymo,Brother,Zebra等.
有没有人成功打印到这些打印机(不使用Internet Explorer-only hack或ActiveX控件)
我认为,最终,当我们进入一个更加以浏览器为中心的世界时,必须有一个解决方案.
我知道可以用"\ r"一致地重写终端中显示的最后一行,但是我无法确定是否有办法返回并编辑控制台中打印的前一行.
我想要做的是为基于文本的RPG重新打印多行,但是朋友也想知道这个应用程序有一行专用于进度条,另一行描述下载.
即控制台将打印:
移动文件:NameOfFile.txt
总进度:[########] 40%
然后在程序运行时适当更新(到两行).
如何使用JavaScript将PDF文件直接发送到打印机?
我在论坛中找到了两个答案:
<embed src="vehinvc.pdf" id = "Pdf1" name="Pdf1" hidden>
<a onClick="document.getElementById('Pdf1').printWithDialog()" style="cursor:hand;">Print file</a>
Run Code Online (Sandbox Code Playgroud)
和
<OBJECT id = "Pdf2" name="Pdf2" CLASSID="clsid:CA8A9780-280D-11CF-A24D-444553540000" WIDTH="364" HEIGHT="290">
<PARAM NAME='SRC' VALUE="file.pdf">
</OBJECT>
<a onClick="document.Pdf2.printWithDialog()">Print file</a>
Run Code Online (Sandbox Code Playgroud)
但我的问题是它只适用于IE,并且在Firefox或Chrome中无效.
这有什么解决方案吗?
我有一个使用angularJS的单页Web应用程序.我需要打印某个页面的div.我尝试了以下方法:
该页面包含几个div(print.html)
<div>
<div>
Do not print
</div>
<div id="printable">
Print this div
</div>
<button ng-click="printDiv('printableArea');">Print Div</button>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器有以下脚本:
$scope.printDiv = function(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
Run Code Online (Sandbox Code Playgroud)
此代码打印所需的div但存在问题.该声明document.body.innerHTML = originalContents;取代了整个申请的正文,因为它是一个SPA.因此,当我刷新页面或再次单击打印按钮时,页面的整个内容都将被删除.
我正在使用一个简单的window.print()调用导航器打印功能; 呼叫.它打印完美(我想打印我在屏幕上看到的相同,所以我并没有真正使用特殊的CSS打印)但它显示文本链接旁边的链接位置,如:
Homepage (http://localhost)
Run Code Online (Sandbox Code Playgroud)
更清楚一点:我不希望在打印版本的链接附近有链接位置,我可以控制CSS,但我找不到在任何地方定义的这种行为,所以我认为是导航器相关的问题!
编辑:这发生在Firefox 3.6.8和最后一个Chrome,在Ubuntu和Windows XP/Vista上.
我在PictureBox中有一个图像,我想打印它.没有格式化,没有任何东西,只需打印它.
我一直在Google上搜索,但我什么都没有,只有人打印表格或文字或报告.
private string imgSrc;
public string ImgSrc
{
get { return imgSrc; }
set { imgSrc = value; }
}
public Id_Manager()
{
ImgSrc = "D:\\Foto.jpg";
InitializeComponent();
idPicture.Load(this.ImgSrc);
}
Run Code Online (Sandbox Code Playgroud)
显然图像会发生变化,但现在我只对打印图像感兴趣.为了以防万一,我将URL保存在属性中.有帮助吗?
我们正在开发一个基于浏览器的仓库应用程序,需要定期打印标签和发票.我们希望能够在不点击通常的浏览器打印对话框的情况下打印到本地打印机.这可能吗?可能使用greasemonkey usercript?我们不希望设置整个CUPS打印机网络并处理所有这些,但是仓库拣货员不得不每天点击1000次打印对话框.
我们正在打印PDF,不确定这是否重要.如果我们可以使用HTML5或其他方式以另一种方式执行此操作,我会对此处的课程更改或其他想法持开放态度.
我是c#的新手.我正在网上寻找关于如何打印pdf的教程,但找不到一个.
然后我想,是否可以使用itextpdf读取它,就像这里提到的那样
使用VB.NET或C#中的itextsharp dll读取PDF内容
然后打印出来.如果是这样,怎么样?
我想使用jQuery打印div的内容.这个问题已经在SO中提出,但我找不到正确的(有效的)答案.
这是我的HTML:
<div id='printarea'>
<p>This is a sample text for printing purpose.</p>
<input type='button' id='btn' value='Print'>
</div>
<p>Do not print.</p>
Run Code Online (Sandbox Code Playgroud)
在这里,我想打印div的内容printarea.
我试过这个:
$("#btn").click(function () {
$("#printarea").print();
});
Run Code Online (Sandbox Code Playgroud)
但是单击按钮时会出现控制台错误:
未捕获的TypeError:$(...).print不是函数
但是当我尝试使用打印整个页面时
window.print();
Run Code Online (Sandbox Code Playgroud)
这是工作.但我只想打印特定div的内容.我$("#printarea").print();在许多地方看到了答案,但这不起作用.
我一直在创建一个网站,该网站的一部分旨在以纵向模式打印在小报纸上.我遇到的问题是当Chrome中出现打印对话框时,它缺少"布局"选项.
在此屏幕截图中,左侧显示了我的对话框外观以及打印其他网站时的外观.具有讽刺意味的是,即使是我创建的其他网站也有如右图所示的选项,这是理想的行为.
我的问题是,是什么控制了这种行为?我该如何纠正?在搜索网页时,我唯一提到的就是当Chrome显示PDF文件时,我正在显示一个网页.
您将给予的任何见解将不胜感激.
提前致谢