iTextSharp(또는 iText 5)를 사용하여 다른 PdfImportedPage의 배경으로 전체 PdfImportedPage를 추가하는 방법 (How to add a full PdfImportedPage as background for another PdfImportedPage with iTextSharp (or iText 5))


문제 설명

iTextSharp(또는 iText 5)를 사용하여 다른 PdfImportedPage의 배경으로 전체 PdfImportedPage를 추가하는 방법 (How to add a full PdfImportedPage as background for another PdfImportedPage with iTextSharp (or iText 5))

이와 유사한 게시물(iText7을 사용하여 PDF 파일의 배경으로 전체 PDF 페이지를 추가하는 방법) 하지만 iText 5에 필요합니다(iTextSharp<에서 더 좋음). /strong>).

단순화: "페이지 오버 페이지"가 필요합니다.


참조 솔루션

방법 1:

I've got it! =)

The answer was on topic "Listing 6.7. Superimposing.java" of Chapter 6. Working with existing PDFs

PdfReader reader = new PdfReader(SOURCE);
Document document = new Document(PageSize.POSTCARD);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(RESULT));

document.open();

PdfContentByte canvas = writer.getDirectContent();

PdfImportedPage page;

for (int i = 1; i <= reader.getNumberOfPages(); i++)
{
    page = writer.getImportedPage(reader, i);

    // You can invoke this command "n" times to create overlays, including with pages from other readers
    canvas.addTemplate(page, 1f, 0, 0, 1, 0, 0);
}

document.close();

(by Renato MestreRenato Mestre)

참조 문서

  1. How to add a full PdfImportedPage as background for another PdfImportedPage with iTextSharp (or iText 5) (CC BY‑SA 2.5/3.0/4.0)

#itext #background #canvas #copy






관련 질문

iText로 가변 페이지 PDF를 생성하려고 할 때 예외 (Exception when attempting to generate variable-page PDF with iText)

Icepdf 특수 문자 렌더링 문제 (Icepdf special character rendering issue)

JAVA에서 PDF 양식 테이블 채우기 (Filling PDF form tables in JAVA)

itext를 사용하여 poi에서 차트 내보내기 (Exporting charts from poi using itext)

표 셀에 사각형을 그리는 방법은 무엇입니까? (How to draw rectangles in a Table cell?)

동적 컨트롤로 PDF 양식 템플릿 수정 (Modify PDF Form Template with dynamic controls)

itext와 같은 라이브러리로 Java 응용 프로그램을 배포하는 방법은 무엇입니까? (how to distribute a java-application with libraries such as itext?)

종이 Itext7에서 첫 번째 줄과 마지막 줄 속성을 제거합니다. (Remove the first and last lines properties in the paper Itext7)

Java에서 iText 5를 사용하여 여러 셀을 만들고 각 셀에 각 문자를 설정하는 방법 (How to create multiple cells and set each character into each cell using iText 5 in Java)

iTextSharp(또는 iText 5)를 사용하여 다른 PdfImportedPage의 배경으로 전체 PdfImportedPage를 추가하는 방법 (How to add a full PdfImportedPage as background for another PdfImportedPage with iTextSharp (or iText 5))

그래픽 텍스트 효과가 있는 텍스트 요소 (Text element with graphical text effects)

iText7을 사용하여 PDFButtonFormField에 이미지를 추가할 때 종횡비를 유지하는 방법 (How to Maintain Aspect Ratio when Adding an Image to a PDFButtonFormField using iText7)







코멘트