1

このようにNSURLConnectionを介してダウンロードされているpdfドキュメントを印刷しようとしています

    UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
    NSData *PDFData = urlConnection.receivedData;
    if  (pic && [UIPrintInteractionController canPrintData:PDFData] ) {
        pic.printingItem = PDFData;
        ...
        [pic presentAnimated:YES completionHandler:completionHandler];
    }

PDFが良好で、任意のPDFビューアで開かれているにもかかわらず、completionHandlerでUIPrintUnknownImageFormatErrorを受け取ります。何が問題なのですか?

4

1 に答える 1

0

このトリックは役に立ちました:

    [receivedData writeToFile:filePath atomically:YES];
    NSData *PDFData = [NSData dataWithContentsOfFile:filePath];
于 2012-06-28T20:32:14.337 に答える