開いて少し変更しようとしている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();
}