2015-02-02 15 views
1

BorderColor를 내 PDF의 AcroField로 설정하려고합니다. 우리는 적어도 5 세인 iText 버전을 사용하고 있습니다.이전 iText 버전에서 BaseColor 클래스를 사용할 수 있습니까?

AcroFields form = New AcroFields(); form.setFieldProperty("text_2", "bordercolor", BaseColor.RED, null);

어쨌든 내가 성공적으로 BaseColor이 사용할 수있다이다 : 나는이 iText 라이브러리의 최신 버전에서 사용되는 다음과 같은 코드를 본 적이 반면 나는, 해당 버전에 BaseColor를라는 이름의 클래스를 참조하십시오 해달라고 iText의 구식 버전?

나는 또한 후속 질문이

: Can I find bordercolor of a field in PDF using iText?

+0

'BaseColor'가하는 iText의 구식 버전에 존재하지 않습니다. Lowagie 버전으로 전화하지 마십시오. Lowagie는 내가 쓰는 소프트웨어가 아니라 사람들이 * me * (내 이름 *!)라고 부르는 방식입니다. 소프트웨어는 항상 iText라는 이름이 붙어 있습니다! –

+0

* 소프트웨어의 이름은 항상 iText! *입니다 ... 그리고 개발 상태를 나타내는 가장 좋은 방법은 버전 번호를 제공하는 것입니다. – mkl

+0

죄송합니다. @Bruno Lowagie. 임포트는 iText 대신에 그 이름 (lowagie)에 나타났습니다. 그래서 저는 그렇게 사용했습니다. 'import com.lowagie.text.pdf.AcroFields;'이전 버전을 알고 업그레이드해야합니다. 감사. – user2296988

답변

2

그냥 사용 : 사용자 정의 색상을해야하는 경우

//import java.awt.Color; 
fields.setFieldProperty("text_2", "bordercolor", Color.BLUE, null); 
fields.setFieldProperty("text_2", "bordercolor", Color.RED, null); 
fields.setFieldProperty("text_2", "bordercolor", Color.GREEN, null); 

는이처럼 정의 :

Color custom = new Color(228,102,0); 
fields.setFieldProperty("text_2", "bordercolor", custom, null); 
+0

감사합니다 .... 저 didnt가 나에게 생기는 까 왜 생각해 !! – user2296988