2014-04-27 5 views
0

사용자가 사이트에 업로드 된 pdf 파일을 볼 수있는 웹 사이트가있어서 그 PDF 파일에 대한 정보를 텍스트 필드에 입력합니다. 나는 사용자에게 pdf 파일과 pdf 파일을 하나의 pdf로 가져간 메모를 모두 내보낼 수있는 옵션을 제공하고자합니다. 텍스트를 pdf로 변환 한 다음 기존 pdf 형식에 노트를 추가하는 방법은 무엇입니까?텍스트 필드에서 pdf 파일을 만드는 방법

답변

0

이 데모를보십시오 : XML Worker.

이 데모에서는 TinyMCE와 같은 온라인 편집기를 사용합니다. 이 편집기를 사용하여 굵게, 기울임 꼴 등의 스타일을 도입 할 수 있습니다. '텍스트'는 간단한 XHTML로 서버에 전송됩니다. 이 간단한 XHTML은 XML Worker을 사용하여 PDF로 변환됩니다.

스타일이 필요없는 경우 the FAQ의 샘플을 살펴보십시오. 텍스트 입력란 중 하나에 텍스트를 입력 한 다음 텍스트 아래의 버튼을 클릭하기 만하면됩니다. 이렇게하는 코드는 정말 쉽습니다. 서버 측에서 실행되는 PdfServlet의 코드를 참조하십시오.

최종 사용자가 만든 텍스트로 PDF를 만들었 으면 PdfCopy을 사용하여 원본 파일을 노트와 병합 할 수 있습니다.

물론 : 여분의 페이지로 노트를 추가하고 싶지 않고 주석으로 추가하고 싶지 않을 수도 있습니다. 이 경우 PdfStamper 클래스와 addAnnotation() 메서드가 필요합니다.

이 질문에 대한 답을 훨씬 더 길게 만들 수는 있지만 귀하의 질문이 광범위하기 때문에 그럴 수 있습니다. 보다 구체적으로 답변 해주십시오.

업데이트 : XML 작업자가

+0

iText를 7에 pdfHTML로 대체되었습니다 감사합니다. 그게 내가 PDF를 만드는 데 필요한 모든 기능을 제공하는 것 같습니다. XML Worker가 PDF 파일을 연결하는 방법을 제공합니까, 아니면 추가 도구가 필요한 것입니까? – terp2014

+0

XML Worker는 iText 코어 라이브러리에 의존합니다. 연결하려면 iText 코어의 일부인 PdfCopy 클래스가 필요합니다. –

관련 문제