生成带字节的文本PDF错误

本文关键字:文本 PDF 错误 字节 | 更新日期: 2023-09-27 18:27:51

我正在尝试生成PDF,但我遇到了挂起系统和web的字节错误。

我找到了一些原因,但还没有找到解决方案。

当我调试时,我的编解码器停止在这里并冻结我的网络。然后在我重新启动后,它将非常缓慢地加载我的页面。

我发现,如果我写了200多个字符,就会给系统带来漏洞。但如果我不这样做,一切都会好起来的。我只是想知道为什么。

我在这方面不是很专业。谢谢你的帮助。这是停止并冻结的编解码器调试。有人能帮我吗?

Dim bytes() As Byte
        Dim fs As FileStream = New FileStream(strNewPathPDF, FileMode.Open, FileAccess.Read)
        Dim reader As BinaryReader = New BinaryReader(fs)
        bytes = reader.ReadBytes(CType(fs.Length, Integer))
        fs.Close()

生成带字节的文本PDF错误

您可以从这里获得nreco dll:https://www.nuget.org/packages/NReco.PdfGenerator/

您可以使用以下代码:

                 NReco.PdfGenerator.HtmlToPdfConverter nPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
nPdf.Size = PageSize.Letter;
PageMargins mar = new PageMargins();
mar.Bottom = -5;
mar.Left = -5;
mar.Top = -5;
mar.Right = -5;
nPdf.Margins = mar;
nPdf.Orientation = PageOrientation.Landscape;
var pdffilename = "D:'Documents"+"filename" + ".pdf";
var htmltext="this testing pdf"
var pdfBytes = nPdf.GeneratePdf(htmltext);
File.WriteAllBytes(pdffilename, pdfBytes);