gpt4 book ai didi

css - Chrome "Save to PDF"边距背景颜色?

转载 作者:行者123 更新时间:2023-12-04 16:05:57 24 4
gpt4 key购买 nike

在 Google Chrome(“保存到 PDF”虚拟打印机)中打印为 PDF 时,可以选择以英寸//厘米为单位设置每一页的边距。但是,默认情况下它们始终为白色。有没有办法将颜色更改为蓝色,或使用背景图像?

我试过的:

  • 确保打印所有背景图形:
    @media print and (color) {
    * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    }
    }
  • 尝试为 @page 属性设置 bg-color:
    @page {
    size: 7in 10in;
    margin: 1in;
    }
  • 试图为页面上的每个元素设置 bg 颜色: html, body, #content 。

  • This article显示了一个示例,如何使用脚注影响边距区域:
    @page:right{ 
    @bottom-left {
    margin: 10pt 0 30pt 0;
    border-top: .25pt solid #666;
    content: "My book";
    font-size: 9pt;
    color: #333;
    }
    }

    但这对我不起作用。

    此外,我尝试检查 chrome 内置 PDF 预览器并找到了一个字符串:
    <embed id="plugin" type="application/x-google-chrome-pdf" src="chrome://print/190/0/print.pdf" stream-url="chrome://print/190/0/print.pdf" headers="" background-color="0xFF525659" top-toolbar-height="0" top-level-url="undefined">

    但是,修改 background-color有点棘手虽然它已经加载和呈现。而且我不确定,它是否会影响生成的 PDF 或只是预览:

    Chrome PDF viewer dev tools state

    还有其他选择吗?这个功能对我来说相当重要,所以我已经准备好进行内存热修补,甚至至少在需要时从源代码重建 Chromium。

    目标平台:赢得 10 x64

    最佳答案

    没有直接的方法,但你可以伪造它:

    转到格式>页面。

    将边距设置为 0cm。忽略打印​​机警告。
    在选项卡区域中将背景设置为您喜欢的颜色。
    转到选项卡边框并定义相同颜色的边框。在该选项卡上,使用“内容间距”设置来伪造边距。

    关于css - Chrome "Save to PDF"边距背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794663/

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