2016-08-26 3 views
-1

Ich arbeite an einer (reactjs + webpack + nodejs + express) Anwendung, und ich muss PDF einer Seite erstellen.Was zu erstellen pdf in reagieren

Ich versuche, die folgenden npm Pakete für die:

urltopdf Dieses npm Paket, um das pdf der Website zu erstellen, dass ich es als param passieren, aber wann immer ich die URL reactjs Anwendung übergeben, ich herunterladen das leere pdf. Brauchen Sie Ihren Gefallen, um dies zu vervollständigen.

var myurlpdf = require("myurltopdf"); 
myurlpdf.myurltopdf("http://mind2minds.com", {fileName:"...../filename.pdf"}, function(err){ 
    if(err){ 
    console.log(err); 
    }else{ 
    console.log("file created successfully"); 
    } 
}); 

Ich versuche auch, die PDFKit

Dank

Antwort

2

A Reagieren Seite nicht statisch ist, wird es durch JavaScript erzeugt. Ich stelle mir vor, dass Ihr HTML-Dokument wahrscheinlich leer ist, abgesehen von den erforderlichen Tags und einem Eingabe-Div, in dem Ihr React-Inhalt abgelegt wird. Wenn Sie die Seite anfordern, erhalten Sie eine leere Seite, und dies wird so bleiben, es sei denn, das JavaScript wird auf der Seite ausgeführt. Ich habe keine Lösung, aber ich habe nicht genug Reputation, um dies als Kommentar zu verstehen.

Es kann Bibliotheken geben, die das in Node.js behandeln können, aber ich bin mir nicht sicher. Dies war tatsächlich ein Problem mit frühen Suchmaschinen.