BRLMPJPrintSettings
Settings to print on PJ series.
Overview
You use this object to set parameters to your printer such as a paper size. The images or PDFs you passed to print functions in BRLMPrinterDriver
are converted to printable data for specified printer by using this settings. Therefore, you receive an error if the paper size you set to this object don't correspond with a actual paper size set in your printer.
Properties
paperSize
A paper size in your printer.
For detail, see BRLMPJPrintSettingsPaperSize
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsPaperSize* paperSize;
paperType
A type of paper set in your printer.
For the value set, see BRLMPJPrintSettingsPaperType
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsPaperType paperType;
paperInsertionPosition
A position to set papers. For the value set, see BRLMPJPrintSettingsPaperInsertionPosition`.
Declaration
@property (nonatomic) BRLMPJPrintSettingsPaperInsertionPosition paperInsertionPosition;
feedMode
A mode of paper feed after printing data.
For the value set, see BRLMPJPrintSettingsFeedMode
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsFeedMode feedMode;
density
Density set to your printer. Default value is BRLMPJPrintSettingsDensityUsePrinterSetting
.
For the value set, see BRLMPJPrintSettingsDensity
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsDensity density;
rollCase
Specifies the PJ-7xx roll case configuration, which tells the printer how far to feed the paper to position it for tearing off.
For the value set, see BRLMPJPrintSettingsRollCase
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsRollCase rollCase;
printSpeed
The speed for a printer of the PJ-7xx series.
For the value set, see BRLMPJPrintSettingsPrintSpeed
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsPrintSpeed printSpeed;
usingCarbonCopyPaper
Whether the carbon copy is enabled or not.
Declaration
@property (nonatomic) BOOL usingCarbonCopyPaper;
printDashLine
Whether print-dash-line is enabled or not.
Declaration
@property (nonatomic) BOOL printDashLine;
forceStretchPrintableArea
Extend the printing area in the bottom direction. Default is 0
. Negative values cannot be set.
If you use this property, the bottom part of the document may not be printed.
Declaration
@property (nonatomic) NSUInteger forceStretchPrintableArea;
extraFeedDots
The feed amount after printing for PJ series. The value is by dot.
Declaration
@property (nonatomic, readonly) NSUInteger extraFeedDots;
Types
BRLMPrintSettingsLengthScale
Declaration
typedef float BRLMPrintSettingsLengthScale;
BRLMPJPrintSettingsPrintSpeed
Deprecated | Instead |
---|---|
BRLMPJPrintSettingsPrintSpeed2_5inchPerSec |
BRLMPJPrintSettingsPrintSpeedHighSpeed |
BRLMPJPrintSettingsPrintSpeed1_9inchPerSec |
BRLMPJPrintSettingsPrintSpeedMediumHighSpeed |
BRLMPJPrintSettingsPrintSpeed1_6inchPerSec |
BRLMPJPrintSettingsPrintSpeedMediumLowSpeed |
BRLMPJPrintSettingsPrintSpeed1_1inchPerSec |
BRLMPJPrintSettingsPrintSpeedLowSpeed |
Declaration
typedef NS_ENUM(NSInteger, BRLMPJPrintSettingsPrintSpeed) { BRLMPJPrintSettingsPrintSpeedHighSpeed, BRLMPJPrintSettingsPrintSpeedMediumHighSpeed, BRLMPJPrintSettingsPrintSpeedMediumLowSpeed, BRLMPJPrintSettingsPrintSpeedLowSpeed, BRLMPJPrintSettingsPrintSpeedFast_DraftQuality, // PJ-8xx seriese BRLMPJPrintSettingsPrintSpeedFast_LineConversion, // PJ-8xx seriese BRLMPJPrintSettingsPrintSpeedUsePrinterSetting, BRLMPJPrintSettingsPrintSpeed2_5inchPerSec, // Deprecated BRLMPJPrintSettingsPrintSpeed1_9inchPerSec, // Deprecated BRLMPJPrintSettingsPrintSpeed1_6inchPerSec, // Deprecated BRLMPJPrintSettingsPrintSpeed1_1inchPerSec, // Deprecated };
BRLMPJPrintSettingsDensity
Declaration
typedef NS_ENUM(NSInteger, BRLMPJPrintSettingsDensity) { BRLMPJPrintSettingsDensityWeakLevel5, BRLMPJPrintSettingsDensityWeakLevel4, BRLMPJPrintSettingsDensityWeakLevel3, BRLMPJPrintSettingsDensityWeakLevel2, BRLMPJPrintSettingsDensityWeakLevel1, BRLMPJPrintSettingsDensityNeutral, BRLMPJPrintSettingsDensityStrongLevel1, BRLMPJPrintSettingsDensityStrongLevel2, BRLMPJPrintSettingsDensityStrongLevel3, BRLMPJPrintSettingsDensityStrongLevel4, BRLMPJPrintSettingsDensityStrongLevel5, BRLMPJPrintSettingsDensityUsePrinterSetting, };
BRLMPJPrintSettingsFeedMode
Declaration
typedef NS_ENUM(NSInteger, BRLMPJPrintSettingsFeedMode) { BRLMPJPrintSettingsFeedModeNoFeed, BRLMPJPrintSettingsFeedModeFixedPage, BRLMPJPrintSettingsFeedModeEndOfPage, BRLMPJPrintSettingsFeedModeEndOfPageRetract, };
BRLMPJPrintSettingsPaperInsertionPosition
Declaration
typedef NS_ENUM(NSInteger, BRLMPJPrintSettingsPaperInsertionPosition) { BRLMPJPrintSettingsPaperInsertionPositionLeft, BRLMPJPrintSettingsPaperInsertionPositionCenter, BRLMPJPrintSettingsPaperInsertionPositionRight, };
BRLMPJPrintSettingsPaperType
Declaration
typedef NS_ENUM(NSInteger, BRLMPJPrintSettingsPaperType) { BRLMPJPrintSettingsPaperTypeRoll, BRLMPJPrintSettingsPaperTypeCutSheet, };
BRLMPJPrintSettingsRollCase
Declaration
typedef NS_ENUM(NSInteger, BRLMPJPrintSettingsRollCase) { BRLMPJPrintSettingsRollCaseNone, // No roll case is used BRLMPJPrintSettingsRollCasePARC001_NoAntiCurl, // Roll case without anti curl BRLMPJPrintSettingsRollCasePARC001, // Roll case with anti curl BRLMPJPrintSettingsRollCasePARC001_ShortFeed, // Set short feed mode BRLMPJPrintSettingsRollCaseKeepPrinterSetting, // Keep printer setting };