FileOutputStream等效

May*_*lor 9 c# pdf itextsharp fileoutputstream

我正在尝试将pdf旋转180度,我正在使用ITextSharp库来执行此操作.以下代码取自其网站的示例.但是,我似乎无法找到要导入的正确名称空间以使"FileOutputStream"起作用.

这是一个控制台应用程序,因此不确定Java的"FileOutpuStream"是否可行.

PDFStamper()的结构如下:

PdfStamper(PDF阅读器,Stream os)

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();


        }
Run Code Online (Sandbox Code Playgroud)

beb*_*ham 11

尝试使用FileStream.在里面System.IO

PdfStamper stamper = new PdfStamper(reader, new FileStream(inputFile, FileMode.Create));
Run Code Online (Sandbox Code Playgroud)

  • 将`new PdfReader(inputFile)`更改为`new PdfReader(new FileStream(inputFile,FileMode.Open))` (2认同)