Ich arbeite an einem Berichtsprojekt in C#, das Rasierseiten verwendet, um HTML und HIQ zu generieren, um die HTML in PDF umzuwandeln. Es hat gut funktioniert, bis wir einen neuen Bericht mit vielen Daten hinzugefügt haben. Die Rohdaten werden 2,5 MB als Textdatei gespeichert und das Endergebnis ist ein 5,8m-200-Seiten-PDF. Als Test haben wir in den alten Code fallen gelassen, der OpenHtmltopdf verwendete*, der denselben Bericht in 20 Sekunden lief. public Stream ConvertToPdf(string html, ReportSettings reportSettings)
{
var htmlToPdf = new HtmlToPdf();
htmlToPdf.SerialNumber = SerialNumber;
if (reportSettings.Landscape)
{
htmlToPdf.Document.PageOrientation = PdfPageOrientation.Landscape;
}
htmlToPdf.Document.PageSize = PdfPageSize.Letter;
htmlToPdf.Document.Margins = new PdfMargins(25, 25, 15, 15);
SetFooter(htmlToPdf);
var pdfData = htmlToPdf.ConvertHtmlToMemory(html, Url);
var memoryStream = new MemoryStream(pdfData);
return memoryStream;
}
< /code>
Wir haben zu HIQ gewechselt, da OpenHTMLTOPDF nicht mehr aktualisiert wird und CSS3 nicht unterstützt.>
C# Hiq HTML zu PDF -Leistungsproblem ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post