c# - 等效于 FileOutputStream

标签 c# pdf itextsharp fileoutputstream

我正在尝试将 pdf 旋转 180 度,并且我正在使用 ITextSharp 库来执行此操作。下面的代码取自他们网站的示例。但是,我似乎无法找到正确的命名空间来导入以使“FileOutputStream”工作。

这是一个控制台应用程序,所以不确定 Java 的“FileOutpuStream”是否可以工作。

PDFStamper() 的结构如下:

PdfStamper(PDFReader 阅读器,Stream 操作系统)

public void rotatePDF(string inputFile)
        {
            // get input document

         PdfReader reader = new PdfReader(inputFile);         
         PdfName pdfName = new PdfName(inputFile);
         int n = reader.NumberOfPages;
         int rot;
         PdfDictionary pageDict;
         for (int i = 1; i <= n; i++)
         {
             rot = reader.GetPageRotation(i);
             pageDict = reader.GetPageN(i);
             pageDict.Put(PdfName.ROTATE, new PdfNumber(rot + 180));
         }

         PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(inputFile));
         stamper.closer();
         reader.Close();


        }

最佳答案

尝试使用 FileStream。它在 System.IO

PdfStamper stamper = new PdfStamper(reader, new FileStream(inputFile, FileMode.Create));

关于c# - 等效于 FileOutputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866435/

相关文章:

c# - 如何显式更改 ADO.Net DataRow 的 RowState?

c++ - 使用 C++ 读取 pdf 页数

c# - 定义 itextsharp 表格单元格的前景色

c# - 使用 iTextSharp 获取 PDF 页面大小

c# - Surface 2 RT 上的 Windows PDF API 渲染错误

c# - iTextsharp - 插入图像后的 PDF 文件大小

c# - 下面的空条件运算符有什么问题?

c# - 如何修改列表属性而不影响同类型的其他列表属性?

c# - 将 xUnit.net Console Runner 与 Mono 结合使用

r - PDF抓取: get company and subsidiaries tables