Ubuntu 16.04'te node-html-pdf (https://github.com/marcbachmann/node-html-pdf) düğüm modülünü kullanmaya çalışıyorum ve belirtilen kartvizit örneği ile başladım.node-html-pdf kartvizit örneği
Bu PDF üretemedi.
Her şeyden önce, modülü yerel olarak yükledim. (Tamam)
var fs = require('fs');
var pdf = require('html-pdf');
var html = fs.readFileSync('./test/businesscard.html', 'utf8');
var options = { format: 'Letter' };
pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) {
if (err) return console.log(err);
console.log(res); // { filename: '/app/businesscard.pdf' }
});
sonuç 2 siyah sayfalı bir PDF geçerli:
Sonra projeme businesscard.html ve resim.png kopyalanan ve içinde hiçbir değişiklik olmadan aşağıdaki kodu çalıştırmak için çalıştı Doğru metinlerle, ancak biçim çok daha büyük, yazı tipi doğru değil ve görüntüyü alamadım.
Herhangi ipuçları ... yol veya benzeri eksik, bazı temel yapılandırma benziyor?
Sorun değil, tarayıcı bunu düzgün gösteriyor. Bunun temel kurulum, montaj, parametreler .. Şaşırtıcı olsun, hani (o Github 1500 yıldız var gibi) çalışmıyor şüphe modülün kendi temel demo olmasıdır olan bir şey olduğundan şüpheleniyorum. – Aleks
Bu modülü kullanmak yok, ama onların GitHub okuma o 'muhtemelen bir ekran görüntüsü .pdf' .html'' render, ve yayınladığınız yapılandırma Tamam görünüyor u ekleyin böylece o phantom.js ile çalışır diyor Sorunuza ''./test/businesscard.html '' kodunu yazdınız mı? –
İşte bu örnek için HTML kodu: https://github.com/marcbachmann/node-html-pdf/blob/master/example/businesscard.html Ayrıca {{image}} yerine doğrudan resim adıyla değiştirmeyi denedim. ama yardım etmedi. Söylediğim gibi harf ve boyutlar iyi değil. – Aleks