2017-11-14 3 views
-2

iText가 아닌 J2EE 응용 프로그램 용 PDF 문서를 만드는 방법을 알려주시겠습니까?J2EE 응용 프로그램 용 pdf 만들기

이전에 iText가 사용되었지만 문제는 생성 된 PDF와는 다른 Jsp에서 생성 된 html 파일입니다. 그래서 나는 JSP로 디스플레이와 같은 PDF를 만드는 다른 방법이 필요합니다.

어느 것이 든 iText 이외의 라이브러리를 제안 해주세요.

미리 감사드립니다.

+0

왜 묻기 전에 검색하지 않습니까? [link] (https://stackoverflow.com/questions/7355025/create-pdf-with-java) – Milkmaid

+0

[PDF Generation Library for Java]의 가능한 복제본 (https://stackoverflow.com/questions/3986105/pdf- generation-library-for-java) – Milkmaid

답변

1

아마도 iText 5와 XML Worker를 사용하고있을 것입니다. iText 7 및 pdfHTML을 사용해 보셨습니까? HTML to PDF tutorial을 참조하십시오.

당신이 필요합니다

을 당신은 주장 :

문제가 html 파일입니다 (Jsp에서 생성 된) 표시는 생성 된 PDF와 다릅니다.

HTMLWorker을 사용하면 분명히 사실이며, 대부분의 경우 XML Worker에 해당됩니다. 그러나 우리는 이전 iText 아키텍처와 HTML을 PDF로 변환 할 때의 요구 사항이 일치하지 않기 때문에 처음부터 iText를 다시 작성했습니다.

HTML에서 PDF로 변환하는 데 문제가있는 경우 의 질문과 해당 질문의 문제를 iText 질문으로 설명하십시오. iText 7 + pdfHTML을 향상시킬 수 있다면 왜 그렇게하지 않겠습니까?

1

HTML과 PDF의 용도가 다르기 때문에 (항상 겹쳐서 표시됨) 이는 항상 까다로운 작업입니다. 즉, 둘 사이의 "간단하게"변환은 때로는 잘 작동하지 않을 수도 있음을 의미합니다.

할 수 있습니다

  1. 스냅 숏 HTML 및 PDF 이미지의 이미지. 이것은 다양한 단점을 가지고 있습니다 (쉽게 텍스트를 검색/추출 할 수없고, 확대, 열악한 확대/축소, 페이지 매김)하지만 요구 사항과 충돌하지 않는다면 간단합니다.
  2. PDF 시스템 (예 : iText)을 사용하여 동일한 데이터를 사용하여 원하는대로 PDF를 구성하십시오. 이것은 분명히 더 많은 작업이 될 수 있지만 PDF 품질과 목적에 맞는 최적의 결과입니다.
  3. HTML을 단순화/조정하여 PDF로 더 잘 변환합니다. 이것은 사용중인 HTML 도구/라이브러리에 달려 있습니다. HTML에 대한 많은 제어 권한이 없을 수도 있습니다.
  4. 다른 다양한 변환 라이브러리를 사용해 HTML에서 더 잘 작동하는 도구를 찾았는지 확인하십시오.
+1

이것은 아주 좋은 조언입니다! +1 (나는이 대답을 받아 들일 것을 제안한다.질문에 이미 4 개의 "가까운"투표가 있습니다. 1 개의 추가 표결과 질문은 "OP가 도구, 제품 등에 대한 추천을 요청하기 때문에 주제와 관련이 없습니다"로 마감됩니다. –

관련 문제