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.