美好的一天,我正在开发一个基于使用 iText 设置的 pdf 布局下载 excel 的功能。如果我在 LineEncoding.UTF8.GetString.
中使用 Console.WriteLine,则从 iText 生成一个 byte[] 数据,这种形式为“����hp�”我想将 pdf 格式的 byte[] 数据加载到 Stream 中,然后使用 Spire 库将其转换为 excel。因此用户可以下载带有pdf布局的excel而无需下载和转换pdf。谢谢你帮助我!
//byte[] 数据,其中包含使用 iText 的 pdf 布局
byte[] pdfData = _PDFService.CreatePDF(a, b);
MemoryStream pdfStream = new MemoryStream();
pdfStream.Write(pdfData, 0, pdfData.Length);
pdfStream.Position = 0;
//创建一个 PdfDocument 实例
PdfDocument document = new PdfDocument();
document.LoadFromStream(pdfStream);
document.SaveToFile(@"C:\Users\...\output.xlsx", FileFormat.XLSX);
控制台输出:
Unhandled exception rendering component: The type initializer for 'spr⥪' threw an exception.
System.TypeInitializationException: The type initializer for 'spr⥪' threw an exception.