기존 PDF에 PNG 이미지를 추가하려고하지만 투명도가 검은 색으로 변환됩니다.iText 이미지 및 투명도
PdfReader reader = new PdfReader(pdfPath);
File f = new File(pdfPath);
String result = f.getParent() + File.separator + UUID.randomUUID().toString() + ".pdf";
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(result));
Image image = Image.getInstance(ImageIO.read(new File(imagePath)), null);
PdfImage stream = new PdfImage(image, null, null);
PdfIndirectObject ref = stamper.getWriter().addToBody(stream);
image.setDirectReference(ref.getIndirectReference());
image.setAbsolutePosition(30, 300);
PdfContentByte canvas = stamper.getOverContent(1);
canvas.addImage(image);
stamper.close();
reader.close();
투명성을 유지하려면 어떻게해야합니까?
@ 브루노 엄밀히 말하자면 이것은이 질문이 PDF에 투명도가있는 이미지를 추가하는 것에 관한 것으로 복제본이 아니며 참조 된 중복 질문은 추출하는 것입니다. 틀림없이, 근본적인 오해는 둘 다 똑같습니다 ... – mkl
@ 브루노로 와기, 제발, 어떤 마스크를 써야할까요? 죄송합니다. 한 가지 작업이 있습니다. PDF에 PNG 이미지를 추가하는 것입니다. 나는 PDF 전문가는 아니지만 많은 문서를 공부할 시간이 없다. – Roman
OK, @mkl, 나는 너무 빨리 질문을 마감했다. 나는 보았다 : 검은 배경, 나는 생각했다 : 이미지 마스크가 빠져있다. 이제 코드를보고 있습니다. 나는 보았습니다. * 소년! OP는 어디에서이 clunky 코드를 찾았습니까? * –