Show / Hide Table of Contents

Class PrintJob

Specifies information about how a thermal label is printed, including the printer device settings, label orientation, number of copies, etc.

Inheritance
System.Object
PrintJob
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Neodynamic.SDK.Printing
Assembly: cs.temp.dll.dll
Syntax
public class PrintJob : IDisposable

Constructors

PrintJob()

Initializes a new instance of the PrintJob class

Declaration
public PrintJob()

Properties

Copies

Gets or sets the number of copies of the thermal label to print. Default value is 1

Declaration
public int Copies { get; set; }
Property Value
Type Description
System.Int32

Dpi

Gets or sets the printer DPI resolution. Default is 203

Declaration
public int Dpi { get; set; }
Property Value
Type Description
System.Int32

PrintOrientation

Gets or sets the page orientation used to print the thermal label. Default value is Portrait

Declaration
public PrintOrientation PrintOrientation { get; set; }
Property Value
Type Description
PrintOrientation

ProgrammingLanguage

Gets or sets the printer programming language. Default is ZPL

Declaration
public ProgrammingLanguage ProgrammingLanguage { get; set; }
Property Value
Type Description
ProgrammingLanguage

Replicates

Gets or sets the number of replicates of the thermal label to print. Default value is 0 (zero)

Declaration
public int Replicates { get; set; }
Property Value
Type Description
System.Int32

ThermalLabel

Gets or sets the ThermalLabel object to be printed out. Default value is Null

Declaration
public ThermalLabel ThermalLabel { get; set; }
Property Value
Type Description
ThermalLabel

Methods

Dispose()

Declaration
public void Dispose()
Implements
System.IDisposable.Dispose()

ExportToImage(ThermalLabel, Stream, ImageSettings, Double)

Exports and saves this PrintJob and ThermalLabel object to the specified Stream object and image settings.

Declaration
public void ExportToImage(ThermalLabel thermalLabel, Stream stream, ImageSettings imgSettings, double dpi)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object.

Stream stream

The Stream object to which to save the output image.

ImageSettings imgSettings

The ImageSettings object.

System.Double dpi

The resolution for the output image.

ExportToImage(ThermalLabel, String, ImageSettings, Double)

Exports and saves this PrintJob and ThermalLabel object to the specified file and image settings.

Declaration
public void ExportToImage(ThermalLabel thermalLabel, string pathFile, ImageSettings imgSettings, double dpi)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object.

System.String pathFile

A string that contains the name of the file to which to save the output image.

ImageSettings imgSettings

The ImageSettings object.

System.Double dpi

The resolution for the output image.

ExportToImage(Stream, ImageSettings, Double)

Exports and saves this PrintJob to the specified Stream object and image settings.

Declaration
public void ExportToImage(Stream stream, ImageSettings imgSettings, double dpi)
Parameters
Type Name Description
Stream stream

The Stream object to which to save the output image.

ImageSettings imgSettings

The ImageSettings object.

System.Double dpi

The resolution for the output image.

ExportToImage(String, ImageSettings, Double)

Exports and saves this PrintJob to the specified file and image settings.

Declaration
public void ExportToImage(string pathFile, ImageSettings imgSettings, double dpi)
Parameters
Type Name Description
System.String pathFile

A string that contains the name of the file to which to save the output image.

ImageSettings imgSettings

The ImageSettings object.

System.Double dpi

The resolution for the output image.

ExportToPdf(ThermalLabel, Stream, Double)

Exports and saves this PrintJob and ThermalLabel object to the specified Stream object in PDF format.

Declaration
public void ExportToPdf(ThermalLabel thermalLabel, Stream stream, double dpi)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object.

Stream stream

The Stream object to which to save the output image in PDF format.

System.Double dpi

The resolution for the output image in the PDF Stream.

ExportToPdf(ThermalLabel, Stream, Double, PdfMetadata)

Exports and saves this PrintJob and ThermalLabel object to the specified Stream object in PDF format and metadata.

Declaration
public void ExportToPdf(ThermalLabel thermalLabel, Stream stream, double dpi, PdfMetadata metadata)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object.

Stream stream

The Stream object to which to save the output image in PDF format.

System.Double dpi

The resolution for the output image in the PDF Stream.

PdfMetadata metadata

The PDF Metadata.

ExportToPdf(ThermalLabel, String, Double)

Exports and saves this PrintJob and ThermalLabel object to the specified PDF file.

Declaration
public void ExportToPdf(ThermalLabel thermalLabel, string pathFile, double dpi)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object.

System.String pathFile

A string that contains the name of the PDF file to which to save the output image.

System.Double dpi

The resolution for the output image in the PDF file.

ExportToPdf(ThermalLabel, String, Double, PdfMetadata)

Exports and saves this PrintJob and ThermalLabel object to the specified PDF file and metadata.

Declaration
public void ExportToPdf(ThermalLabel thermalLabel, string pathFile, double dpi, PdfMetadata metadata)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object.

System.String pathFile

