Wir wissen, dass Klassen nicht funktionieren, aber Inline-Stile. Was wir tun können, ist die Klasse durch den berechneten Stil zu ersetzen.
Hier ist eine Funktion, die ein Stück HTML benötigt, ein temporäres Element im Körper mit dem HTML erzeugt, den Stil für jedes Element mit einer Klasse berechnet, den berechneten Stil inline hinzufügt und das neue HTML zurückgibt.
> %Vor%Rufen Sie dann einfach diese Funktion in Ihrer Fußzeile auf:
%Vor% Sie müssen all dies in page.open()
verschieben.
Ich habe es getestet und die Fußzeile ist nach rechts ausgerichtet.
Ich habe ein Update auf maks exzellente Antwort für PhantomJS 1.9.7.
Diese Version behebt:
Tags und Links css header phantomjs footer pdf-generation