html2pdf

Nu știu cum se întâmplă însă la aproape fiecare proiect am nevoie de un convertor de html în pdf, mai ales când e vorba de facturi, contracte :)

Cu acest proiect încerc eliminarea tuturor celorlalte moduri de a genera pdf-urile. De fiecare dată când am nevoie de o pagină web în format pdf voi folosi acest proiect.

wkhtmltopdf , node.js & hapi

wkhtmltopdf este una dintre cele 2 opțiuni larg folosite împreună cu node.js.
Am ales node.js și hapi pentru că în majoritatea proiectelor în lucru tot asta folosesc.

Mai jos e o scurtă secvență de cod. Urmează să revin cu un repo GitHub ce va conține codul folosit în producție.

var Hapi = require('hapi');
var wkhtmltopdf = require('wkhtmltopdf');

var server = new Hapi.Server();
server.connection({ port: 5000 });

server.route({
    method: 'GET',
    path: '/',
    handler: function (request, reply) {
        reply('HTML --> PDF');
    }
});
server.route({
    method: 'GET',
    path: '/{name*}',
    handler: function (request, reply) {
        reply( wkhtmltopdf(request.params.name,
                {'print-media-type': false
                , 'grayscale': true
                , 'page-size': 'A4'
                //, 'viewport-size': '1280x1024'
                //, 'orientation': 'Landscape'
                }) );
    }
});

server.start(function () {
    console.log('Server running at:', server.info.uri);
});

Conținutul acestui site reflectă interesele și preferințele autorilor.