ReceiptPrintJob 类

定义

表示要在收据打印机上运行的一组打印说明。

public ref class ReceiptPrintJob sealed
public ref class ReceiptPrintJob sealed : IReceiptOrSlipJob
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ReceiptPrintJob final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ReceiptPrintJob final : IReceiptOrSlipJob
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ReceiptPrintJob
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ReceiptPrintJob : IReceiptOrSlipJob
Public NotInheritable Class ReceiptPrintJob
Public NotInheritable Class ReceiptPrintJob
Implements IReceiptOrSlipJob
继承
Object Platform::Object IInspectable ReceiptPrintJob
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

若要为收据打印机创建新的打印作业,请调用 ClaimedReceiptPrinter.CreateJob。 只要创建的 ClaimedReceiptPrinter 对象有效,创建的打印作业对象就有效。

版本历史记录

Windows 版本 SDK 版本 已添加值
1903 18362 FeedPaperByLine
1903 18362 FeedPaperByMapModeUnit
1903 18362 打印 (字符串,PosPrinterPrintOptions)
1903 18362 StampPaper

方法

CutPaper()

向打印机作业添加指令以完全剪切收据纸。

CutPaper(Double)

向打印机作业添加指令,以剪切收据纸的指定百分比。

DrawRuledLine(String, PosPrinterLineDirection, UInt32, PosPrinterLineStyle, UInt32)

向打印作业添加指令,以在收据打印机站的纸张上打印绘制的标线。

ExecuteAsync()

在收据打印机站上异步运行打印作业。

FeedPaperByLine(Int32)

向打印作业添加指令,以在收据打印机站上逐行进纸。

FeedPaperByMapModeUnit(Int32)

向打印作业添加指令,以在收据打印机站上按地图模式单位送纸。

MarkFeed(PosPrinterMarkFeedKind)

将指令添加到打印机作业,以使用收据打印机站的标记传感器定位收据纸。

Print(String)

向打印作业添加指令,以在收据打印机站上打印指定文本。

Print(String, PosPrinterPrintOptions)

向打印作业添加指令,以在收据打印机站上打印指定的文本和选项。

PrintBarcode(String, UInt32, UInt32, UInt32, PosPrinterBarcodeTextPosition, PosPrinterAlignment)

向打印作业添加指令,以在收据打印机站上打印具有指定数据和符号的条形码。

PrintBarcodeCustomAlign(String, UInt32, UInt32, UInt32, PosPrinterBarcodeTextPosition, UInt32)

向打印作业添加指令,以在收据打印机站上打印具有指定数据、符号和自定义对齐方式的条形码。

PrintBitmap(BitmapFrame, PosPrinterAlignment)

向打印作业添加指令,以在收据打印机站上打印具有指定标准水平放置的指定位图。

PrintBitmap(BitmapFrame, PosPrinterAlignment, UInt32)

向打印作业添加指令,以在收据打印机站上打印具有指定宽度和标准水平放置的指定位图。

PrintCustomAlignedBitmap(BitmapFrame, UInt32)

向打印作业添加指令,以在与收据打印机站最左侧打印列的指定距离处打印指定的位图。

PrintCustomAlignedBitmap(BitmapFrame, UInt32, UInt32)

向打印作业添加指令,以打印具有指定宽度且距收据打印机站最左侧打印列的指定距离的指定位图。

PrintLine()

向打印作业添加指令,以在收据打印机站上打印换行符。

PrintLine(String)

向打印作业添加指令,以在收据打印机站上打印一行文本。

PrintSavedBitmap(UInt32)

将指令添加到打印作业,以便通过使用位图和通过 SetBitmapSetCustomAlignedBitmap 保存到打印机的信息在收据打印机站上打印位图。

SetBarcodeRotation(PosPrinterRotation)

设置收据打印机站页面上条形码的旋转。

SetBitmap(UInt32, BitmapFrame, PosPrinterAlignment)

保存要用于在收据打印机站上打印该位图的位图和标准水平放置的信息,以便稍后可以使用 PrintSavedBitmap 方法将该信息添加到打印作业。

SetBitmap(UInt32, BitmapFrame, PosPrinterAlignment, UInt32)

保存有关位图的信息,以及想要用于在收据打印机站上打印该位图的宽度和标准水平放置,以便稍后可以使用 PrintSavedBitmap 方法将该信息添加到打印作业。

SetCustomAlignedBitmap(UInt32, BitmapFrame, UInt32)

保存有关位图的信息,以及与要在收据打印机站上打印该位图的最左侧打印列之间的距离,以便以后可以使用 PrintSavedBitmap 方法将该信息添加到打印作业。

SetCustomAlignedBitmap(UInt32, BitmapFrame, UInt32, UInt32)

保存有关位图的信息,以及要用于在收据打印机站上打印该位图的最左侧打印列的宽度和距离,以便稍后可以使用 PrintSavedBitmap 方法将该信息添加到打印作业。

SetPrintArea(Rect)

设置收据打印机站可打印作业的页面区域。

SetPrintRotation(PosPrinterRotation, Boolean)

设置收据打印机站页面上文本或图像的旋转。

StampPaper()

向打印作业添加指令,以在收据打印机站上盖章。

适用于

另请参阅