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.
This class also implements BRLMPrintImageSettings
, allowing you to configure image-specific print settings.
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 allowed values, see BRLMPJPrintSettingsPaperType
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsPaperType paperType;
paperInsertionPosition
A position to set papers. For allowed values, see BRLMPJPrintSettingsPaperInsertionPosition`.
Declaration
@property (nonatomic) BRLMPJPrintSettingsPaperInsertionPosition paperInsertionPosition;
feedMode
A mode of paper feed after printing data.
For allowed values, see BRLMPJPrintSettingsFeedMode
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsFeedMode feedMode;
density
Density set to your printer. Default value is BRLMPJPrintSettingsDensityUsePrinterSetting
.
For allowed values, 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 allowed values, see BRLMPJPrintSettingsRollCase
.
Declaration
@property (nonatomic) BRLMPJPrintSettingsRollCase rollCase;
printSpeed
The speed for a printer of the PJ-7xx series.
For allowed values, 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
};