首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Brother print Android SDK更改模板上的图像对象

使用Brother print Android SDK更改模板上的图像对象
EN

Stack Overflow用户
提问于 2015-12-03 10:13:57
回答 1查看 1.1K关注 0票数 2

我已经使用b-PAC Android (Java)从我们的应用程序中建立了标签打印。使用下面的代码,我可以将模板中的文本替换为我想要的内容。

代码语言:javascript
复制
// Start creating P-touch Template command print data
Boolean val= myPrinter.startPTTPrint(6, null);
Log.i("print", "startPTTPrint "+val);

// Replace text
myPrinter.replaceText("abcde");

// Trasmit P-touch Template command print data
PrinterStatus status=myPrinter.flushPTTPrint();

我现在正在尝试替换模板中的一个图像对象。我知道在VBScript中可以使用:

代码语言:javascript
复制
bpac.Object ob = doc.GetObject("Photo");
ob.SetData(0, @"C:\Photo\635466380534236711.png", 4);

在b-PAC3.1SDK帮助指南中,我找不到任何Java示例,而且我刚刚开始用Java编写代码,所以我是个新手。

有谁有过SDK/Java兄弟的经验,谁能为我指明正确的方向?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-06-28 18:23:59

基本上,我有一个模板可以复制到一个新文件中,在该文件中,我对模板中的图像对象进行了名为imgPart的更改,其他对象是文本块。

代码语言:javascript
复制
Dim m_partNum As String = "12345"
Dim m_PartName As String = "Plate Special 1 x 2" & vbCrLf & "4 Studs"
Dim m_PartImage As String = "c:\Danny\myLego\Labels\PartImages\3033.png"
Dim m_template As String = "c:\Danny\myLego\Templates\PRINTME.lbx"
Dim m_target As String = "c:\Danny\myLego\Templates\" & m_partNum & ".lbx"
Dim doc As bpac.DocumentClass = New bpac.DocumentClass
Try
   File.Copy(m_template, m_target, vbTrue)
   If doc.Open(m_target) <> False Then
      doc.GetObject("imgPart").SetData(0, m_PartImage, 4)
      doc.GetObject("txtPartName").Text = m_PartName
      doc.GetObject("txtPartNum").Text = m_partNum
      doc.Save()
      doc.Close()
         Else
          MsgBox("Open Error on Receipt with error")
   End If
Catch ex As Exception
   MsgBox("Error occurred :  " & ex.ToString)
End Try
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34063193

复制
相关文章

相似问题

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