我正在尝试将一个pdf文件旋转180度,我正在使用ITextSharp库来这样做。下面的代码取自他们网站的示例。但是,我似乎找不到正确的名称空间来导入"FileOutputStream“。
这是一个控制台应用程序,所以不确定Java的"FileOutpuStream“是否可以工作。
PDFStamper()的结构如下:
PdfStamper(PDFReader阅读器、流操作系统)
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();
}发布于 2013-07-26 02:56:24
尝试使用FileStream。它在System.IO中
PdfStamper stamper = new PdfStamper(reader, new FileStream(inputFile, FileMode.Create));https://stackoverflow.com/questions/17866435
复制相似问题