如何解决使用 PDFKit 打印 PDF目标 C
我正在开发一个需要预览和打印文档的应用程序。 我可以预览但无法打印。
PS:我在网上搜了一下,发现有个方法printwithinfo, 但是当我尝试使用它时,它说“无法识别的方法”
这是我正在使用的代码。
PDFView *pdfView = [[PDFView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:pdfView];
pdfView.translatesAutoresizingMaskIntoConstraints = NO;
UILayoutGuide * guide = self.view.safeAreaLayoutGuide;
[pdfView.leadingAnchor constraintEqualToAnchor:guide.leadingAnchor].active = YES;
[pdfView.trailingAnchor constraintEqualToAnchor:guide.trailingAnchor].active = YES;
[pdfView.topAnchor constraintEqualToAnchor:guide.topAnchor].active = YES;
[pdfView.bottomAnchor constraintEqualToAnchor:guide.bottomAnchor].active = YES;
pdfView.autoScales = YES;
pdfView.displayDirection = kPDFdisplayDirectionVertical;
pdfView.displaysRTL = YES;
pdfView.displayMode = kPDFdisplaySinglePageContinuous;
[pdfView setdisplaysPageBreaks:YES];
[pdfView setdisplayBox:kPDFdisplayBoxTrimBox];
NSURL *url = [[NSBundle mainBundle] URLForResource:@"sample" withExtension:@"pdf"];
PDFDocument * document = [[PDFDocument alloc] initWithURL:url];
pdfView.document = document;
[pdfView.document allowsPrinting];
PDFThumbnailView *thumbnailView = [[PDFThumbnailView alloc]init];
thumbnailView.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:thumbnailView];
[thumbnailView.leadingAnchor constraintEqualToAnchor:guide.leadingAnchor].active = YES;
[thumbnailView.trailingAnchor constraintEqualToAnchor:guide.trailingAnchor].active = YES;
[thumbnailView.bottomAnchor constraintEqualToAnchor:guide.bottomAnchor constant:10].active = YES;
[thumbnailView.heightAnchor constraintEqualToConstant:120].active = YES;
thumbnailView.thumbnailSize = CGSizeMake(100,60);
thumbnailView.layoutMode = PDFThumbnailLayoutModeHorizontal;
thumbnailView.PDFView = pdfView;
pdfView.delegate = self;
pdfView.document.delegate = self;
pdfView.displaysAsBook = YES;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。