z

Class ImageWriter

Wraps native image writer handles and optional platform-specific writers, providing a unified API for exporting images to files. Call Open(string) before writing, configure optional settings via Configure(EConfigParam, object), and dispose when finished.

public class ImageWriter : IDisposable

Constructor

ImageWriter(EImageFileType)

Creates a writer for the specified target file type without opening a file.

public ImageWriter(ImageWriter.EImageFileType eImageFileType)

ImageWriter(EImageFileType, string)

Creates a writer and immediately opens the provided file path.

public ImageWriter(ImageWriter.EImageFileType eImageFileType, string fname)

Field

ConfigCompression

Deprecated alias for CompressionQuality.

[Obsolete("Deprecated")]
public const ImageWriter.EConfigParam ConfigCompression = CompressionQuality

ConfigPageHeigt

Deprecated alias for PageHeight.

[Obsolete("Deprecated")]
public const ImageWriter.EConfigParam ConfigPageHeigt = PageHeight

ConfigPageWidth

Deprecated alias for PageWidth.

[Obsolete("Deprecated")]
public const ImageWriter.EConfigParam ConfigPageWidth = PageWidth

ConfigPaper

Deprecated alias for Paper.

[Obsolete("Deprecated")]
public const ImageWriter.EConfigParam ConfigPaper = Paper

ConfigUnits

Deprecated alias for Units.

[Obsolete("Deprecated")]
public const ImageWriter.EConfigParam ConfigUnits = Units

Extensible

Sentinel value indicating an extensible dimension.

public const float Extensible = -1

Inches

Deprecated integer alias for Inches.

[Obsolete("Deprecated")]
public const int Inches = 1

Millimeters

Deprecated integer alias for Millimeters.

[Obsolete("Deprecated")]
public const int Millimeters = 0

PaperA4

Deprecated integer constant for A4.

[Obsolete("Deprecated")]
public const int PaperA4 = 1

PaperA5

Deprecated integer constant for A5.

[Obsolete("Deprecated")]
public const int PaperA5 = 2

PaperA6

Deprecated integer constant for A6.

[Obsolete("Deprecated")]
public const int PaperA6 = 3

PaperBusinessCard

Deprecated integer constant for BusinessCard.

[Obsolete("Deprecated")]
public const int PaperBusinessCard = 9

PaperBusinessCard2

Deprecated integer constant for BusinessCard2.

[Obsolete("Deprecated")]
public const int PaperBusinessCard2 = 10

PaperHalfLetter

Deprecated integer constant for HalfLetter.

[Obsolete("Deprecated")]
public const int PaperHalfLetter = 4

PaperJuniorLegal

Deprecated integer constant for JuniorLegal.

[Obsolete("Deprecated")]
public const int PaperJuniorLegal = 7

PaperLegal

Deprecated integer constant for Legal.

[Obsolete("Deprecated")]
public const int PaperLegal = 6

PaperLeger

Deprecated integer constant for Leger.

[Obsolete("Deprecated")]
public const int PaperLeger = 8

PaperLetter

Deprecated integer constant for Letter.

[Obsolete("Deprecated")]
public const int PaperLetter = 5

PaperReceiptKitchen

Deprecated integer constant for ReceiptKitchen.

[Obsolete("Deprecated")]
public const int PaperReceiptKitchen = 13

PaperReceiptMobile

Deprecated integer constant for ReceiptMobile.

[Obsolete("Deprecated")]
public const int PaperReceiptMobile = 11

PaperReceiptStation

Deprecated integer constant for ReceiptStation.

[Obsolete("Deprecated")]
public const int PaperReceiptStation = 12

PaperTerminator

Deprecated integer constant for Terminator.

[Obsolete("Deprecated")]
public const int PaperTerminator = -1

PaperUnknown

Deprecated integer constant for Unknown.

[Obsolete("Deprecated")]
public const int PaperUnknown = 0

Method

Configure(EConfigParam, object)

Configures writer behaviour. Supported value types depend on param.

public void Configure(ImageWriter.EConfigParam param, object value)

Dispose()

Closes the underlying native writer handle and releases any OS-specific resources.

public void Dispose()

Open(string)

Opens or creates a target file for the previously selected type.

public bool Open(string fname)

Write(MetaImage)

Writes the provided MetaImage to the previously opened destination.

public string Write(MetaImage image)

WriteFile(string, EPngPdfImageFileType, EOrienation)

Writes an existing image file into the open PDF/PNG container without loading it as a MetaImage.

public string WriteFile(string imageFile, ImageWriter.EPngPdfImageFileType imageType, MetaImage.EOrienation orienation)
Top