iText7 (java)를 사용하고 있으며 pdf 페이지를 이미지로 변환하는 방법을 찾고 있습니다.itext7 pdf to image
PdfImportedPage page = writer.getImportedPage(reader, 1);
Image image = Image.getInstance(page);
을하지만 iText7는 PdfImportedPage을 가지고 있지 않습니다 이전이 iText 버전에서는이 작업을 수행 할 수 있습니다.
내 경우에는 한 페이지 PDF 파일이 있습니다. 단일 페이지에 맞게 표를 추가하고 pdf 내용의 크기를 조정해야합니다. 이전 iText에서 나는 테이블을 만들고, 테이블을 추가하고, 기존 PDF 페이지를 이미지로 변환하고, 이미지의 크기를 조정하고, 크기가 조정 된 이미지를 새 페이지에 추가했습니다. iText7에서이 작업을 수행 할 수있는 새로운 방법이 있습니까? , 양식 XObject에의 개념이있다
이PdfPage origPage = readerDoc.getPage(1);
Rectangle rect = origPage.getPageSize();
Document document = new Document(writerDoc);
Table wrapperTable = new Table(1);
Table containerTable = new Table(new float[]{0.5f,0.5f});
containerTable.setWidthPercent(100);
containerTable.addCell("col1");
containerTable.addCell("col2");
PdfFormXObject pageCopy = origPage.copyAsFormXObject(writerDoc);
Image image = new Image(pageCopy);
image.setBorder(Border.NO_BORDER);
image.setAutoScale(true);
image.setHeight(rect.getHeight()-250);
wrapperTable.addCell(new Cell().add(containerTable).setBorder(Border.NO_BORDER));
wrapperTable.addCell(new Cell().add(image).setBorder(Border.NO_BORDER));
document.add(wrapperTable);
document.close();
readerDoc.close();
감사합니다. 정보. – jkb016