gpt4 book ai didi

pdf-generation - 以编程方式如何重置 PDF 中的颜色

转载 作者:行者123 更新时间:2023-12-04 06:46:53 25 4
gpt4 key购买 nike

我正在创建一个 PDF 文件,我想在页面上生成几个矩形
但是,一旦我用颜色填充矩形,我就无法将填充颜色(非描边颜色)重置为
透明、白色、透明或任何需要的,以便矩形中没有颜色

我用它来将描边和非描边设置为红色

1.0  0.0  0.0 rg
1.0 0.0 0.0 RG

我设置了线宽
1 w

我画了一个矩形,它显示为一个红色矩形(轮廓并用红色填充)
0046.8 0633.6 0237.6 0100.8 re
B

现在我将笔触设置为黑色
0.0  0.0  0.0 RG

我尝试创建另一个矩形(我只想要黑色轮廓)
0072.0 0576.0 0288.0 0144.0 re
B

但是第二个矩形出现黑色轮廓但填充红色?
如何让红色填充变红?

最佳答案

您的问题是您使用了 B .如果您交换两个绘图操作,您会看到(什么是)第二个矩形现在填充为黑色,因为黑色是默认颜色。您应该使用 S对于第二个矩形,该路径被描边但未填充。

顺便说一下,您缺少一些非常简单的方法来减小生成的 PDF 的大小:

  • 使用 g/G而不是 rg/RG当所有三个数字都相同时。
  • 1 w是不必要的(除非从不同的设置返回到该设置),1 是笔画宽度的默认值。
  • 不要打印尾随 .0或数字前导零。

  • 将所有这些放在一起,您生成的页面流应该如下所示:
    1 0 0 rg 1 0 0 RG
    46.8 633.6 237.6 100.8 re B
    0 G
    72 576 288 144 re S

    关于pdf-generation - 以编程方式如何重置 PDF 中的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639374/

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