【问题标题】:Printing HTML templates using EPSON epos iOS SDK使用 EPSON epos iOS SDK 打印 HTML 模板
【发布时间】:2015-08-09 05:08:03
【问题描述】:

我正在使用 EPSON epos iOS SDK 构建 cordova 打印插件,以将其与混合移动应用程序(基于离子框架)一起使用。 sdk 提供了打印文本和图像的方法。但我必须使用它打印 HTML 模板。有什么办法吗?

如果我可以从模板中准备 UIWebView 对象并将其转换为 UIImage。我是 iOS 开发新手,所以不知道有什么合适的方法。

【问题讨论】:

  • 简而言之,你想把你的视图的内容作为一个 UIImage 来获取吗?
  • 是的。但问题是该应用程序不是纯 iOS 应用程序。那么有没有办法在cordova插件的Objective C代码中做到这一点??
  • 我不确定 Cordova,但据我所知它是 javascript,您可以使用它将 div 转换为图像。你试过这个吗?一个例子:jsfiddle.net/8ypxW/3 使用 html2canvas 库。

标签: ios objective-c cordova uiwebview epson


【解决方案1】:

您可以将UIWebView 渲染到屏幕外,然后将其捕获为UIImage。下面的答案可能会帮助您解决问题。您可能面临的一个问题是 UIWebView 不会加载,除非您将其添加到 UIWindow,此窗口可以是任何 UIWindow 对象,不一定是您向用户显示的窗口。

How to get ENTIRE image from UIWebView including offscreen content

Does iPhone/iPad UIWebView need to be active view to render?

How do I save the contents of a UIWebView as an image

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 2014-05-11
    • 2012-07-19
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 2017-03-06
    相关资源
    最近更新 更多