기타 PDFFontsManager ttf 설정 시 글자 짤림 및 크기
페이지 정보
작성자 sako 작성일 2021-10-05 10:15 조회 2,880회 댓글 0건본문
첨부파일
관련링크
한글 깨짐 방지를 위해 NanumBarunGothic 을 사용하고 있습니다.(혹시나 하여 malgun 폰트도 사용하였습니다만 결과는 동일합니다.)
해당 폰트를 사용하고 PDF export 시 첨부파일과 같이 글씨가 칸에 비해 너무 커졌고 글씨 윗 부분이짤리는 경우가 생깁니다.(첨부 파일 참조)
PDFFontsManager Font 사이즈를 줄이면서 윗부분이 안짤리게 나오는 방법이 있을까요?
(Fire Fox에서 PDF 출력하였습니다)
1. PDFFontsManager 폰트 등록
function registerFont(){
var base64 = "<%=base64String%>";
var fonts = {
normal: base64
};
GC.Spread.Sheets.PDF.PDFFontsManager.registerFont("NanumBarunGothic", fonts);
GC.Spread.Sheets.PDF.PDFFontsManager.fallbackFont = function (font) {
//var fontInfoArray = font.split(' '), fontName = fontInfoArray[fontInfoArray.length - 1];
return fonts.normal;
}
}
2. PDF Info 설정
for(var i=0;i<=workbook.getSheetCount();i++)
{
var sheet = workbook.getSheet(i);
if(sheet!=null){
var pi = sheet.printInfo();
pi.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide); //엑셀 Column Header(A~z) 인쇄할지 여부를 가져 오거나 설정합니다.
pi.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide); //엑셀 ROW Header(NUMBER) 인쇄할지 여부를 가져 오거나 설정합니다.
pi.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4)); //PAPER SIZE A4
pi.fitPagesTall(-1) //인쇄를 최적화 할 때 확인할 세로 페이지 수를 가져 오거나 설정합니다.
pi.fitPagesWide(1); //인쇄를 최적화 할 때 확인할 가로 페이지 수를 가져 오거나 설정합니다.
pi.showBorder(false);
pi.showGridLine(false);
pi.blackAndWhite(false);
//pi.qualityFactor(1);
sheet.printInfo(pi);
}
댓글목록
등록된 댓글이 없습니다.