macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

setSharedPrintInfo:

共有プリント情報をセットします
+(void)setSharedPrintInfo:(NSPrintInfo *)printInfo:

解説

共有プリント情報をセットします。

返り値

( void )

なし

引数

( NSPrintInfo * )printInfo

フレームワーク

ApplicationKit

クラス

NSPrintInfo

Class Methods

使用可能

10.0

参照

+ sharedPrintInfo

例文

#import "Controller.h"

@implementation Controller

- (IBAction)pushButton:(id)sender
{
NSDictionary *dic = 
[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:90],@"NSBottomMargin",
[NSNumber numberWithInt:1],@"NSCopies",
[NSNumber numberWithInt:1],@"NSFirstPage",
[NSNumber numberWithInt:2],@"NSHorizonalPagination",
[NSNumber numberWithInt:1],@"NSHorizontallyCentered",
@"NSPrintSpoolJob",@"NSJobDisposition",
[NSNumber numberWithInt:2147483647],@"NSLastPage",
[NSNumber numberWithInt:71],@"NSLeftMargin",
[NSNumber numberWithInt:1],@"NSMustCollate",
[NSNumber numberWithInt:0],@"NSOrientation",
@"A4",@"NSPaperName",
[NSValue valueWithSize:NSMakeSize(1000,1000)],@"NSPaperSize",
[NSNumber numberWithInt:1],@"NSPrintAllPages",
[NSNumber numberWithInt:72],@"NSRightMargin",
@"",@"NSSavePath",
[NSNumber numberWithInt:1],@"NSScalingFactor",
[NSNumber numberWithInt:90],@"NSTopMargin",
[NSNumber numberWithInt:0],@"NSVerticalPagination",
[NSNumber numberWithInt:1],@"NSVerticallyCentered",
nil];

NSPrinter *prn = [NSPrinter printerWithName:@"MICROLINE 3050c"];
NSPrintInfo *pInfo =[[NSPrintInfo alloc] initWithDictionary:dic];
[pInfo setPrinter:prn];

[NSPrintInfo setSharedPrintInfo:pInfo];
NSLog([NSString stringWithFormat:@"%@",[[[NSPrintInfo sharedPrintInfo] dictionary] description]]);
}

@end