【问题标题】:Hidden PDF elements in iOSiOS 中隐藏的 PDF 元素
【发布时间】:2012-02-23 23:56:11
【问题描述】:

我们正在使用 Quartz Core (CGPdfDocumentRef...) 在我们的 iPad 应用程序中显示 pdf 文件,但我们注意到一些 pdf 文件包含在 Acrobat Reader 中查看 pdf 文件时不可见的元素,但它们在我们的应用程序。例如,这是用于打印或作为附加布局信息的对象。有时使用 Adob​​e Acrobat X 甚至很难找到它们。

我看到了两种解决问题的方法:

  1. 找出在我们的应用程序中不呈现这些元素的方法。

  2. 编写自定义工具或使用现有工具转换这些 pdf 文件以删除所有隐藏元素。似乎没有简单的现有解决方案。我正在使用 iText 和 C# 开发一些准备任务的工具,也许有一种方法可以使用这个库来解决它。

有人知道如何使用其中一种方法吗???

【问题讨论】:

  • 好点,添加了问题!

标签: c# ios pdf itext


【解决方案1】:

我假设您看到的是显示在页面边缘旁边的打印机标记。如果是这样,有几种情况:
1。这些标记包含在标记为不可见的可选内容组中。 CGPDF API 会忽略可选内容并始终显示,在这里您无能为力。
2。标记在页面 CropBox 之外,您使用 MediaBox 显示页面,在这种情况下,您必须在 CropBox 处剪辑页面内容。
如果您可以提供文件,我可以查看它并告诉您确切的问题。

【讨论】:

  • 感谢您的帮助,这里是一个示例 pdf 文件:www.hi-benny.de/Projects/Catalogs/resources/Catalogs/Catalog_011_Otto_Brandneu3-2012/Seite.pdf
  • PDF文件无法下载,可能我没有下载权限。
  • 对不起,这是正确的文件:hi-benny.de/Projekte/catalogs/resources/Catalogs/…
  • 我使用此处的代码显示了该文件:ipdfdev.com/2011/03/23/…,它的显示方式与 Adob​​e Reader 相同。页面角落的打印机标记在 Adob​​e Reader 中也可见。您能否发布页面在系统上的显示屏幕截图,并在图片上指出不应该显示的内容?
猜你喜欢
  • 1970-01-01
  • 2011-02-23
  • 2016-09-23
  • 2010-10-01
  • 1970-01-01
  • 2016-12-13
  • 2011-12-28
  • 1970-01-01
相关资源
最近更新 更多