Skip to content

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
};