Oracle/Apps

[EBS] Configuration PDF for Korean Fonts (12.1.3)

swanseo 2016. 5. 26. 11:20
728x90

Introduction

EBS R12부터 공식적으로는 UTF8 대한 PDF 지원을 하지 않는다.

PDF 사용하기 위해서는 XML Publisher Pasta 이용하여 PDF Report 출력해야 한다.

하지만 기존에 개발된 프로그램들을 사용하기 위해 문서와 같이 Workaround 방법으로 Setup 하여 PDF Report 지원한다.

 

Font Mapping

방법은 Report에서 필요한 문자만 PDF문서에 포함시키는 방법이다.

, 미들티어에서 PDF문서가 생성될 Reports Service 폰트 정보를 읽어서 생성시에 폰트정보를 문서에 포함시키는 방법이다.

생성된 PDF문서를 보면 Acrobat Reader custom 폰트를 생성한 것을 있을 것이다.

트루타입 폰트의 subsetting만을 지원하고, 싱글, 멀티바이트, 유니코드 폰트에 사용할 있다.

참고로 Style(Italic & Bold) 지원이 되지 않는다.

 

설정 방법

파일 : $ORACLE_HOME/guicommon/tk/admin/uifont.ali

형식 : font_name = "ttc_file_name[,table_directory_number]"

ttc_file_name : ttc 또는 ttf 파일명

[ PDF:Subset ]
Symbol = "ARIALUNI.TTF"
Courier = "ARIALUNI.TTF"

여기서 왼쪽 부분은 폰트 이름이고, 왼쪽부분은 실제 트루타입 폰트 파일 이름이다. (폰트 파일 이름은 "" 둘러 쌓여져야 한다.)

실제 파일이름은 정확히 맞아야 하며, 그렇지 않을 경우, Font Subsetting 일어나지 않는다.

또한, 트루타입 폰트가 있는 디렉토리는 REPORTS_PATH 환경변수에 지정되어있어야 한다.

 

만약 Report 개발 다른 Font 사용하는 경우 해당 Font 해당 하는 이름을 동일하게 설정해 주면 된다.

    1. Windows에서 사용하는 Unicode 지원 폰트인 ARIALUNI.TTF 서버의 REPORTS_PATH 설정된 경로로 Upload 한다. (다른 경로에 Upload 경우 해당 REPORTS_PATH 환경변수에 추가할 )
      c:\Windows\fonts\ARIALUNI.TTF 파일을 $FND_TOP/reports Upload
    2. uifont.ali 파일의 [ PDF:Subset ]부분을 추가한다.