将后记中的前缀添加到条形码/变量

Add a prefix in postscript to a barcode / variable

我已经有别人做的后记文档了。 我想要编辑它,以便它更改带有前缀和 astrix 的打印条形码。

原码

/Code39 findfont 13 mm scalefont setfont
  10  mm  246 mm moveto   DocumentNo      show
  10  mm  217 mm moveto   PartnoBarcode        show 
  10  mm  189 mm moveto   MUActaulQty       show
  10  mm  168 mm moveto   SupplierNo      show
  10  mm  148 mm moveto   MaterialUnitNo  show

现在我希望最后一个条形码包含一个前缀(字母 S)和 astrix 围绕变量。如何做到这一点?

像这样:

/Code39 findfont 13 mm scalefont setfont
  10  mm  246 mm moveto   DocumentNo      show
  10  mm  217 mm moveto   PartnoBarcode        show 
  10  mm  189 mm moveto   MUActaulQty       show
  10  mm  168 mm moveto   SupplierNo      show
  10  mm  148 mm moveto   (*S) + MaterialUnitNo + (*)  show

您不能使用“+”,这是 PostScript 而不是其他一些编程语言,并且在这种语言中连接字符串并非易事。它也很少需要。

真正的答案是您需要对编程语言有一定的了解,您不能合理地期望用您不懂的语言编写或修改程序。你应该让你的雇主为你支付一些培训费用。

在这种情况下,我将在下面给出答案,但如果你被要求这样做,你确实需要培养适当的技能。

修改后的代码:

/Code39 findfont 13 mm scalefont setfont
  10  mm  246 mm moveto   DocumentNo      show
  10  mm  217 mm moveto   PartnoBarcode        show 
  10  mm  189 mm moveto   MUActaulQty       show
  10  mm  168 mm moveto   SupplierNo      show
  10  mm  148 mm moveto   (*S) show MaterialUnitNo show (*)  show

请注意,我在这里假设您希望 'prefix' 和尾随星号也成为条形码的一部分,如果您不希望如此,则需要 select不同的字体。