【发布时间】:2012-10-26 04:23:18
【问题描述】:
我有一个 PDF,我正在尝试打开并稍作修改(只是更改 ViewerPreferences),但似乎无法确定 iTextSharp 的确切用法。最后保存的文件已损坏。有什么想法吗?
PdfReader reader = new PdfReader(@"C:\4803.pdf");
using (var stream = new MemoryStream())
{
PdfStamper stamper = new PdfStamper(reader, stream);
stamper.ViewerPreferences = PdfWriter.AllowPrinting | PdfWriter.PrintScalingNone;
stream.Position = 0;
byte[] output = LoadFromStream(stream); // Convert it to a byte array
SaveToFile(output, @"C:\4803_out.pdf"); // Save it to a file
stamper.Close();
}
【问题讨论】:
标签: c# .net itextsharp