PDF 中的透明图像

2023-12-05

This PDF由多个源代码片段组成。其中五个是包含 Alpha 通道的 PNG。一种是没有 Alpha 通道的 PNG。最后一张是带有透明效果的 Photoshop PDF。这些部件是使用 ABCpdf 9.1 组装的。

在 Acrobat 9、Foxit Reader 和 Chrome 浏览器内的 PDF 查看器上,它们可以正确显示,Photoshop 背景通过 Alpha 通道 PNG 的透明部分显示,非 Alpha PNG 通过 Photoshop 图像的中心显示。

correct display

在 Acrobat X 或 Acrobat XI 上,任何原本透明的区域都变成纯白色。如果选中“编辑/首选项/页面显示/显示透明度网格”,则纯白色将变为灰色棋盘。但背景永远不会显现出来。

incorrect display

(是的,这些屏幕截图是不同的 PDF,并且都与上面链接的 PDF 不同。但是透明度问题影响了所有这些。)

有谁知道为什么会这样做?我们构造错了吗?


您文档中的一页有Group定义页面(透明度)组属性的条目:

/Group <<
/I true
/K true
/S /Transparency
/Type /Group
>> 

The K条目指定为

K布尔值(选修的)指定透明组是否为淘汰组的标志(请参阅“淘汰组”)。如果这个标志是false,组内较晚的对象应与它们重叠的较早的对象合成;如果true,它们应与组的初始背景合成,并应覆盖(“剔除”)任何早期重叠的对象。默认值:false.

由于值为true, 任何较早的重叠对象(包括您希望通过透明度可见的对象)被剔除,您只能看到白色的页面背景。

Using /K false相反,根据需要渲染图像:

您的原始文件(/K true) 在 Adob​​e Reader XI 中:

Knockout true

您的文档已禁用淘汰条目(/K false) 在 Adob​​e Reader XI 中:

enter image description here

