UniPRT SDK v1.0.0.0
 
Loading...
Searching...
No Matches
PrintPlane.h
1//
2// PrintPlane.h
3// sdk_json_Objective-C
4//
5// Created by Realbuber on 2024/5/6.
6//
7
8#ifndef PrintPlane_h
9#define PrintPlane_h
10
11#import <Foundation/Foundation.h>
12
13#import <UniPRT/IPrintPlane.h>
14#import <UniPRT/IPrintResolution.h>
15#import <UniPRT/IRuler.h>
16#import <UniPRT/IPoint.h>
17
20@interface PrintPlane : NSObject <IPrintPlane>
21
22@property (nonatomic, strong) id<IPrintResolution> printerResolution;
23@property (nonatomic, strong) id<IRuler> ruler;
24
25- (instancetype)init; //
26- (instancetype)initWithRuler:(id<IRuler>)ruler; //
27- (instancetype)initWithRuler:(id<IRuler>)ruler printResolution:(id<IPrintResolution>)printResolution; //
28
29//
30- (float)dotsPerUnitWithRuler:(id<IRuler>)ruler resolution:(id<IPrintResolution>)resolution;
31- (float)dotsToPointsWithDots:(float)dots resolution:(id<IPrintResolution>)resolution;
32- (float)inchToDotsWithInchValue:(float)inchValue resolution:(id<IPrintResolution>)resolution;
33- (float)inchToPointsWithInchValue:(float)inchValue resolution:(id<IPrintResolution>)resolution;
34- (float)mmToDotsWithMMValue:(float)mmValue resolution:(id<IPrintResolution>)resolution;
35- (float)mmToPointsWithMMValue:(float)mmValue resolution:(id<IPrintResolution>)resolution;
36- (float)toPointsWithScaledNumber:(float)scaledNumber ruler:(id<IRuler>)ruler resolution:(id<IPrintResolution>)resolution;
37- (float)toDotsWithScaledNumber:(float)scaledNumber ruler:(id<IRuler>)ruler resolution:(id<IPrintResolution>)resolution;
38- (float)toInchWithScaledNumber:(float)scaledNumber ruler:(id<IRuler>)ruler resolution:(id<IPrintResolution>)resolution;
39- (float)toMMWithScaledNumber:(float)scaledNumber ruler:(id<IRuler>)ruler resolution:(id<IPrintResolution>)resolution;
40- (id<IPoint>)toDotsWithScaledPosition:(id<IPoint>)scaledPosition ruler:(id<IRuler>)ruler resolution:(id<IPrintResolution>)resolution;
41+ (int)round:(float)numToRound;
42@end
43
46#endif /* PrintPlane_h */