2012-01-27 4 views

답변

1

PDF의 단위 테스트를 용이하게하는 툴링에 대해서는 알지 못합니다. 그것을 비트 맵 (예 : Apache PDFBox)으로 변환하여 참조 비트 맵과 비교할 수 있지만 너무 깨지기 쉽습니다.

하나의 아이디어는 PDF 개체에서 XML 형식을 생성하고 XMLUnit을 사용하여이를 비교하는 것입니다. 그것은 실제로 Apache PDFBox 프로젝트 IMO에 좋은 기여를 할 것입니다. PDF 구조를 검사하기 위해 PDFBox를 사용하여 Java 코드를 직접 작성하는 것은 그리 편안하지 않습니다.

또 다른 가능성은 레이아웃 엔진을 테스트하기 위해 내부적으로 Apache FOP이 수행하는 작업입니다. 형식화 된 페이지를 나타내는 one of the two XML-based intermediate formats으로 렌더링합니다. 분명히 PDF 출력 자체를 테스트하지는 않지만 아파치 FOP를 사용하여 중간 형식을 PDF로 올바르게 렌더링 할 수 있기 때문에 반드시 실제 PDF가 아닌 생성 된 문서 (예 : 스타일 시트)를 단위 테스트해야한다고 생각합니다.