1
我一直在嘗試使用iText API和較舊的Lowagie版本向現有PDF添加註釋。但是,我需要API的替代方案,因爲它似乎無法完成我們的要求中所要求的內容。使用JAVA的PDF註釋
要求是把一個註釋到現有的PDF並具有以下細節:
- 類型:明文
- 當前位置:X爲0mm & & Y =0毫米
- 字體:Arial字體
- 文字顏色:白色
- 文字內容:「一些文字」
使用iText,我可以放入一個註釋,但我需要以像素爲單位進行近似處理,在我的A4大小頁面中,我應該放置它。最接近的近似值是使用
PdfReader reader = new PdfReader(headerFilePath.concat(xmlFileName));
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(headerFilePath.concat(xmlFileNameNew)));
PdfAnnotation annotation = PdfAnnotation.createText(stamper.getWriter(), new Rectangle(0, 842, 5, 842), "some text", "some text", true, null);
annotation.setColor(Color.WHITE);
stamper.addAnnotation(annotation, 1);
reader.close();
stamper.close();
這段代碼將它放在左上角,但我不確定它是否爲0mm,0mm。它也是黑色的,我不能指定字體。
任何有關此事的幫助,我們將不勝感激。謝謝!
是啊。該公司堅持使用Arial作爲字體,因爲它是系統認可的。你會知道如何放置隱形註釋嗎?我已經嘗試使用setHidden和setInvisible作爲PDFBoxBox,但它不起作用。謝謝! –
我忘了在我的問題上標記你。抱歉。 –
看我的更新... – Lonzak