【发布时间】:2018-06-21 13:59:13
【问题描述】:
我们使用以下代码打印到卡片上。
byte[] image;
ZXPPRINTERLib.Job job = new ZXPPRINTERLib.Job();
job.JobControl.Destination = DestinationTypeEnum.Eject;
using (ZMotifGraphics graphics = new ZMotifGraphics())
{
graphics.InitGraphics(0, 0, ZMotifGraphics.ImageOrientationEnum.Landscape, ZMotifGraphics.RibbonTypeEnum.MonoK);
graphics.ColorProfile = string.Empty;
graphics.DrawTextString(...);
int imageSize;
image = graphics.CreateBitmap(out imageSize);
}
int actionId;
job.BuildGraphicsLayers(SideEnum.Front, PrintTypeEnum.MonoK, GraphicTypeEnum.BMP, image);
job.PrintGraphicsLayers(1, out actionId);
它可以在我们的开发机器上运行,但是当我们转移到另一个测试环境时,我们会收到以下错误:
System.Runtime.InteropServices.COMException (0x8004FFFF): PrintGraphicsLayers Failed (65535) - Image processing error.
at ZXPPRINTERLib.IJob.PrintGraphicsLayers(Int32 copies, Int32& actionID)
【问题讨论】:
-
公司的支持论坛有一篇关于它的文章。谈论 zxp3raster.dll 是错误的位数,典型的部署问题。寻求帮助的最佳场所。 developer.zebra.com/thread/34951
标签: c# zebra-printers comobject interopservices