2017-11-13 4 views
0

Ist es unmöglich, ein PDF aus der HTML-Quelle als ein einziges langes Papier zu erzeugen? Wenn nun der Inhalt die Papierhöhe von A4 (zum Beispiel) überschreitet, wird der Inhalt auf die nächste Seite verschoben.Mehrere Seiten vermeiden

+1

Ich weiß, dass es nicht um das Tool geht, das Sie gerade verwenden, aber es gibt den Abschnitt * Konvertieren einer HTML-Seite in ein Einzelseiten-PDF * im [iText 7 HTML zu PDF-Lernprogramm] (https: //developers.itextpdf. com/content/itext-7-converting-html-pdf-pdfhtml/kapitel-4-creating-reports-using-pdfhtml). –

Antwort

0

Ich bin zu 90% sicher, dass Sie nichts Präventives tun können, außer die Größe der resultierenden PDF zu schätzen, die nicht zuverlässig ist.

Ich würde die PDF generieren und dann pdftk (oder ähnliches Tool) verwenden, um zu überprüfen, wie viele Seiten generiert wurden. Auf dieser Grundlage könnten Sie wkhtmltopdf mit der Option --page-height auf etwas höher als ein A4 ausführen und diesen Prozess wiederholen, bis Sie die gewünschte Ausgabe für eine Seite haben.

Mühsam, aber die einzige zuverlässige Möglichkeit.