Mam fakturę w html, która wyświetla się dobrze na ekranie. Chcę wydrukować go na wstępnie sformatowanym papierze. papier ma trzy sekcjeDrukowanie faktury na wstępnie sformatowanym papierze za pomocą CSS
nagłówka (ustalona wysokość od góry strony)
ciała (tabela składa się z 1 - n rzędów)
stopka (ustalona wysokość od dolnej strony)
próbowałem za pomocą CSS oraz tworzenia div korzystająC#InvFooter i CSS
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
@page { size:8.5in 11in; margin: 2cm }
#InvFooter {position:absolute;left:50px;bottom:0px;}
Mam dwa problemy, których nie mogę rozgryźć.
- Sposób zakotwiczenia stopki na dole drukowanej strony.
- Jak ograniczyć treść do stałej sekcji strony i przepełnić ją na inną stronę, jeśli tabela zawiera zbyt wiele wierszy.
Co masz na myśli, mówiąc o "wstępnie sformatowanym papierze"? Czy papier fizyczny jest już częściowo wydrukowany? – Jonatan
TAK dokładnie. Elementy kolorystyczne tła faktury są wstępnie zadrukowane wraz z perforacją. –
Aha, rozumiem. Myślę, że ciężko ci będzie to osiągnąć dzięki CSS. Radziłbym ci użyć czegoś podobnego do PDF. CSS i HTML są naprawdę lepiej dostosowane do tego, w jaki sposób przeglądarka powinna wyświetlać Twój dokument. Nie do druku - przepraszam. – Jonatan