Ich habe iTextSharp verwendet, um eine Konvertierung von HTML in PDF durchzuführen, insgesamt funktioniert es ziemlich gut, aber es scheint nicht wie bei den meisten Formatierungen zu sein.Wie man das Aussehen bei der Konvertierung von HTML in PDF erhält
Fett, Kursiv und Unterstrichen funktionieren alle, aber keine der Schriftgrößen, Stile oder andere Informationen wird respektiert, deshalb sieht der Export nicht viel wie der HTML, der zum Erstellen des Formats verwendet wurde.
Weiß jemand, wie man entweder
- die Art und Weise die iTextSharp Exporte zu beheben (unten ist eine Probe von meinem Code)
- oder eines anderen Produkts kennen, die dort draußen ist, die diese Funktionalität bereitstellt, und wird nicht die Bank sprengen?
Dies ist mein Code:
//Do the PDF thing
Document document = new Document(PageSize.A4);
using (Stream output = new FileStream(Server.MapPath(relDownloadDoc), FileMode.Create, FileAccess.Write, FileShare.None))
using (Stream htmlStream = new FileStream(Server.MapPath(relProcessingDoc), FileMode.Open, FileAccess.Read, FileShare.Read))
using (XmlTextReader reader = new XmlTextReader(htmlStream))
{
reader.WhitespaceHandling = WhitespaceHandling.None;
PdfWriter.GetInstance(document, output);
document.Open();
Console.ReadLine();
HtmlParser.Parse(document, reader);
document.Close();
}
Ich war ABCpdf suchen, der Nachteil ist es Zugriff auf die Registry muss .... mein Projekt auf einem Shared-Hosting-Provider ist, so dass es nicht funktioniert, die saugt ! –
Aus ihren Dokumenten können Sie es ohne Registrierungszugriff verwenden, aber Sie müssen die Lizenznummer angeben, wenn Sie das Dokumentobjekt erstellen: http://www.websupergoo.com/helppdf7net/default.html. – patmortech