skalieren html-Tabelle vor dem drucken mit css

Ich habe eine Tabelle, da der gesamte Inhalt des HTML-Dokuments (für legitim Tisch Zwecke...es ist eine Tabelle von Daten, nicht für layout). Einige Zellen haben, breiten und Höhen angegeben (nicht über css, sondern über die alte Dimensionierung inline in einer Tabellenstruktur), aber die gesamte Tabelle keine Breite oder Höhe angegeben. Dies ist eine ziemlich große Tabelle, aber mit der richtigen Skalierung (über 70%) kann gedruckt werden gut passen, auf einem Blatt Papier. Dies kann erreicht werden, indem die scale page Funktion in den Drucker-Einstellungen von IE, Firefox und Chrome. Gibt es eine Möglichkeit zum skalieren der ganzen Seite (die in meinem Fall nur diese Tabelle) als Teil eines Druck-stylesheet (ich weiß, über @media print {} aber die Aussagen dort sind ignoriert...das Problem mit der richtigen Befehle für die Skalierung, nicht mit der Einrichtung der print-css)? Ich kann die Skala auf dem Bildschirm anzeigen mit diesem:

body {
   transform: scale(.7);
}

jedoch beim drucken, Chrome (und andere) ignorieren meine Waage und automatisch skalieren Sie die Tabelle an die Breite des Papiers und die Ergebnisse in meine Tabelle aufgeteilt wird auf eine zweite Seite. Ich habe versucht, die Anwendung dieser, auch ohne Erfolg:

table {page-break-inside: avoid;}
  • Nie versucht, so etwas wie die Skalierung von Tabellen in print-aber es klingt wie Sie benötigen, print-media-query zu überschreiben browser-Standard-drucken-Stil für Tabellen. @media print { body { transform: scale(.7); } }
InformationsquelleAutor techtheatre | 2015-02-27
Schreibe einen Kommentar