Печать HTML-страницы из облачной печати Google и Zapier - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь напечатать html-документ на своем принтере epson-3700 через zapier и облачную печать Google.Когда я печатаю в PDF из zapier, все работает нормально, PDF имеет правильный размер, и когда я печатаю недавно созданный PDF, он печатает именно так, как я хочу, однако, когда я пытаюсь печатать из zapier напрямую в облачную печать Google на моемпринтер делает огромное поле вокруг всей страницы, что приводит к обрезке печати.

Я попытался настроить все виды настроек и настроек 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>

....

1 Ответ

0 голосов
/ 03 октября 2018

Я решил это в основном, переместив позиции в середину вправо и сделав поле вокруг полноразмерной бумаги. Это не сработает, когда я печатаю в PDF, чего я и пытался избежать, но это поможеттрюк.

Я не думаю, что zapier может распознавать страницы разного размера, хотя у него есть возможность выбрать размер страницы ... не совсем уверен, что здесь происходит, но вот мой код для всех, кто сталкивается с такой же проблемой:

обратите внимание, что мой принтер подает бумагу из середины, а не в одну сторону, поэтому, если ваша страница настроена в одну сторону, вам нужно будет соответственно отрегулировать, также обратите внимание, что я не разработчик, поэтому мой код, вероятно, не самый лучший

    <!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
....
...