2017-05-17 2 views
0

PDF 파일을 생성하는 웹 응용 프로그램과 관련하여 지난 한 달 동안 그물을 검색했습니다. PDFBox app-2.0.4..jar를 활용하고 PDType1Font 객체 만 사용하여 이러한 pdf 파일에 텍스트를 포함합니다. 이러한 객체는 PDType1Font.HELVETICA 또는 TIMES_ROMAN 중 하나의 매개 변수로 전달됩니다. 웹 응용 프로그램은 apache tomcat에서 호스팅되며 문제는 이러한 pdf 파일이 문제없이 생성되고 시각적으로 (굵게/높이/글꼴 유형) 바르게 수정됩니다. 그러나 웹 응용 프로그램의 로그를 확인할 때 다음PDFBox 2.0.4. 웹 응용 프로그램을 실행할 때 Tomcat이 포함 글꼴을 찾지 못했습니다.

<DEBUG 2017-05-17 00:13:19,270 - FontFileFinder - checkFontfile found C:\Windows\FONTS\vijayab.ttf <DEBUG 2017-05-17 00:13:19,270 - FontFileFinder - checkFontfile check C:\Windows\FONTS\vrinda.ttf <DEBUG 2017-05-17 00:13:19,270 - FontFileFinder - checkFontfile found C:\Windows\FONTS\vrinda.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile check C:\Windows\FONTS\vrindab.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile found C:\Windows\FONTS\vrindab.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile check C:\Windows\FONTS\webdings.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile found C:\Windows\FONTS\webdings.ttf <DEBUG 2017-05-17 00:13:19,272 - FontFileFinder - checkFontfile check C:\Windows\FONTS\wingding.ttf <DEBUG 2017-05-17 00:13:19,272 - FontFileFinder - checkFontfile found C:\Windows\FONTS\wingding.ttf <DEBUG 2017-05-17 00:13:19,289 - FileSystemFontProvider - Loaded TimesNewRomanPSMT from C:\Windows\FONTS\times.ttf <DEBUG 2017-05-17 00:13:19,290 - FileSystemFontProvider - Loaded TimesNewRomanPS-BoldMT from C:\Windows\FONTS\timesbd.ttf <DEBUG 2017-05-17 00:13:19,291 - FileSystemFontProvider - Loaded TimesNewRomanPS-ItalicMT from C:\Windows\FONTS\timesi.ttf <DEBUG 2017-05-17 00:13:19,292 - FileSystemFontProvider - Loaded TimesNewRomanPS-BoldItalicMT from C:\Windows\FONTS\timesbi.ttf <DEBUG 2017-05-17 00:13:19,292 - FileSystemFontProvider - Loaded ArialMT from C:\Windows\FONTS\arial.ttf <DEBUG 2017-05-17 00:13:19,293 - FileSystemFontProvider - Loaded Arial-BoldMT from C:\Windows\FONTS\arialbd.ttf <DEBUG 2017-05-17 00:13:19,294 - FileSystemFontProvider - Loaded Arial-ItalicMT from C:\Windows\FONTS\ariali.ttf <DEBUG 2017-05-17 00:13:19,295 - FileSystemFontProvider - Loaded Arial-BoldItalicMT from C:\Windows\FONTS\arialbi.ttf

나의 이해에 PDFBox가 자신의 글꼴 패키지 왜 내가 이러한 경고를 받고 오전에 사전 설치되어 제공?

답변

0

1) "DEBUG"은 디버그 로그 항목을 의미합니다. 로깅을 DEBUG 레벨로 설정했습니다. "WARNING"으로 설정하면 빠져 나옵니다.

2) "PDFBox에는 자체 글꼴 패키지가 사전 설치되어 있습니다."- 아니, PDFBox에는 최악의 경우로 단 하나의 글꼴 (Liberation Sans Regular) 만 있습니다. PDFBox는 설치된 글꼴에 대한 정보를 수집합니다.

3) 현재 PDFBox 버전은 2.0.6입니다.

+0

늦게 답변 해 주셔서 감사합니다. @ TilmanHausherr. 우리는 프로젝트에 심각한 영향을주지 않는 로그 엔트리를보고있었습니다. 당시에 우리는 조심스럽게 조심스럽게 정보의 모든 세밀한 부분을 날려 버리려고 노력했습니다. – Tolo

관련 문제