Wie benutze ich einen pdflatex Child-Prozess, um ein PDF als Stream in Node.js zu erhalten?

8

Hier sind meine Dateien:

%Vor%

Und hier ist der relevante Inhalt meiner app.js -Datei:

%Vor%

Wenn Sie diesen Code erfolgreich ausführen, wird eine res.pdf -Datei im selben Verzeichnis erstellt. Anstatt jedoch eine Datei zu erstellen, möchte ich die PDF-Datei als Stream abrufen und stattdessen als Antwort an den Browser senden. Ich versuche, keine PDF-Dateien auf dem Server zu erstellen . Ich möchte die generierte PDF-Datei einfach als Antwort senden. Ist es möglich, diesen Code zu ändern, um dies zu tun?

    
saadq 10.01.2017, 02:48
quelle

3 Antworten

0

Das ist ein bisschen spät, aber ich habe gerade meinen eigenen Wrapper um latex geschrieben. Sie können Schriftarten und .cls sowie andere Eingaben verwenden. Es erstellt ein temp -Verzeichnis, fügt die generierte PDF-Datei dort ein und überträgt die PDF-Datei zurück an Sie. Das Verzeichnis temp wird anschließend bereinigt.

Sie können das Modul hier herunterladen: node-latex .

    
saadq 11.08.2017, 10:03
quelle
0

Der Knoten-pdflatex hat die folgenden Methoden.

%Vor%

Lösung

Sobald die Datei erstellt ist, können wir die Datei lesen, die Verknüpfung der Datei aus dem Verzeichnis aufheben und die Antwort an den Browser senden.

%Vor%

Hoffe, das hilft.

    
SUNDARRAJAN K 13.01.2017 07:55
quelle
0

Aufgrund der pdflatex-Dokumentation ist es nicht möglich, Streams, nur Dateien, zu verarbeiten.

    
Festo 17.01.2017 11:38
quelle