A string that contains the name of the PDF file to which to save the output image.

System.Double dpi

The resolution for the output image in the PDF file.

PdfMetadata metadata

The PDF Metadata.

ExportToPdf(Stream, Double)

Exports and saves this PrintJob to the specified Stream object in PDF format.

Declaration
public void ExportToPdf(Stream stream, double dpi)
Parameters
Type Name Description
Stream stream

The Stream object to which to save the output image in PDF format.

System.Double dpi

The resolution for the output image in the PDF Stream.

ExportToPdf(Stream, Double, PdfMetadata)

Exports and saves this PrintJob to the specified Stream object in PDF format and metadata.

Declaration
public void ExportToPdf(Stream stream, double dpi, PdfMetadata metadata)
Parameters
Type Name Description
Stream stream

The Stream object to which to save the output image in PDF format.

System.Double dpi

The resolution for the output image in the PDF Stream.

PdfMetadata metadata

The PDF Metadata.

ExportToPdf(String, Double)

Exports and saves this PrintJob to the specified PDF file.

Declaration
public void ExportToPdf(string pathFile, double dpi)
Parameters
Type Name Description
System.String pathFile

A string that contains the name of the PDF file to which to save the output image.

System.Double dpi

The resolution for the output image in the PDF file.

ExportToPdf(String, Double, PdfMetadata)

Exports and saves this PrintJob to the specified PDF file and metadata.

Declaration
public void ExportToPdf(string pathFile, double dpi, PdfMetadata metadata)
Parameters
Type Name Description
System.String pathFile

A string that contains the name of the PDF file to which to save the output image.

System.Double dpi

The resolution for the output image in the PDF file.

PdfMetadata metadata

The PDF Metadata.

GetBinaryNativePrinterCommands()

Generates the native printer commands in binary format (as a byte array) for this print job settings.

Declaration
public byte[] GetBinaryNativePrinterCommands()
Returns
Type Description
System.Byte[]

The native printer commands for this print job settings.

GetBinaryNativePrinterCommands(ThermalLabel)

Generates the native printer commands in binary format (as a byte array) for this print job settings and the specified ThermalLabel object.

Declaration
public byte[] GetBinaryNativePrinterCommands(ThermalLabel thermalLabel)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object to print out.

Returns
Type Description
System.Byte[]

The native printer commands for this print job settings and the specified ThermalLabel object.

GetNativePrinterCommands()

Generates the native printer commands for this print job settings.

Declaration
public string GetNativePrinterCommands()
Returns
Type Description
System.String

The native printer commands for this print job settings.

GetNativePrinterCommands(ThermalLabel)

Generates the native printer commands for this print job settings and the specified ThermalLabel object.

Declaration
public string GetNativePrinterCommands(ThermalLabel thermalLabel)
Parameters
Type Name Description
ThermalLabel thermalLabel

The ThermalLabel object to print out.

Returns
Type Description
System.String

The native printer commands for this print job settings and the specified ThermalLabel object.

GetTrueTypeFontPrinterCommands(Byte[], String, ProgrammingLanguage)

Generates the printer commands for uploading an Unbounded or Large True Type Font (a font which has more than 256 printable characters) to the printer's storage devices.

Declaration
public static byte[] GetTrueTypeFontPrinterCommands(byte[] ttfBinaryContent, string printerFontName, ProgrammingLanguage printerLang)
Parameters
Type Name Description
System.Byte[] ttfBinaryContent

The Unbounded or Large True Type Font file binary content.

System.String printerFontName

The complete name for the destination font (including the drive location and name, for ZPL e.g. "B:ARIAL"; for Fingerprint e.g. "c:ARIAL"). IMPORTANT: The name must be 1 to 8 alphanumeric characters long.

ProgrammingLanguage printerLang

The Printer Programming Language

Returns
Type Description
System.Byte[]

The printer commands for uploading an Unbounded or Large True Type Font (a font which has more than 256 printable characters) to the printer's storage devices.

GetTrueTypeFontPrinterCommands(String, String, ProgrammingLanguage)

Generates the printer commands for uploading an Unbounded or Large True Type Font (a font which has more than 256 printable characters) to the printer's storage devices.

Declaration
public static byte[] GetTrueTypeFontPrinterCommands(string ttfFilePath, string printerFontName, ProgrammingLanguage printerLang)
Parameters
Type Name Description
System.String ttfFilePath

The Unbounded or Large True Type Font file path.

System.String printerFontName

The complete name for the destination font (including the drive location and name, for ZPL e.g. "B:ARIAL"; for Fingerprint e.g. "c:ARIAL"). IMPORTANT: The name must be 1 to 8 alphanumeric characters long.

ProgrammingLanguage printerLang

The Printer Programming Language.

Returns
Type Description
System.Byte[]

The printer commands for uploading an Unbounded or Large True Type Font (a font which has more than 256 printable characters) to the printer's storage devices.

Back to top Copyright © 2003- Neodynamic SRL
http://www.neodynamic.com