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

标签 ios objective-c xcode pdf powerpoint

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

但我找不到任何直接的解决方案来做到这一点。

有什么方法可以将 powerpoint 文件转换为 PDF 文件吗?

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

谢谢!

最佳答案

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

首先,您应该将 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在哪里描述了如何去做。

关于ios - 在 iOS objective-c (xcode) 中将 PPT 或 PPTX 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273381/

相关文章:

ios - 带有 redirectURI 的 Swift OAuth2.0

iphone - 如何在应用程序初始化之前获取 GPS 位置?

iphone - 如何在 UIButton 上创建通知

ios - 在 Swift 中将 [String : Any! ] 转换为 URLComponents

ios - 点击本地通知 iOS

iphone - GPS不会停止更新

objective-c - 执行 alloc 和 class_createInstance 有什么区别

ios - 为什么此代码示例在返回之前进行复制?

ios - tableView 中的 searchBar 查询(Swift)

Xcode 提示 Bundle Identifier 中的无效字符