在IOS中将字节流转换为PDF、html、css文件

Posted

技术标签:

【中文标题】在IOS中将字节流转换为PDF、html、css文件【英文标题】:Convert Byte stream into PDF, html, css files in IOS 【发布时间】:2012-04-10 07:59:51 【问题描述】:

使用 .NET Web 服务,它以字节流(表数据)的形式向我发送响应,这些是 html、PDF、CSS、JS、PNG 等文件。我已建立 URL 连接并尝试将 NSData 保存在本地路径中:

NSString *writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.pdf"];
[[NSFileManager defaultManager] createFileAtPath:writeableDBPath  contents:webData attributes:nil]; 

当我尝试访问 test.pdf 时,它会抛出错误“test.pdf 无法打开”,当我通过提供实际路径而不使用 Web 服务来尝试相同的代码时,我能够访问 PDF。

提前致谢!

【问题讨论】:

你尝试过什么,你在哪里卡住了?不要什么都不说,也不要特别说什么……否则没有人会帮助你。 NSString *writeableDBPath = [DOCUMENTS_FOLDER stringByAppendingPathComponent:@"test.pdf"]; [[NSFileManager defaultManager] createFileAtPath:writeableDBPath 内容:webData 属性:nil];我已经设置了 URL 连接,然后我正在尝试保存 NSData。当我尝试从 Libray 访问该 pdf 时,我收到错误 test.pdf 无法打开。当我尝试通过从我的磁盘中提供实际的 PDF 文件来做同样的事情时,我能够下载和访问那个特定的 PDF。由于 Web 服务响应是字节流,我被困在如何转换为 PDF 等。 使用此信息编辑您的问题并正确格式化。 已编辑问题,您对此有任何解决方案吗?如果是这样,请告诉我。 请在您的代码部分添加代码格式(每行代码缩进四个空格)。您的代码中有许多未知数。你能验证你得到的数据吗?您能否验证文件是否正确保存? “在不使用 Web 服务的情况下给出实际路径”是什么意思? 【参考方案1】:

能够解决此问题。文件从 Web 服务发送时已损坏。

【讨论】:

以上是关于在IOS中将字节流转换为PDF、html、css文件的主要内容,如果未能解决你的问题,请参考以下文章

在颤动中将应用程序/八位字节流转换为图像/jpeg/png?

在 ASP.NET 中将 HTML 转换为 PDF 时保持 CSS 样式[关闭]

将无符号字节流转换为有符号字节流 Golang

C#文件转换为字节流及字节流转换为文件

如何在 iOS 中将 UIView 转换为 PDF?

如何在 iOS 中将 UIView 转换为 PDF?