### 実装したい動作

Amazon S3からダウンロードしたPDFに対して、iText5のPdfStamperを用いて  
印鑑画像を追加する処理を実装しようとしています。

### 現状

画像追加後のファイルで、文字の一部が欠けてしまう現象が発生しています。  
以下ファイルの実体です。

<https://drive.google.com/drive/folders/1Pj5-1jPl0_HnfMwJezosjqYqSqspkd_0?usp=sharing>

また、捺印後ファイルをGoogleChromeで表示した際は文字が欠けているだけで印鑑画像は追加されているのですが、Adobe Acrobat
Readerで開いた際は以下のエラーが表示され、印鑑画像は表示されません。

[![Adobe Acrobat
Readerで表示した際のエラーメッセージ](https://i.stack.imgur.com/6yK6D.png)](https://i.stack.imgur.com/6yK6D.png)

ファイルの状態を正常にするために、ソース上で間違っている部分のご指摘などをお願いいたします。

### 開発環境

IDE:Eclipse Mars.2(4.5.2)  
言語:Java  
jdk:1.7.0_79  
iText:5.5.10

```

    AmazonUtil amazon = new AmazonUtil();
    AmazonS3 amazonS3Client = amazon.createAmazonS3();
    S3Object base_file = amazon.downLoadS3Object(amazonS3Client, progress.file_path);
    
    String file_name = StringUtil.getFileName(progress.file_path);
    
    // File Output Steam化
    S3ObjectInputStream in = base_file.getObjectContent();
    byte[] buf = new byte[1024];
    File tmp = File.createTempFile("before_stamp", ".pdf");
    OutputStream out = new FileOutputStream(tmp);
    
    try{
        int count = 0;
        while( (count = in.read(buf)) > 0){
            out.write(buf, 0, count);
        }
    
        // ---------------------------- 捺印画像追加
        PdfReader reader = new PdfReader(tmp.getAbsolutePath());
        PdfStamper stamper = new PdfStamper(reader, out);
    
        // 捺印場所の指定はひとまず固定で
        PdfContentByte pdfContentByte = stamper.getOverContent(1);
        byte[] stamp = amazon.downloadStamp(amazonS3Client, temple_code);
        if(stamp != null) {
            Image header_img = Image.getInstance(stamp);
            header_img.setAbsolutePosition(300f, 100f);
            header_img.scaleAbsolute(50f, 50f);
            pdfContentByte.addImage(header_img);
        }
    
        stamper.close();
        reader.close();
    
    } catch(Exception e) {
    
        throw e;
    
    } finally {
        out.close();
        in.close();
    }
    
```
CC BY-SA 4.0
2022-10-29T00:15:39.853
91884
2022-10-29T06:03:19.153
2022-10-29T06:03:19.153
3060
7384
question
java pdf
iText5のPdfStamperを使用して、読み込んだPDFに印鑑画像を追加したいが文字の一部が表示されない