2013-06-11 31 views
8

Bir html sayfasını pdf'ye dönüştürmek için iTextSharp (V 5.4.2.0) kullanıyorum. Ama yeni bir sayfa ayarlayabilmek istiyorum.iTextSharp HTMLWorker (html - pdf) kullanarak HTML'de yeni sayfa belirleme

Bu denedim:

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

ve etiket <newpage />

Ama çalışmıyor. iTextSharp kullanarak doğru şekilde dönüştürülebilmek için yeni sayfa etiketleri (veya bir şeyler) dahil olmak üzere bir html sayfası oluşturmak için en iyi yol nedir?

Saygılarımızla

Matthijs

+0

HTMLWorker sınıfı kullanımdan kaldırıldı ve artık desteklenmiyor. Bunun yerine XMLWorker'ı kullanmaya teşvik edilirsiniz. http://api.itextpdf.com/itext/com/itextpdf/text/html/simpleparser/HTMLWorker.html –

+0

ah ... çok kötü :-(tamam, bir geçici çözüm yapamazsam, tahmin edeceğim XHTML/CSS'nin XML Worker ile nasıl çalıştığını kontrol etmek için ... teşekkürler! – user369122

+0

XMLWorker hile yapmak gibi görünüyor. Teşekkürler! – user369122

cevap

27

Kullanım İTextSharp XML Worker library ve sonra bu HTML kullanabilir:

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

Merhaba, bir süre sonra XMLWorker'ı kullandım. Ve bu işe yaradı. ;-) – user369122

+0

Yüklemek istemiyorum xml işçi kitaplığı, ancak yine de HTML dizesinden PDF'de sayfa sonu istemek. Lütfen ASAP sorununu çözmek için bana yardımcı olun. –

+0

Neden çalışma kitaplığını yüklemek istemiyorsunuz? Bazı dağıtım sorunları mı? –

0

HTML'nize bir <np /> etiket Doküman/PDF sayfa sonu ekler.

İlgili konular