Javascript - Как напечатать PDF-файл с помощью матричного принтера для IP-доступа - PullRequest
0 голосов
/ 18 июня 2020

Добрый день, ребята. Я спрашиваю, как печатать файлы PDF с помощью матричного принтера на Javascript. У меня EPSON FX-2190 Ver 2.0 , и я использую node-therm-printer и ipp . Та же проблема при использовании узла-термопринтера. Однако, когда я использую лазерный принтер HP, у меня нет проблем.

Надеюсь на ваши ответы, большое спасибо.

USING ipp
fs.readFile('pdf-prueba.pdf', function (err, data) {
    if(err)
        console.log('>>>> err', err);

    var printer = ipp.Printer("http://xx.xx.xx.xx:9100");
    var msg = {
        "operation-attributes-tag": {
            "requesting-user-name": "USER TEST",
            "job-name": "EPSON FX-2190",
            "document-format": "application/pdf"
        },
        data: data
    };
    printer.execute("Print-Job", msg, function (err, res) {
        console.log(res);
        console.log(err);
    });
})
How as result the matrix printer Print:
POST / HTTP 1.1
Connection: close
Transfer-Encoding: chuncked

1c390
08-0attributes-chartsetutf-8Htributes-
printer-uriipp://11.39.104.122:9100/Brequesting media atrib=dame
My Test Job Idocument-format
text/plain%PDF-1.5
%---
1 0 obj
<<Type/Catalog/Page 2.0/Pages es-PE) /StructTreeRoot 10-C R/Waiting Market true >>>
endobj
2 0 obj
<<Type/Pages/Coint 1/Kids[3 0 R]>>
endobj
3 0 obj
<<Type/Pages/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F2 7 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >> MediaBox[ 0 0 612 792 ] /Contents 4 0 R/Group<</Type/Group/S/Tra
endobj
4 0 obj
<<Filter/FlateDecode/Length 984>>
stream
x%XMO ougB**
!¿v=(,ajO..$#E8v%BGV+-{o{pz
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...