ios - 使用ePOS SDK打印图像

标签 ios iphone printing ios8 epson

我想打印收据图像。我已经取得了一定的成就。我正在使用Epson的ePOS SDK进行打印。以下是打印图像的代码

//create builder
EposBuilder *builder = [[[EposBuilder alloc] initWithPrinterModel:printername_ Lang:language_] autorelease];
if(builder == nil){
    return;
}
//add command
int result = [builder addImage:selectImage_ X:0 Y:0 Width:MIN(IMAGE_WIDTH_MAX, selectImage_.size.width) Height:selectImage_.size.height Color:EPOS_OC_COLOR_1 Mode:[self getBuilderMode] Halftone:[self getBuilderHalftone] Brightness:[self getBuilderBrightness]];
result = [builder addCut:EPOS_OC_CUT_NO_FEED];
if(result != EPOS_OC_SUCCESS){
    [ShowMsg showExceptionEpos:result method:@"addImage"];
    return;
}
else{
    [ShowMsg showExceptionEpos:result method:@"statusmsg_status"];
}
//send builder data
unsigned long status = 0;
unsigned long battery = 0;
result = [printer_ sendData:builder Timeout:SEND_TIMEOUT Status:&status Battery:&battery];

[builder clearCommandBuffer];

我可以打印它,
  • 图像对齐方式不正确
  • 最佳答案

    使用热敏打印机打印数据时,我遇到了同样的问题。
    您应该使用HTML Formate来改善打印质量。
    按照步骤。

  • 创建一个HTML字符串。
  • 使用完整的纸张宽度。
  • 加载HTML UIWebView + Blocks文件,您可以在Google上进行搜索。
  • 完成加载后,根据其内容的高度设置Webview的高度。
  • 现在捕获UIWebView的
  • 层的屏幕截图
  • 将该图像发送到打印机。

  • 它会帮助你。
    谢谢

    关于ios - 使用ePOS SDK打印图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561370/

    相关文章:

    iphone - 没有互联网连接时,iphone google analytics 调用会发生什么情况?

    python打印输出不在同一行

    html - UIWebView 中嵌入的 YouTube 视频无法播放

    ios - 如何修复 pod 安装错误 glog 太旧或缺少 Windows 10 中的 native ios

    iphone - 我应该如何组合两个具有相同类名的 iPhone 应用程序?

    c# - 如何以编程方式关闭 Windows 10 应用程序上的打印 UI?

    html - 防止 2 个 div 元素之间的分页符

    ios - 升级到 Xcode8 后 React Native RCCTCustomScrollView 损坏

    javascript - 在 Nativescript 应用程序中将 PHAsset/AVAsset 转换为 mp4 视频

    javascript - iPhone 悬停时的灰色区域