我正在使用 iTextSharp 5.5.2 版在 VS2010 ASP.NET C# 中构建一个控制台应用程序。我引用了 iTextSharp 发行版中的所有 DLL,并具有以下 Using 语句:
using System;
using System.IO;
using System.Net;
using System.Web;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.tool.xml;
我正在查看一个 iTextSupport.com 帖子作为包含以下代码段的应用程序的示例:
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("results/loremipsum.pdf"));
document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("/html/loremipsum.html"));
document.close();
在第二行,创建 PDFWriter 的实例,出现“new FileOutputStream”的实例化,它抛出一个错误,指示需要 Using 语句或 Reference。在我的应用程序和 .NET Framework 4 的对象浏览器中搜索 FileOutputStream 没有返回任何结果。
在哪里可以找到包含 FileOutputStream 的类?
最佳答案
也许您看过一些 Java 示例,.NET 中没有 FileOutputStream 这样的野兽。在 .NET 中,您可以使用 System.IO.FileStream
:
Document document = new Document();
using (var output = File.Create("results/loremipsum.pdf"))
using (var input = File.Open("html/loremipsum.html"))
{
PdfWriter writer = PdfWriter.GetInstance(document, output);
document.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, input);
document.close();
}
关于c# - 在什么命名空间中找到 FileOutputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24975561/