在iOS objective-c(xcode)中将PPT或PPTX转换为PDF

时间:2013-03-07 14:12:38

标签: ios objective-c xcode pdf powerpoint

我只是想在iOS objective-c应用程序中将PPT或PPTX文件转换为PDF文件。 (iPhone和iPad应用程序)

但我找不到任何直截了当的解决办法。

有没有方法可以将powerpoint文件转换为PDF文件?

不需要其他选项,只想转换它。 (不是通过生成图像,因为分辨率问题)

谢谢!

1 个答案:

答案 0 :(得分:0)

有几种方法可以分几步完成。

首先,您应该将pptx文件加载到UIWebView中。

// fileURL – URL of your pptx file
NSURLRequest* request = [NSURLRequest requestWithURL:fileURL];
webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
webView.delegate = self;
[webView loadRequest:request];

当您的webView完成加载webView的获取内容时:

NSString *htmlContent = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];

然后,您可以将您的HTML内容呈现为PDF,而不会丢失质量。有一个tutorial,其中描述了如何做到这一点。