Java、Spring、および IText を使用して PDF ファイルを作成するアプリケーションがあります。
PDFに透かしを入れたい。
既に保存されている PDF に透かしを追加する例をたくさん見つけました。PDF を保存する前に透かしを追加したい。
ITextSharp を使用してやりたいことを実行する例を見つけましたが、これは .NET 用です。クラスで次のコードを使用して、pdf ドキュメントを作成しています。
protected void buildPdfDocument(Map model, Document document, PdfWriter writer, HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.setContentType("application/pdf");
ProgramCmd programCmd = (ProgramCmd) request.getSession().getAttribute("programCmd ");
List<Courses> list = programCmd.getCoursesList();
List<Events> eventsList = programCmd.getEventsList();
FONT_SIZE_16_BOLD.setColor(232, 177, 0);
// Print Header
Paragraph paragraph = new Paragraph("Title",FONT_SIZE_16_BOLD);
paragraph.setAlignment(Element.ALIGN_CENTER);
document.add(paragraph);
paragraph = new Paragraph("***This is Not Official***",FONT_SIZE_12_BOLD);
paragraph.setAlignment(Element.ALIGN_CENTER);
document.add(paragraph);
paragraph = new Paragraph("Create Date: " + todaysDate,FONT_SIZE_12_BOLD);
paragraph.setAlignment(Element.ALIGN_CENTER);
document.add(paragraph);
}
他のコードを投稿したい場合はお知らせください。
ありがとうございました。