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 CSS-Anwendungen nicht nativ.
Ein anderer von einigen Foren vorgeschlagener Ansatz ist die Verwendung eines Druck-CSS-Stylesheets, aber auch diese Methode hat sich in Ihrem Fall als unwirksam erwiesen 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 man Textfarben mithilfe von API-Aufrufen ändert:
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.');
Obwohl dies nicht die Hauptursache Ihres Problems ist, ist es erwähnenswert, dass Ihr HTML-Code enthält einen Druckmedientyp:
Diese Bezeichnung ist für Ihre aktuelle Aufgabe irrelevant, da Sie versuchen, ein PDF-Dokument und keinen physischen Ausdruck zu generieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3