Avatar billede jytte Nybegynder
17. juni 2007 - 00:44 Der er 2 kommentarer og
1 løsning

fra html til pdf

Jeg har installeret en PDFCreator som kan indstilles sådan at jeg ved at trykke på browserens print-funktion får lavet et PDF-dokument.

I mit html-dokument (jeg jeg har html-valideret) har jeg indsat nogle linieskift vha.

<div style="PAGE-BREAK-AFTER: always"></div>

som er placeret mellem tabeller.

Men i mit pdf-dokument kommer sideskiftene ikke der hvor jeg har sat dem ind.

Lige efter linieskiftet er der en tabel med et billede i venstre side og tekst i højre side.

I pdf-udgaven kommer billedet før sideskiftet og teksten efter.

Jeg kan ikke regne ud hvad der kan være i vejen.

Før jeg ændrede mit html-dokument til at det kunne html-valideres kom sidesiftene i pdf-dokumentet hvor de skulle.

Er der nogen som kan hjælpe?
Avatar billede arerobot Nybegynder
17. juni 2007 - 03:05 #1
Supporter browseren, som du prøver at printe til PDF igennem, overhovedet page-break-after? Tjek det :)
Avatar billede jytte Nybegynder
26. oktober 2007 - 09:13 #2
Ja browseren forstår page-break-after.
Jeg endte med at lave PDF´en i firefox for der ville den godt lave sideskiftene, men jeg gennemskuede aldrig hvad der var galt.

Tak for kommentaren alligevel og læg et svar hvis du vil have point
Avatar billede arerobot Nybegynder
28. oktober 2007 - 12:08 #3
Får jeg point af at svare nu? Eh, jeg har ik helt fattet systemet endnu ;)

Nå, men det slog mig lige at du også kunne prøve at sætte page-breake-after:always på de tabeller som du siger, at dokumentet indeholder. Muuuuligvis er browseren ligeglad fordi DIV elementet er tomt?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester