Ich verwende den folgenden Code, um großen HTML-Inhalt mit iTextSharp SelectPDF in PDF zu konvertieren. Keine der HTML-Seiten wurde korrekt konvertiert. Die Daten verschwinden nach 6 Seiten in der PDF.Alle HTML-Seiten werden nicht mit SelectPdf in PDF konvertiert
public static void CreatePDFFromHTMLFile(string HtmlStream, string FileName)
{
try
{
// read parameters from the webpage
string htmlString = HtmlStream;
string baseUrl = "";
string pdf_page_size = "A4";
PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize),
pdf_page_size, true);
string pdf_orientation = "Portrait";
PdfPageOrientation pdfOrientation =
(PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation),
pdf_orientation, true);
int webPageWidth = 1024;
int webPageHeight = 0;
HtmlToPdf converter = new HtmlToPdf();
// set converter options
converter.Options.PdfPageSize = pageSize;
converter.Options.PdfPageOrientation = pdfOrientation;
converter.Options.WebPageWidth = webPageWidth;
converter.Options.WebPageHeight = webPageHeight;
// create a new pdf document converting an url
PdfDocument doc = converter.ConvertHtmlString(htmlString, baseUrl);
doc.Save(FileName);
doc.Close();
}
catch (Exception ex)
{
Tracing.HandleException(ex);
}
}
Es gibt keine 'HtmlToPdf' Klasse in iTextSharp, daher sollten Sie Ihre Frage nicht als iText Frage markiert werden. Ich habe keine Ahnung, worum es bei HtmlToPdf geht (und ich bin der ursprüngliche Entwickler von iText; wenn eine solche Klasse in iTextSharp existierte, würde ich es wissen). Außerdem: Erwarten Sie keine Antwort, wenn Sie den HTML-Code nicht teilen. –
Sieht aus wie SelectPDF zu mir: http://selectpdf.com/html-to-pdf/demo/convert-html-code-to-pdf.aspx Ich werde die Tags aktualisieren, können Sie meine Bearbeitung Bruno genehmigen? –
Vielleicht ist der OP ein aktueller Benutzer von SelectPDF, ist aber nicht zufrieden damit? Vielleicht möchten sie zu iText wechseln und suchen den technischen Support? –