ios - iOS 是否支持 PDF/A?

标签 ios pdf uiwebview qlpreviewcontroller

如标题所述,iOS 是否支持 PDF/A

我试图打开它,但大多数情况下我得到的是一个包含错误的白页

illegal character `/' encountered in hex string.
illegal character `/' encountered in hex string.
invalid stream length 557; should be 563.
FlateDecode: decoding error: invalid distance too far back.
FlateDecode: decoding error: invalid distance too far back.
invalid stream length 51645; should be 52016.
FlateDecode: decoding error: invalid bit length repeat.
FlateDecode: decoding error: invalid distance too far back.
FlateDecode: decoding error: invalid distance too far back.

也许我做错了什么,但我没有找到任何关于 PDF 类型的信息 UIWebViewQLPreviewController支持。

编辑:

现在我创建了一个包含单个文本行的 Word 2007 文档,并将其另存为普通 PDF(使用 Adob​​e 插件)。然后我打开 PDF 并使用印前检查工具将其转换为不同的可用标准:

  • PDF/A-1a
  • PDF/A-1b
  • PDF/A-2a
  • PDF/A-2b
  • PDF/A-2u

我还使用预检工具检查了它是否真的支持该标准。然后我在 UIWebView 上显示 PDF/A,并且显示了文本,并且在控制台中没有收到错误。

然后我设法访问有问题的 PDF,并使用印前检查工具对其进行了检查。 PDF/A-1a 和 PDF/A-1b 的摘要为:

  • 文件头与 PDF/A 不兼容
  • 语法问题:PDF 文件在文件结尾后包含数据

它不符合印前检查工具中提供的任何标准。所以,是的,iOS 确实支持 PDF/A,但您必须检查您的 PDF 是否有效。

最佳答案

对您的问题的简短回答是:是的。

更长的是,好吧......有点长:)

PDF/A 或 PDF for Archival 是一种 ISO 标准,它基于 PDF 本身的 ISO 标准 (ISO 32.000)。因此,任何支持“PDF”的软件也必然支持 PDF/A。或另有说明,所有PDF/A文件都是PDF文件,但并非所有PDF文件都是PDF/A文件。

不过,使事情复杂化的是……市面上有许多不同版本的 PDF,并且至少有 8 种不同形式(部分和风格加在一起)的 PDF/A。并非所有软件都支持所有版本的 PDF,您选择的特定平台或软件可能不支持更高级的功能(例如仅举一个例子的 JPEG-2000 压缩)。

所以你有两个步骤要完成:

1) 确保您的 PDF/A 有效 - 有商业软件可以执行此操作,例如 Adob​​e Acrobat 或 callas pdfToolbox 或 pdfaPilot(注意:我隶属于这些应用程序)并且有免费软件可以执行此操作(看看这里:例如 http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx)。

2) 如果您的 PDF/A 有效,请确保您的软件/平台支持您正在查看的特定 PDF/A 文件中的功能。例如,PDF/A-1 是比 PDF/A-3 更旧的标准,支持的功能更少。因此,与 PDF/A-3 文件相比,您更有可能支持 PDF/A-1 文件。

关于ios - iOS 是否支持 PDF/A?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29913331/

相关文章:

ios - TabBarController 的界面方向

iOS:如何让UIWebView 50%透明?

iphone-sdk-3.0 - UIWebView 向下滚动

ios - 如何修复 EKErrorDomain Code=1 “没有设置日历

ios - UICollectionview 重新排序单元格崩溃 ios swift

iphone - 当父 View 为 UIScrollView UNTIL I scoll 时不显示 UITextView 文本

ios - 如何快速下载 Pdf 文件并在文件管理器中查找

ios - 找不到 PDF 标题 : `%PDF' not found

pdf - 从位于 SharePoint Server 中的 PDF 文件生成缩略图?

iOS - 如何在 iOS 应用程序上跟踪用户对推送通知的选择?