[]
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);