首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何设置html文件以使用热敏打印机进行打印

如何设置html文件以使用热敏打印机进行打印
EN

Stack Overflow用户
提问于 2014-01-13 03:21:29
回答 2查看 4.1K关注 0票数 6

我的目标是为产品打印10厘米x 6.5厘米的标签。我有一台斑马打印机,可以打印标签。我使用手持设备打印标签时使用的是快速报表。由于fast-reports只适用于Net Framework,而不适用于Net CF,因此我使用套接字来处理手持设备和pc之间的数据。

根据我对c#的了解,桌面应用程序很难稳定。我是一个PHP开发人员。所以我想我可以用HTML和CSS创建标签,因为条形码也可以用php完成。

我之所以问这个问题,是因为我不知道如何将html页面发送到打印机,以及我应该使用多大尺寸的10 am x 6.5 am像素才能获得最好的打印质量。

EN

回答 2

Stack Overflow用户

发布于 2021-03-18 20:33:47

回答可能有点晚了,但我当时也面临着完全相同的问题,为了实现你所描述的,我以一种奇怪的方式进行了尝试,但最终还是奏效了。我描述的步骤不会影响UI,但它会在用户不注意的情况下呈现您的HTML。

  1. 在用户不可见的Webview上呈现html,并设置一个WebViewClientCallback,一旦您的WebViewRenders您的HTML就会被调用。

webview.LoadDataWithBaseURL("file:///android_asset/",WebViewClientCallback()); =新建Android.Webkit.WebView(Common.Instance);webview.Layout(0,0,widthOfHTML,heightOfHtml);webview.Settings.LoadWithOverviewMode = true;webview.Settings.UseWideViewPort = true;var模板,"text/HTML","UTF-8",null);webview.SetWebViewClient(新建var

webviewClient回调中的

  1. 重写将

公共类WebViewClientCallback : WebViewClient { public override async void OnPageFinished(WebView myWebview,string url) { //将webview呈现为位图var bitmap = Bitmap.CreateBitmap(myWebview.Width,myWebview.Height + 50,Bitmap.Config.Argb8888);//打印位图的代码} }

票数 1
EN

Stack Overflow用户

发布于 2018-07-31 03:19:43

在获得希望打印时的外观设置后,您将需要设置@media print { YOUR CSS STYLES }。请确保将您的cm以及pt、px、em或rem转换为其中之一。然后,如果您愿意,可以向按钮添加一些javascript,使其在打印视图中打开,否则只需在html页面上单击鼠标右键并告诉它打印即可。使用javascript如下所示:

代码语言:javascript
复制
<button onclick="myFunction()">Print this page</button>

<script>
function myFunction() {
    window.print();
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21079141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档