[]
        
(Showing Draft Content)

PDF 내보내기 사용자 지정

Workbook 클래스savePDF 메서드는 스프레드시트 작업 중 PDF로 내보내기 작업을 수행하는 데 사용할 수 있습니다.

SpreadJS에서는 워크북에 지정된 인쇄 설정을 기반으로 printInfo 객체를 사용하여 사용자 정의 PDF 내보내기를 수행할 수 있습니다. 각 시트마다 printInfo 옵션을 지정하여 세부 설정을 할 수 있습니다.

다음 코드 예제는 사용자 정의 PDF 내보내기를 위해 printInfo 객체를 사용하여 세부 옵션을 설정하는 방법을 보여줍니다.

var sheet = SpreadJS[0];
var printInfo = sheet.printInfo();
printInfo.showGridLine(false);
printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.show);
printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.show);

사용자는 또한 printInfo 객체의 blackAndWhite 속성을 사용하여 스프레드시트를 흑백으로 PDF 파일로 내보낼 수 있습니다.

다음 코드 예제는 blackAndWhite 속성을 사용하여 PDF 파일을 흑백으로 내보내는 방법을 보여줍니다.

// Spread 초기화
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });
// 활성 시트 가져오기
var activeSheet = spread.getSheet(0);

var dataArray = [
    ["", '2012', '2013', '2014', '2015', '2016', '2017'],
    ["Chrome", 0.3782, 0.4663, 0.4966, 0.5689, 0.6230, 0.6360],
    ["FireFox", 0.2284, 0.2030, 0.1801, 0.1560, 0.1531, 0.1304],
    ["IE", 0.3214, 0.2491, 0.2455, 0.1652, 0.1073, 0.0834],
];
activeSheet.setArray(0, 0, dataArray);

var chart = activeSheet.charts.add('line', GC.Spread.Sheets.Charts.ChartType.bar, 0, 100, 400, 300, 'A1:D4')
var legend = chart.legend();
legend.visible = true;
chart.legend(legend);
chart.title({ text: "Bar Chart" });

// 흑백으로 PDF 출력
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.blackAndWhite(true);
printInfo.savePDF = true;
activeSheet.printInfo(printInfo);
spread.print(0);