2013-06-11 11 views
8

Używam iTextSharp (V 5.4.2.0) do konwersji strony html do pdf. Ale chciałbym móc ustawić nową stronę.ustawić nową stronę w HTML za pomocą iTextSharp HTMLWorker (html do pdf)

Próbowałem to:

<div style="page-break-before:always">&nbsp;</div> 

i znacznik <newpage />

Ale to nie działa. Jaki jest najlepszy sposób, aby utworzyć stronę html, w tym nowe znaczniki strony (lub coś takiego), aby móc ją poprawnie przekonwertować za pomocą iTextSharp?

poważaniem,

Matthijs

+0

Klasa HTMLWorker jest przestarzała i nie jest już obsługiwana. Zamiast tego zachęcamy do korzystania z XMLWorker. http://api.itextpdf.com/itext/com/itextpdf/text/html/simpleparser/HTMLWorker.html –

+0

ah ... szkoda :-(OK, jeśli nie mogę obejść problemu, zgaduję, że mam sprawdzić, jak działa XHTML/CSS z XML Worker ... dziękuję! – user369122

+0

XMLWorker wydaje się działać, dzięki! – user369122

Odpowiedz

27

pomocą iTextSharp XML Worker library a następnie użyć tej HTML:

<div style="page-break-before:always">&nbsp;</div> 
+0

cześć, po pewnym czasie rzeczywiście użyłem XMLWorker.I to działało. ;-) – user369122

+0

Nie chcę instalować xml biblioteka pracownicza, ale wciąż chce się podzielić stronę w pliku PDF z ciągu HTML. Uprzejmie pomóż mi rozwiązać problem JAK NAJSZYBCIEJ. –

+0

Dlaczego nie chcesz zainstalować biblioteki robotów? Jakiś problem z wdrożeniem? –

0

<np /> znaczników w HTML wstawia przerwę strony dokumentu/PDF.

Powiązane problemy