gpt4 book ai didi

pdf - 我需要做什么才能使这种透明度发挥作用

转载 作者:行者123 更新时间:2023-12-01 02:37:29 26 4
gpt4 key购买 nike

我有一个 PDF,我知道它具有透明度,但 Acrobat pro 将透明部分呈现为实体。如果我在 chrome 中查看它,它看起来是正确的。如果我进行输出预览并将“显示”选项更改为“非 DeviceCMYK”,它会预览透明度,但这实际上并没有改变 PDF,我不知道如何删除 CMYK,以便它将是透明的。

Here is the pdf again

我为此做了更多的事情。看起来有一些剔除分组,我如何在 Acrobat 中更改它?

我似乎还可以在 Acrobat 中剪切图像,然后将其粘贴回去,这样我就可以获得所需的透明度。这是什么变化?如何在不剪切、粘贴和重新定位的情况下进行更改?

最佳答案

Acrobat pro renders the transparent portion solid. If I view it in chrome it looks right.

就像 the question Transparent images in PDF 的情况一样问题确实是透明组中的淘汰赛设置。一些查看器似乎忽略了挖空设置,尤其是内置的 Chrome PDF 预览器,但(当前)Adobe Acrobat 和 Reader 版本正确地尊重了设置。

与其他问题的情况相反,所讨论的组不是页面组,而是一组特定的 xobject。由于该 xobject 同时包含透明图像和 OP 想要透过的图像,因此观察到的问题非常相似。

how can I change this in Acrobat?

我没有找到在 Acrobat 中编辑透明度组设置的明显方法。但不幸的是,我这里只有 9.5 版,也许更新的版本允许。

I also seem be able to, in Acrobat, cut the image, then paste it back in and I get the transparency I need. What is this changing

很可能这会将图像从图像共享的剔除透明组中剪切出来(实际照片和您想要用于变暗的部分透明的纯黑色图像),并将其粘贴回结果中的那两个图像不同的透明度组;因此,他们不能再互相淘汰了。

how can I change this without having to cut, paste and re-position

您可以轻松地修补 PDF,从而从透明组定义中删除 K 剔除条目,请参见下文。

PDF结构

OP 提供的 PDF 的第 1 页内容包含相当多的对象层次结构:

  • 直接页面内容不属于透明组,包含一个图像 xobject Im0 和两个表单 xobject Fm1Fm2
  • 表单 xobject Fm1 具有剔除透明 Group 条目并包含一个表单 xobject HiQPdf_fnebajfcjaojkndmodkafcbjdllengkl
  • 表单 xobject HiQPdf_fnebajfcjaojkndmodkafcbjdllengkl 没有自己的 Group 条目,但它是其父级的剔除透明组的一部分;它包含两个图像 xobjects HiQPdf_fhhbjncnhiipkdhfommnfnbdgijfcjpiHiQPdf_ibbjecddhjhkknkjbhmbefkgfbbmakep,后者覆盖前者的顶部。
  • 图像 xobject HiQPdf_fhhbjncnhiipkdhfommnfnbdgijfcjpi 包含一些房子的照片,没有透明度。
  • 图像 xobject HiQPdf_ibbjecddhjhkknkjbhmbefkgfbbmakep 是黑色的,透明度 SMask 各处的值为 162。

有点透明的图片HiQPdf_ibbjecddhjhkknkjbhmbefkgfbbmakep和被它覆盖的图片HiQPdf_fhhbjncnhiipkdhfommnfnbdgijfcjpi都属于Fm1提供的同一个剔除透明组。因此,透明度不允许 HiQPdf_fhhbjncnhiipkdhfommnfnbdgijfcjpi 中的房子透过,但Fm1 后面的内容。

但是 Fm1 后面没有任何内容,在 PDF 中这意味着白色背景。结合 HiQPdf_ibbjecddhjhkknkjbhmbefkgfbbmakep 的黑度和常量 SMask 值 162,这会导致您在 Adob​​e Reader 中看到的灰色条:

SODemo.pdf

去除敲除

Fm1的剔除透明组字典在对象31 0中:

31 0 obj
<</K true/S/Transparency>>
endobj

通过用空格覆盖 /K true,PDF 被修补为在此处具有非敲除组,结果是:

SODemo.pdf patched

关于pdf - 我需要做什么才能使这种透明度发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com