Sie stehen vor Herausforderungen bei der Anwendung von CSS auf jsPDF-Dokumente. Dieser Leitfaden befasst sich mit möglichen Lösungen auf der Grundlage Ihrer bereitgestellten Informationen.
Wie bereits erwähnt, haben Sie vergeblich Inline-, interne und externe Stylesheets verwendet. Leider unterstützt jsPDF die CSS-Anwendung nicht nativ.
Ein anderer Ansatz, der in einigen Foren vorgeschlagen wird, ist die Verwendung eines Druck-CSS-Stylesheets, aber auch diese Methode erwies sich in Ihrem Fall als unwirksam Situation.
Anstatt sich auf CSS zu verlassen, sollten Sie erwägen, Stile direkt über die jsPDF-API festzulegen. Hier ist ein Beispielcode, der zeigt, wie Sie Textfarben mithilfe von API-Aufrufen ändern:
<code class="javascript">var doc = new jsPDF('landscape'); doc.setFontSize(22); doc.setTextColor(255, 0, 0); // Red doc.text(20, 20, 'This is a title'); doc.setFontSize(16); doc.setTextColor(0, 255, 0); // Green doc.text(20, 30, 'This is some normal sized text underneath.');</code>
Obwohl dies nicht die Hauptursache für Ihr Problem ist, ist es erwähnenswert, dass Ihr HTML-Code Enthält einen Druckmedientyp:
<code class="html"><link rel="stylesheet" href="print.css" type="text/css" media="print"/></code>
Diese Bezeichnung ist für Ihre aktuelle Aufgabe irrelevant, da Sie versuchen, ein PDF-Dokument und keinen physischen Druck zu erstellen.
Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Stile auf jsPDF-Dokumente anwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!