2013-05-20 4 views
0
NSURL *documentURL = [[[NSBundle mainBundle] resourceURL] URLByAppendingPathComponent:@"item_70_1_3.ppt"]; 
PSPDFDocument *document = [PSPDFDocument documentWithURL:documentURL]; 
NSURL *tempURL = PSPDFTempFileURLWithPathExtension(@"flattened_signaturetest", @"pdf"); 

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ 
     [[PSPDFProcessor defaultProcessor] generatePDFFromDocument:document pageRange:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, document.pageCount)] outputFileURL:tempURL options:@{kPSPDFProcessorAnnotationTypes : @(PSPDFAnnotationTypeAll)} progressBlock:^(NSUInteger currentPage, NSUInteger numberOfProcessedPages, NSUInteger totalPages) { 
      // Access UI only from main thread. 
      dispatch_async(dispatch_get_main_queue(), ^{ 
       [PSPDFProgressHUD showProgress:(numberOfProcessedPages+1)/(float)totalPages status:PSPDFLocalize(@"Preparing...")]; 
      }); 
     } error:NULL]; 

     // completion 
     dispatch_async(dispatch_get_main_queue(), ^{ 
      [PSPDFProgressHUD dismiss]; 
      PSPDFDocument *flattenedDocument = [PSPDFDocument documentWithURL:tempURL]; 
      PSPDFViewController *pdfController = [[PSPDFViewController alloc] initWithDocument:flattenedDocument]; 
      UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:pdfController]; 
      [self presentViewController:navController animated:YES completion:NULL]; 
     }); 
    }); 

я открыть пустое содержимое, используя выше код:. (Как открыть powerpoint на pspdfkit?

+0

PDF не PPT. – Raptor

+0

PSPDF KIT - это демонстрационная версия. Как вы можете интегрировать это? Вы не можете использовать версию DEMO в ваши приложения при отправке в APPLE STORE. –

+0

Я просто тестирую, как использовать PSPDFKIT для открытия документа, xls, ppt и, если он подходит для моего проекта, я буду b uy это :). – user2400455

ответ

2

Функция PSPDFProcessor является экспериментальной Пожалуйста, попробуйте, если файл PPT работает, если вы открываете его с Safari, он использует в основном библиотеки Apple, и они могут не наверняка файлов. Код здесь выглядит так, как будто он просто скопирован из моих примеров в PSPDFCatalog и, таким образом, прекрасен.

+0

ppt файл просыпался в сафари – user2400455

Смежные вопросы