小编d0n*_*key的帖子

在无头打印到 pdf 中禁用 Chrome 的默认页眉和页脚

我有一个多页 HTML 文档,我想从命令行使用无头 Google Chrome / Chromium 将其导出为 PDF:chrome --headless --print-to-pdf [...]. 问题在于,Chrome 在“打印”时向页面添加了自动生成的页眉和页脚。其他人建议@page {margin: 0}在我的 CSS 中使用,但正如其他一些人所说,由于某种神奇的原因,这只适用于几页,因此在我的示例的最后一页有一个页脚。

我知道有一个NPM 包支持无头导出,但这种导出比无头 Chrome 本身多花费大约 30% 的时间,并且需要在我公司的服务器上安装和设置 NPM 和包。

如果有人知道通过 CSS 或某些设置在无头 PDF 导出中隐藏 Google Chrome 的默认页眉/页脚的任何方法,请告诉我。


顺便说一句,由于我没有想出其他解决方案,所以我使用了NPM 包。到目前为止,它一直运行良好且可靠,在我的测试中只花费了大约 30% 的时间,所以请记住这一点。

html css pdf google-chrome

18
推荐指数
2
解决办法
8361
查看次数

Python Kivy:将文本对齐标签的左侧

我阅读了文档,但仍然不知道如何将Kivy-Label内的文本对齐到左侧.文本以默认为中心.A halign = "left"没有帮助.对不起,如果解决方案很明显,但我根本找不到它.

编辑:示例代码:

from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label

class Example(App):
     def build(self):
          self.root = FloatLayout()
          self.label = Label(text="I'm centered :(", pos=(0,0), size_hint=(1.0,1.0), halign="left")
          self.label.text_size = self.label.size #no horizontal change
          self.root.add_widget(self.label)
          return self.root

Example().run()
Run Code Online (Sandbox Code Playgroud)

python label text-alignment kivy

8
推荐指数
2
解决办法
1万
查看次数

JavaScript,Matter.js:禁用一个主体的冲突

正如标题中已经提到的,我正在寻找一种方法,以禁用Matter.js中身体的每次碰撞.它仍然可以与Constraints链接,并且应该有可能在一段时间后再次启用碰撞.有没有办法做到这一点?关于它的难点在于,对象不应该与任何其他对象碰撞,但所有其他对象应该相互碰撞.

javascript matterjs

6
推荐指数
3
解决办法
3552
查看次数

Python:Float无限长度(精确浮点数)

我的代码:

def calc_pi(acc):
     pos = False
     sum = 4.0
     for i in range(2, acc):
          if not pos:
               sum -= 4.0/(2*i-1)
               pos = True
          else:
               sum += 4.0/(2*i-1)
               pos = False
     return float(sum)

print(calc_pi(5000))
Run Code Online (Sandbox Code Playgroud)

当然,我正在尝试计算一个pi,超过10个后点数.但是Python似乎要回到10.有一种简单的方法可以阻止它这样做吗?像一百万个后点数字?

谢谢!

python pi floating-point-precision

4
推荐指数
1
解决办法
1060
查看次数

HTML/CSS:创建一个新元素?

有没有一种方法在CSS/HTML中创建新元素,而不使用Javascript?这样我就可以导入一个CSS或HTML文件,并加载一个新元素,以便能够替换这样的东西:

<html>
<body>
    <div id="titlebar" style="background-color:#ff0000;">
        <label style="color:#00ff00;">This is a title</label>    
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

用这样的东西或类似的缩短(例如class ="titlebar"):

<html>
<body>
    <titlebar>
        This is a title
    </titlebar>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果你不知道,我的意思,请在那里问.

html javascript css

0
推荐指数
1
解决办法
824
查看次数