2012-04-11 5 views
2

기존 PDF 파일을 편집하려고합니다. 그것은 일부 주소 및 기타 물건을 작성해야하는 파일입니다. 사용자가 주소록에서 사용자를 선택하고 파트가 자동으로 채워지도록 응용 프로그램에 주소록을 연결하려고합니다.Java로 PDF 파일 편집

내 질문은 : //www.itextpdf : 나는이 iText (HTTP가 알고 있기 때문에

  1. 가하는 기존의 PDF 파일을 편집하고 일부 필드 (+/- 20)를 입력 할 수 있습니다. com) 그러나 나는 가능성이 매우 작다는 것을 읽었습니다.
  2. 또는 PDF를 JPG로 변환하고 배경으로 가져 오는 것이 더 좋습니다. 그리고 필자가 필드를 채워야하는 장소에 JLabel을 만듭니다. 그런 다음 전체 프레임을 A4에 인쇄하십시오.
  3. 더 나은 가능성이 있습니까?

그래서 단계별로 단계를 수행해야 할 작업 :

  • 중 하나를 선택 PDF의 (그들이 프로그램에)
  • 콘텐츠/다룰 내용은
  • 프린트 일부 필드를 채우 PDF/양식 프린터

답변

1

Adobe에서 제공하는 Acrobat Forms Data Format (FDF) Toolkit이라는 툴킷을 사용하면 양식을 채우기 위해 다양한 언어의 API를 제공합니다.

당신은 해당 페이지의 하단에있는 자바 코드를 얻거나 확인하실 수 있습니다이 link

+0

매우 빠르게 보입니다. 그리고 저는 이것이 매우 유용 할 수 있다고 생각합니다. 그걸로 일 했니? 예, 기존 PDF에 버튼을 추가 할 수 있습니까? 예를 들어 Java 응용 프로그램 주소록을 열고 항목을 클릭하여 PDF (FDF)에서 자동으로 설정할 수 있습니까? – Gynnad

+0

나는 또한 나는 서버가 필요하다는 것을 안다. 클라이언트 컴퓨터와 같은 컴퓨터에서 사용할 수는 없습니다. – Gynnad

+0

아니요 다른 개발자들로부터 들어 본 적이 없지만 개인적인 경험이 없습니다. – AurA

0
프로그래밍 방식 IText 또는 Apache PDFBox 사용하여 PDF 양식 및 편집 필드의 값을 사용 (다운로드 pdfbox 및 SetField.java 예 참조)

+0

기존의 PDF 파일을 편집하고 일부 필드 (+/- 20)를 채울 수 있습니까? Itext (http://www.itextpdf.com)가 있기 때문에 가능하지만 가능성은 매우 적습니다. 모범 이니? – Gynnad

+0

사례를 추가했습니다. –

0

우리는 기존 PDF를 편집하지 않았지만 Java 응용 프로그램에서 완전히 새로운 문자/보고서/doco를 만들었습니다 iReport

+0

흠 고객에게 필요하기 때문에 고객에게 충분하지 않습니다. 왜냐하면 그는 많이해야만하기 때문입니다. 그것은 간단해야합니다! – Gynnad