iOS 中隐藏的 PDF 元素

发布于 2025-01-08 05:32:46 字数 416 浏览 2 评论 0原文

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

。我看到两个选项可以解决该问题:

  1. 找出一种不在我们的应用程序中渲染这些元素的方法。

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

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

we are displaying pdf files in our iPad application using Quartz Core (CGPdfDocumentRef...), but we noticed that some of the pdf files contains elements that are not visible when viewing the pdf file in Acrobat Reader but they are rendered in our application. For example this are objects that are used for printing or as additional layout information. Sometimes it is even hard to find them using Adobe Acrobat X.

I see two options to solve the problem:

  1. Find out a way not to render these elements in our application.

  2. Write a custom tool or use an exisiting tool to convert these pdf files to remove all hidden elements. It seems that there is no easy existing solution for this. I am developing a tool for some preparation tasks using iText and C#, perhaps there is a way to solve it using this library.

Does somebody have an idea how for one of these approaches???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱*していゐ 2025-01-15 05:32:46

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

I assume you are seeing printer marks that are displayed alongside page edges. If so, there are a few situations:
1. The marks are included in an optional content group that is marked as invisible. Optional content is ignored by CGPDF API and it is always displayed, there is nothing you can do here.
2. The marks are outside page CropBox and you display the page using the MediaBox, in this situation you have to clip the page content at CropBox.
If you can make a file available, I can take a look at it and tell you the exact problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文