Я пытаюсь распечатать PDF, который хранится в моем комплекте, ниже приведен код, но по какой-либо причине он печатает изображения совершенно нормально, но когда я даю путь к PDF для печати, не отвечает и сохраняет нагрузку ...., Пожалуйста, предложите.Доступ к PDF-файлу, хранящемуся в пакете для печати как NSData
NSString *pdfPath = @"Settings.bundle/test.pdf";
NSData *dataPDF = [NSData dataWithContentsOfFile:pdfPath];
UIPrintInteractionController *pc = [UIPrintInteractionController
sharedPrintController];
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.orientation = UIPrintInfoOrientationPortrait;
printInfo.jobName [email protected]"Report";
pc.printInfo = printInfo;
pc.showsPageRange = YES;
pc.printingItem = dataPDF;
//pc.printingItem
UIPrintInteractionCompletionHandler completionHandler =
^(UIPrintInteractionController *printController, BOOL completed,
NSError *error) {
if(!completed && error){
NSLog(@"Print failed - domain: %@ error code %ld", error.domain,
(long)error.code);
}
};
[pc presentAnimated:YES completionHandler:completionHandler];