Как показать загруженный PDF с CGPDFDocumentRef? - PullRequest
1 голос
/ 12 марта 2012

Я загружаю файл pdf с сервера, используя этот код.

   NSString *urlString = @"https://developer.apple.com/library/ios/documentation/uikit/reference/UILabel_Class/UILabel_Class.pdf";

   NSURL *url = [NSURL URLWithString:urlString];

   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDownloadDestinationPath:[[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"UILabel.pdf"]];
   [request setDelegate:self]; 
   [request startAsynchronous];

Функциональность загрузки работает нормально. Но мне нужно показать загруженный PDF с CGPDFDocumentRef.

Заранее спасибо.

1 Ответ

3 голосов
/ 12 марта 2012

После загрузки вашего PDF-файла сохраните этот PDF-файл в директории документов, а затем извлеките ваш PDF-файл и отобразите его, используя CGDocumentref, как показано ниже:

  CFURLRef pdfURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:[documentsDirectory stringByAppendingPathComponent:source]];
        //file ref
        CGPDFDocumentRef pdfRef = CGPDFDocumentCreateWithURL((CFURLRef) pdfURL);
...