это метод, при котором новый значок вставляется в PDF-файл с использованием прямоугольных координат. Но он создает два значка: один с возможностью щелчка, чтобы загрузить документ, а другой - просто изображение.
это метод, при котором новый значок вставляется в PDF-файл с использованием прямоугольных координат. Но он создает два значка: один с возможностью щелчка, чтобы загрузить документ, а другой - просто изображение. [code]private boolean attachExcelSheet1(Order order, PdfDocument pdfDocument, PdfPage pdfPage, ByteArrayOutputStream excelFile, String detailLink) { int y = order.getMajorVersion().getValue() > 0 ? 283 : 330; Rectangle rect = new Rectangle(574, 204, 5, 5); byte[] embeddedFileContentBytes = excelFile.toByteArray(); String fileName = detailLink + order.getOrderRevision() + ".xlsx"; PdfFileSpec fs = PdfFileSpec.createEmbeddedFileSpec(pdfDocument, embeddedFileContentBytes, null, fileName, null, null); PdfAnnotation attachment = new PdfFileAttachmentAnnotation(rect, fs) .setContents(String.format("%s %s", detailLink, order.getOrderRevision())); pdfPage.addAnnotation(attachment); return true; } [/code] [img]https://i.sstatic.net/cwe4wAlg.png[/img]