iTextSharp 5.5.9を使ってPDFファイルを編集しようとしました。問題は、PDF上に大きな四角形のフィールドを編集するときにファイルを保存できないことです。これはコードです:PDFの大きな矩形をiTextSharpで書き直すにはどうすればいいですか?
PdfReader reader1 = new PdfReader(new FileStream(DesFile, FileMode.Open));
Stream fs = new FileStream(DesFile, FileMode.Open);
PdfStamper stamper = new PdfStamper(reader1, fs);
List<PdfCleanUpLocation> cleanUpLocations = new List<PdfCleanUpLocation>();
cleanUpLocations.Add(new PdfCleanUpLocation(1, new Rectangle(77f,77f,600f,600f), BaseColor.GRAY));
PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations, stamper);
cleaner.CleanUp();
stamper.Close();
reader1.Close();
私は
new Rectangle(77f,77f,200f,200f)
に四角形を変更する場合にはうまく動作しますが、テストにhttp://sox.sourceforge.net/sox.pdfを使用して...しかし、私は大きな長方形をバックに変更する場合:
new Rectangle(77f,77f,600f,600f)
動作を停止します。助けてください!
は非常にわかりやすいエラーメッセージではありません。例外はスローされますか? – nbokmans
by 'redact'あなたは 'reduce'または 'shrink'を意味しますか? – TaW
それは例外をスローしなかった@nbokmans – SuperBerry