[]
SpreadJS는 사용자가 원하는 배경 이미지를 워터마크로 인쇄할 수 있도록 지원합니다.
이 기능은 특히 사용자가 워크시트를 회사 로고, 슬로건, 저작권 정보 또는 기타 데이터를 각 페이지 또는 여러 페이지의 배경에 삽입하여 인쇄하고자 할 때 유용합니다. 이는 브랜드의 진위를 나타내거나 콘텐츠가 타 조직에 의해 복제되는 것을 방지하기 위한 용도로 사용됩니다.
PrintInfo 클래스의 watermark 메서드를 사용하면 배경 이미지를 워터마크로 인쇄할 수 있습니다.
다음은 배경 이미지를 워터마크로 인쇄하는 방법을 보여주는 코드 샘플입니다.
$(document).ready(function ()
{
//Spread 초기화
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });
spread.suspendPaint();
// ActiveSheet 가져오기
activeSheet = spread.getSheet(0);
// 시트의 행수/열수 설정
activeSheet.setRowCount(200);
activeSheet.setColumnCount(8);
// 값 설정
for (var r = 0, rc = activeSheet.getRowCount(); r < rc; r++) {
for (var c = 0, cc = activeSheet.getColumnCount(); c < cc; c++) {
activeSheet.setValue(r, c, r + c);
}
}
spread.resumePaint();
var printInfo = activeSheet.printInfo();
// 모든 페이지에 워터마크 인쇄
var watermark1 = { x: 0, y: 0, width: 80, height: 80, imageSrc: "../image/gc1.png", page: "all" };
// 선택된 페이지에 워터마크 인쇄
var watermark2 = { x: 650, y: 1000, width: 100, height: 80, imageSrc: "../image/gc2.png", page: "0,1,3" };
printInfo.watermark([watermark1, watermark2]);
$("#print").click(function ()
{
spread.print();
});
});