iText 7 Asp.Net 无法打开 Pdf(损坏)
iText 7 Asp.Net can't open Pdf (broken)
我正在尝试在我的 Asp.Net 应用程序中使用 iText 7 创建 PDF。不幸的是,每当我尝试打开 PDF 时,它都会告诉我文件已损坏且无法打开。我不知道为什么,因为我的代码对我来说似乎很好。
这是我的:
public ActionResult CreateLieferschein()
{
MemoryStream stream = new MemoryStream();
PdfWriter writer = new PdfWriter(stream);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
return File(stream, "application/pdf", "test.pdf");
}
您似乎错过了对 document.Close()
的调用
这是来自 their docs 的例子,见最后一行:
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();
我正在尝试在我的 Asp.Net 应用程序中使用 iText 7 创建 PDF。不幸的是,每当我尝试打开 PDF 时,它都会告诉我文件已损坏且无法打开。我不知道为什么,因为我的代码对我来说似乎很好。 这是我的:
public ActionResult CreateLieferschein()
{
MemoryStream stream = new MemoryStream();
PdfWriter writer = new PdfWriter(stream);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
return File(stream, "application/pdf", "test.pdf");
}
您似乎错过了对 document.Close()
这是来自 their docs 的例子,见最后一行:
var writer = new PdfWriter(dest);
var pdf = new PdfDocument(writer);
var document = new Document(pdf);
document.Add(new Paragraph("Hello World!"));
document.Close();