detalles de desarrollo de impresión de c# Bartender

detalles de desarrollo de impresión de c# Bartender

Ericw_wang

Publicado el 2020-06-26 20:56:25

2482
 Favoritos 5
Categorías Columna: Bartender Artículo Etiquetas: c#
Copyright

La columna Bartender
contiene este contenido
2 artículos 0 Suscribirse
Suscribirse a la columna
Errores en el desarrollo de impresión de Bartender
Actualmente hay dos formas de escribir la impresión
1. Hacer referencia e insertar la propia dll de Bartender, escrita de la siguiente manera:

(Por lo general, en el SDK de instalación, puede encontrar el dll)

usando (Engine btEngine = new Engine())
{ btEngine.Start(); //Ruta de la etiqueta LabelFormatDocument btFormat = btEngine.Documents.Open(@“C:\Users\Administrator\Desktop\Bartender_\Labels\Outer.btw”) ; //Cómo pasar parámetros para nombrar la fuente de datos nombrada y asignar la clave<>valor correspondiente btFormat.SubStrings[“ProductName”].Value = “test1”; //Ingrese el nombre de la impresora btFormat.PrintSetup.PrinterName = “ZDesigner ZT410 -300dpi ZPL "; // Número de hojas impresas btFormat.PrintSetup.IdenticalCopiesOfLabel = 1; btFormat.Print("Trabajo de impresión UID", 1); btFormat.Close(SaveOptions.DoNotSaveChanges); btEngine.Stop(); } 2. Use COM Bartender, está escrito de la siguiente manera:













(Esto requiere la instalación del software BarTender, que se busca automáticamente)
// Declare una variable de aplicación BarTender
BarTender.Application btApp;
BarTender.Format bFormat;
//Etiquete la ubicación de la ruta
string strPath = @"";
// Cree una nueva instancia de BarTender
btApp = new BarTender.Application();
//Abrir etiqueta
bFormat = btApp.Formats.Open(strPath,false, “”);
//Ingresar nombre de impresora
bFormat.Printer = “ZDesigner ZT410-300dpi ZPL”;
//Asignar la variable correspondiente
bFormat.SetNamedSubStringValue(“ProductName”, “66666666666999”);
//Número de hojas impresas
bFormat.IdenticalCopiesOfLabel = 1;
bFormat.PrintOut(false, false);
bFormat.Close(BarTender.BtSaveOptions.btDoNotSaveChanges); // Ya sea para guardar al salir de Label
btApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);

####### Encontré algunos problemas al implementar el segundo método. Mi escenario comercial es: necesito ajustar de forma remota la impresión de Bartender en el servidor y luego informar un permiso de error. El error es el siguiente: Recuperando el COM class
factory para el componente con CLSID {B9425246-4131-11D2-BE48-004005A04EDF} falló debido al siguiente error: 80070005 Acceso denegado (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED))
: https://blog. csdn.net/lllljz/article/details/44917545 (Xiaosheng agradeció a este gran dios aquí)> ———————————————— Declaración de derechos de autor: este artículo es un artículo original del blogger de CSDN "Ericw_wang ", y sigue el acuerdo de derechos de autor CC 4.0 BY-SA. Para reimprimir, adjunte el enlace de la fuente original y esta declaración. Enlace original: https://blog.csdn.net/Ericw_wang/article/details/106974272




Supongo que te gusta

Origin blog.csdn.net/u014090257/article/details/125544986
Recomendado
Clasificación