电子:打印边距

时间:2020-03-12 13:55:36

标签: printing electron margin

当我使用电子版7.1.7打印网页内容时,我的打印纸上还有一个空白。

使用他们的文档:

保证金对象(facultatif): marginType字符串(可选):

  • 可以是默认值,无,可打印区域或自定义。如果选择了custom,那么>您还需要指定顶部,底部,左侧和右侧。

top Number(可选)-打印的网页的顶部距,以像素为单位。

底部编号(可选)-打印网页的底部空白,以像素为单位。

left Number(可选)-打印网页的左边距,以像素为单位。

右边的数字(可选)-打印的网页的右边距,以像素为单位。

我在做什么:

df['Timestamp'] = pd.to_datetime(df['Timestamp'])

df = df.set_index([df.groupby('Flag').cumcount(), 'Flag'])['Timestamp'].unstack()

New_df = df['end'].sub(df['begin']).dt.total_seconds()
print (New_df)
0    1.709538
1    4.383421
2    1.550463
dtype: float64
webContents.print({
            printBackground: true,
            silent: true,
            deviceName: printer,
            margins: { marginType : 'none'}
        }, () => {
            // Close the printable window
            BrowserWindow.fromWebContents(webContents).close();
        });

当我使用打印机时:“ Microsoft Print To PDF ”,然后打印pdf,打印机的页边距将按预期被覆盖。但是,我需要保持静音。

我尝试过的事情:

  • 使用marginType:“自定义”
@page {
   size: A4;
   margin:0;
}
  • 保存pdf(使用webContents.printToPDF()),然后尝试使用以下命令直接打印pdf: pdf至打印机,电子pdf窗口,节点pdf打印机

但似乎没有办法解决问题。

他们的github上有一些“问题”: https://github.com/electron/electron/issues/15375https://github.com/electron/electron/issues/21167

有人找到解决方案或解决方法吗?

谢谢。

0 个答案:

没有答案