详情参见。 PDF 规范ISO 32000-1

  • 表30页面对象中的条目对于页面字典Group entry;
  • 第11.4.7节页面组页面组的定义;
  • 第11.6.6节透明组 XObject用于页组字典的条目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PDF 中的透明图像 的相关文章

  • 使用 PHP 上传 DOC 或 PDF

    我可以很好地上传图像 但是当我将类型从 image jpg image gif 更改为 application msword 和 application pdf 时 它不起作用 这是我的代码 完全相同的代码适用于图像 但对于上传文档和 pd
  • 使用php动态地将内容插入到pdf文件中

    我有一本 Word 电子书 在分发给客户之前我将其转换为 PDF 我想将他们的电子邮件地址动态插入到电子书中的所有链接中 以允许他们访问我网站上的会员专用内容 并且我想作为图书下载过程的一部分动态执行此操作 我简单地看了一下http us
  • 将绘图对象存储在列表中

    I asked this https stackoverflow com questions 1816480 generating names iteratively in r for storing plots昨天关于在对象中存储绘图的问
  • 将多个 Excel 工作表范围转换为 PDF VBA

    下面的代码是获取 Col E 的状态 如果它是 Include 那么其相应的工作表范围将被转换为 PDF 我已经尝试过了 但它无法正常工作并收到错误invalid procedure call or argument在线上 rng Expo
  • 使用 C# 代码使用 iTextSharp 将页面书签添加到现有 PDF

    我的要求与这个问题中描述的相同 使用 iTextSharp 4 1 6 为特定页面添加书签 https stackoverflow com questions 19360946 bookmark to specific page using
  • 打开 PDF 或文件夹

    我尝试打开在 Flash Player 中运行的 swf 应用程序中通过鼠标单击触发的 PDF 或文件夹 在查找器 资源管理器中 通过 urlRequest 打开 PDF 和navigateToUrl 总是打开浏览器 我读到this htt
  • 如何使非常宽的 grid.table 或 tableGrob 适合 pdf 页面?

    我有一个相当宽的表格 页面宽度的 4 3 我正在尝试使用 grid table 或 grid arrange 通过 tableGrob 将其打印到 pdf 文件中 该表超出了页面边界并被剪裁 有没有办法强制 grid table grid
  • 如何编辑和更新pdf文件?

    我正在使用 ASP NET 开发一个 Web 应用程序 其中一项要求要求我打开包含表单字段的给定 pdf 文件 填写字段 例如选中复选框 从选择输入中选择值以及在文本框中输入文本等 设置字段后 我需要将其提交到服务器并将其另存为新的 pdf
  • 如何使用 Python 将表格从 CSV 写入 PDF [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个CSV文件包含下表 users passwords company Admin test psw test cmp test
  • 用 Java 创建 PDF 的缩略图

    我正在寻找一个 Java 库 它可以获取 PDF 并从第一页创建缩略 图 PNG 我已经看过 JPedal 但其疯狂的许可费完全令人望而却步 我目前正在使用 iText 来操作 PDF 文件 但我相信它不会生成缩略图 我可以在命令行上使用
  • 我可以使用什么 C++ 库在 Windows 上将 PDF 转换为图像?

    我正在开展一个需要分析图像的项目 这些图像的主要来源是网络摄像头 但最近我们被要求添加对上传文件和扫描仪的支持 这在大多数情况下都很好 只是他们希望我们能够使用 PDF 格式的文档 我需要一个原始像素位图进行处理 在 Mac 上 我可以使用
  • Python:urlretrieve PDF下载

    我在 Python 中使用 urllib 的 urlretrieve 函数来尝试从网站上获取一些 pdf 它 至少对我来说 已停止工作并正在下载损坏的数据 15 KB 而不是 164 KB 我已经用几个 pdf 对此进行了测试 但都没有成功
  • 如何在 Vaadin 中禁用浏览器缓存

    我的问题很短 希望很容易解决 我怎样才能完全禁用我的浏览器缓存用vaadin实现的webservice 我想完全禁用缓存 因为当我尝试进行一些 PDF 流式传输并在浏览器中显示它们时遇到问题 我已经阅读了有关我的问题的解决方案 例如这里 使
  • Django FileResponse PDF - 前端的 pdf 字体更改 - (Django DRF 和 React.js)

    我在我的应用程序中使用 Django Rest Framework 和 React js 作为应用程序的一部分 我在后端生成 pdf 然后将它们发送到前端进行显示 这个功能是有效的 如果不是因为我的前端 pdf 中的字体看起来不同的话 在我
  • 如何使用 PDFBox 创建转到*上一视图*的链接?

    通过使用 PDFBox 可以轻松创建指向特定页面或页面视图的链接PDPageDestination 例如 以下代码将创建一个转到第 9 页的链接 PDAnnotationLink link new PDAnnotationLink PDPa
  • 如何在 ionic 应用程序中显示 pdf 文件而无需下载

    我所做的事情 在应用程序浏览器中使用 使用谷歌文档 使用的网页视图 所以我尝试了所有这些方法来使用 ionic 在 Android 设备中显示 pdf 文件 但没有用 我可以在所有这些方法中看到下载按钮 谁能告诉我如何在没有用户下载选项的情
  • Python PIL 由于某种原因无法打开 PDF

    所以我的程序能够打开 PNG 但不能打开 PDF 所以我这样做只是为了测试 但它仍然无法打开 甚至是一个简单的 PDF 我不知道为什么 from PIL import Image with Image open r Adams K a pd
  • 如何将 RTF 文件转换为 pdf 文件?

    如何将 RTF 文件转换为 PDF 文件 我有 adobe PDF 打印机 我应该使用它吗 如果是这样 我如何以编程方式访问它 您可以使用 PDF 打印机 但仍有一些问题需要解决 为了处理跨多个页面的文本 您需要本文 http msdn m
  • pdf文件文本阅读和搜索

    我想从 pdf 文件中读取文本并将文本搜索到 pdf 文件中 这是我知道的链接 这些都帮不了我 使用 Quartz 2D 解析 pdf 时获取文本位置 https stackoverflow com questions 3627745 ge
  • 使用数学符号注释 Adob​​e Reader PDF

    我阅读的许多数学教科书和其他文献都是 PDF 格式 因此我经常使用 Adob e Reader 注释工具对它们进行注释 我确实找到了一个有用的指南 http cjasn asnjournals org site misc annotatin

随机推荐

  • 如何使用 Glassfish 实现基本身份验证?

    我尝试过这个配置 但它对我不起作用 Glassfish 中的基本身份验证我也尝试过这个指南http maksim sorokin dk it 2010 10 13 basic authentication in glassfish 3 但我
  • 为什么新的 Java 8 Date Time API 没有纳秒精度? [复制]

    这个问题在这里已经有答案了 Java 8 中新的 Date Time API 的功能之一应该是纳秒精度 但是 当我像这样将当前日期时间打印到控制台时 DateTimeFormatter formatter DateTimeFormatter
  • 如何显示前 n 个元素,然后展开以显示剩余元素?

    我有一个元素列表 假设有 10 个 并且在页面加载时只显示前 4 个 点击more将展开列表并显示剩余元素 我的 html 代码如下所示 div div class listContainer ul li 1 li li 2 li li n
  • SQL Server 2012

    有没有办法导出 SQL Server 2012 的 DDL 先前的此类性质问题已于 2009 年 12 月回答过 但似乎并不适用 之前的回答 对于 SQL Server 在 SQL Server Management Studio 中 右键
  • inno setup 需要有关开始菜单下图标组的帮助

    我正在使用 Inno 设置 我需要将我的程序图标放在我的公司组下的开始菜单中 我的 define MyAppPublisher publisher MyAppName game name 一些示例代码 Icons Name group My
  • 读取 .PNG 时,如何识别颜色簇并重写图像文件,以便每个簇都有唯一的 RGB 代码?

    继续这个问题 如何重写一个列表列表 以使值的 孤岛 彼此唯一 简介 您将如何解析图像 例如 通过这种方式 您可以识别不同像素的几个簇并重写文件 以便每个簇都有唯一的颜色 例如 以下是我如何在一些来源的帮助下尝试实现它 包括 stackove
  • 如何将图像加载到 Xcode 9 Playground 中?

    我花了几个小时试图简单地访问我的 Swift Playground 中的图像数据 我遵循了许多建议在目录中添加资源文件夹作为同级目录的教程 您的游乐场位于其中 或者将图像拖到游乐场导航器中的资源文件夹中 没有任何效果 我需要做什么才能在游乐
  • 为什么伪元素上的滤镜渐变在 IE8 中不起作用?

    I want to create buttons like these 在现代浏览器中 效果是使用插入框阴影和滤镜创建的 对于 IE8 选择伪元素 对于 IE7 我使用包含在条件注释中的特殊标签 Demo http jsfiddle net
  • 转义 T-SQL“模式”表达式字符类中的 ] 和 ^ 字符

    我正在尝试模仿 OracleRTRIM expression characters 在 MsSql Server 2008 R2 中使用以下查询 REVERSE SUBSTRING REVERSE field PATINDEX chars
  • 如何在Python中找到pow(a,b,c)的逆序?

    pow a b c python中的运算符返回 a b c 如果我的价值观是b c 以及该操作的结果 res pow a b c 我怎样才能找到值a Despite the statements in the comments this i
  • 如何使用jquery查找并检查树中的所有动态子复选框?

    我已动态地将复选框添加到所有元素 并成功添加了选择所有复选框的功能 但无法选择树结构中的父子复选框 这意味着如果我选择 亚洲 它应该选择所有 东亚 和 南亚 如果我选择东亚 它应该选择所有国家 反之亦然 var json Asia regi
  • 使用 Google Cloud Storage 从 Firebase 存储中删除文件夹

    我想删除文件夹 test 及其中的所有内容 我可以使用以下代码在终端成功删除 FirebaseStorage 中的文件夹及其所有内容 子文件夹 gsutil rm r gs bucketname appspot com test 然而 当我
  • 表格和屏幕阅读器

    我似乎无法让屏幕阅读器阅读简单的表格 我有以下 HTML table alt Account Information tr th Account Number th td 1111 1111 1111 td td nbsp nbsp td
  • 如何删除div中某个div之后的所有元素

    所以我有一个在其底部绘制动态元素的 div 我想隐藏这些元素 无论它们的 ID 使用 javaScript jQuery 是什么 基本上我的 HTML 看起来像这样 div class right panel div class info
  • Ajax:将整数数组发布到 Django

    我在用着数据表 我想让用户选择多行并删除它们 到目前为止 我已经让它工作了 所以它使用下面的代码删除了选择中的第一行 阿贾克斯代码 Add a click handler for the delete row delete click fu
  • Eclipse 中 Tomcat 上 Jersey 的基本完整配置

    我是 Jersey 的新手 正在尝试使用 Tomcat 和 eclipse 建立一个基本的 web 应用程序 我看过许多教程和示例 但它们彼此不同 或者省略了部分过程 例如使用 Spring 使用 web xml 文件 在 Tomcat 上
  • 如何使用 jQuery ajax 获取另一个页面上的 div 的 html?

    我正在使用 jQuery 的 ajax 代码来加载新页面 但希望他只获取 div 的 html 我的代码 HTML div div Script ajax url href type GET success function data co
  • 如何在 Android 中动态切换 XML 样式?

    长话短说 我有一个应用程序 我在其中直接将样式属性应用于活动和片段的 XML 文件 现在我将其重构为styles xml文件 我几乎不敢直接修改主题本身 因为我之前已经尝试过类似的东西 继承变得混乱 所以 我的作品里有好几种这样的风格sty
  • R 子集的回归

    我想对不同国家 即我的数据的子集 运行相同的回归 我确实弄清楚了如何在 R 中执行此操作 但是在 Stata 中更轻松地完成相同的操作之后 我想知道 R 中是否有更好的方法 在 Stata 中你会做这样的事情 foreach country
  • PDF 中的透明图像

    This PDF由多个源代码片段组成 其中五个是包含 Alpha 通道的 PNG 一种是没有 Alpha 通道的 PNG 最后一张是带有透明效果的 Photoshop PDF 这些部件是使用 ABCpdf 9 1 组装的 在 Acrobat