Mam tabelę jako całą zawartość dokumentu HTML (dla legalnych celów tabelowych ... jest to tabela danych, a nie dla układu). Niektóre komórki mają określone szerokości i wysokości (nie poprzez css, ale przy użyciu starej tabeli wymiarowania w strukturze tabeli), ale ogólna tabela nie ma określonej szerokości ani wysokości. Jest to dość duży stół, ale przy odpowiednim skalowaniu (około 70%) można go wydrukować tak, by pasował ładnie na pojedynczym arkuszu papieru. Można to osiągnąć za pomocą funkcji "skali strony" w ustawieniach drukarki IE, Firefox i Chrome. Czy istnieje sposób skalowania całej strony (która w moim przypadku jest właśnie tą tabelą) jako część arkusza stylów drukowania (wiem o @media print {}, ale instrukcje tam są ignorowane ... problem jest z odpowiednimi poleceniami do skalowania, a nie do konfiguracji drukowania css)? Mogę skalowania widoku na ekranie z tym:Skala tabeli html przed wydrukowaniem za pomocą css
body {
transform: scale(.7);
}
jednak podczas drukowania, Chrome (i inni) lekceważyć moją skalę i automatycznie przeskalować tabeli w celu dopasowania do szerokości papieru i że wyniki w moim stole zostaje rozszczepiony na drugiej stronie. Próbowałem stosowania tego również bez powodzenia:
table {page-break-inside: avoid;}
Nigdy nie próbowano coś w rodzaju skalowania tabel w druku, ale wydaje się, że może być potrzebne zapytanie o nośnik wydruku, aby zastąpić domyślny styl drukowania dla tabel. '@media print {body {transform: scale (.7); }} ' –