繁体   English   中英

iOS是否支持PDF / A?

[英]Does iOS support PDF/A?

如标题所述,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.

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

编辑:

现在,我创建了一个带有单个文本行的Word 2007文档,并将其另存为普通PDF(使用Adobe插件)。 然后打开PDF并使用Preflight工具将其转换为其他可用的标准:

  • PDF / A-1A
  • PDF / A-1B
  • PDF / A-2a的
  • PDF / A-2B
  • PDF / A-2U

我还检查了Preflight工具是否真的支持该标准。 然后,我在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,并且PDF / A至少有8种不同形式(部分和风味在一起)。 并非所有软件都支持所有版本的PDF,您选择的特定平台或软件可能不支持更高级的功能(例如JPEG-2000压缩)。

因此,您需要完成两个步骤:

1)确保您的PDF / A有效-有商业软件可以做到这一点,例如Adobe 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文件的机会更大。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM