从 google 云打印和 zapier 打印 html 页面

Printing an html page from google cloud print and zapier

我正在尝试通过 zapier 和 google 云打印将 html 文档打印到我的 epson-3700 打印机。当我从 zapier 打印到 PDF 时,一切正常,pdf 大小正确,当我打印新创建的 PDF 时,它打印出我想要的格式,但是当我尝试从 zapier 直接打印到 google云打印在我的打印机上,它在整个页面周围留下了巨大的边距,导致打印被切断。

我已经尝试从我的 PC 调整各种 zapier 设置和设置(管理您的设备),但它们似乎都没有做任何事情。我的代码一定有问题...?

我已经为此工作了 10 个小时,但似乎无法理解,非常感谢任何帮助!

<!DOCTYPE html>
<html>
<head>
<style>
@page  
{ 
    width: 4.75in;
    height: 6.5in;
    margin: 0 0 0 0;  
}

        html, body {
        margin: 0;
        padding: 0;
        width: 4.75in;
        height: 6.5in;
}

div.absolute1 {
    position: absolute;
    top: 5mm;
    left: 5mm;
    font-size: 10pt;
} 

div.absolute2 {
    position: absolute;
    top: 1.5mm;
    right: 1.5mm;
    width: 43mm;
}

div.absolute3 {
    position: absolute;
    top: 63mm;
    right: 70mm;
    font-size: 8pt;
    font-family: "Courier", courier;
    text-align: right;
}

div.absolute4 {
    position: absolute;
    top: 70mm;
    left: 40mm;
    font-size: 11pt;
}

</style>
</head>
<body>

<div class="absolute1">
company name <br>
address <br>
address line 2<br>
</div>

....

我基本上是通过将位置移动到右中并在一张完整的信纸大小的纸张周围留出边距来解决它的,当我打印成 PDF 时效果不一样,这是我试图避免的,但这会做的伎俩。

我不认为 zapier 可以识别不同的页面大小,尽管它可以选择 select 页面大小...不完全确定这里发生了什么,但这是我的代码,供其他人使用问题:

请注意,我的打印机从中间进纸而不是从一侧进纸,因此如果您的页面调整到一侧,则需要进行相应调整 还要注意我不是开发人员所以我的代码可能不是最好的

    <!DOCTYPE html>
<html>
<head>
<style>
@page  
{ 
    margin: 46mm 0mm 46mm 118mm;  
    padding: 0;
     width: 4.75in;
     height: 6.5in;
}

        body {
        margin: 0;
        padding: 0;
}

div.returnaddress {
    position: absolute;
    top: 7mm;
    left: 7mm;
    font-size: 9pt;
} 

div.postage {
    position: absolute;
    top: 3mm;
    right: 5mm;
    width: 40mm;
}

div.packagenumber {
    position: absolute;
    top: 53mm;
    right: 55mm;
    font-size: 8pt;
    font-family: "Courier", courier;
    text-align: right;
}

div.recipientaddress {
    position: absolute;
    top: 60mm;
    left: 50mm;
    font-size: 11pt;
}

</style>
</head>
<body>

<div class="returnaddress">
COMPANY NAME <br>
COMPANY ADDRESS <br>
ADDRESS  4Z8<br>
</div>

<div class="packagenumber"> PACKAGE NUMBER
</div>
<div class="recipientaddress"> RECIPIENT ADDRESS
</div>

<div class="postage">
<svg
....