엔티티가 적용되는지는 프리프레스의 렌더 포맷(PDF2, PDF, SVG 같은 결과 파일 형식과 렌더링 엔진. PDF2는 새 PDF 엔진입니다)에 달려 있습니다. 먼저 생산 담당자에게 운영 포맷을 확인하고, 엔티티 목록에서 그 포맷 열만 보세요.
배우는 것
- Render 화면에서 렌더 옵션을 만들고 고치는 방법
- 주문에 어떤 렌더 옵션이 적용되는지 정하는 규칙
- 렌더 포맷마다 적용되는 엔티티와 엔티티별 필드의 의미
상품 설정과 무엇이 다른가
렌더 옵션은 변환이 필요한
ps_code에만 만듭니다. 렌더 옵션이 없으면 프리프레스는 편집기 페이지를 그대로 출력합니다.
화면 사용법
1
Render 화면을 엽니다
왼쪽 메뉴의 Render를 누르면 Render Option 목록이 열립니다. 목록 옆 숫자는 엔티티 개수입니다.
2
렌더 옵션을 추가합니다
툴바의 Add를 누르고 Category, Product, Size를 고른 뒤 New를 누릅니다. Size에서
all을 고르면 그 상품의 모든 사이즈에 적용되는 all@상품코드 옵션이 됩니다. 이미 있는 ps_code는 New가 비활성화됩니다. 기존 옵션을 복사하려면 Copy from Base Render Option에 체크하고 base psCode를 고릅니다.3
엔티티를 추가합니다
Add Entity에서 엔티티 종류를 고르고 Add를 누릅니다. 같은 종류는 한 옵션에 하나만 넣을 수 있습니다. 엔티티는 종류 순서대로 자동 정렬됩니다. 엔티티 이름 옆의 닫기 아이콘을 누르면 그 엔티티가 지워집니다.
4
저장합니다
Update를 눌러야 저장됩니다. Delete는 선택한 렌더 옵션 전체를 지웁니다.
전역 옵션
Category에서 Prepress Global Option을 고르면0000@prepress 옵션을 만듭니다. 파트너의 모든 주문에 적용되는 기본값입니다. 전역 옵션에는 call-front, pdf-white-control, pdf-white-control2, pdf-image-control, pdf-file-control, sticut-control, image-dpi-limit, add-job-statement만 넣을 수 있습니다.
call-front는 전역 옵션 전용입니다. enable(기본 꺼짐)을 켜면 prod-codes(prodCodes, Add Code로 추가)에 든 상품의 주문을 렌더링하기 전에 파트너 서버를 호출합니다. fail-case(failCase)가 pass(기본)면 호출이 실패해도 렌더링하고, error면 렌더링을 실패로 끝냅니다. 이 엔티티는 프리프레스 Work Settings의 Etc 탭 Callfront URL이 비어 있으면 동작하지 않습니다. 호출 body는 project_id, order_id, prod_code, size_code, oem_info(OEM 주문이 아니면 비어 있음)입니다. 응답 JSON의 commands에 control-unlayers 명령을 담으면 그 주문에서 뺄 후가공 레이어를 바꿀 수 있습니다.
적용 규칙
ps_code는 정확히 일치해야 합니다. 와일드카드는all@상품코드하나뿐입니다.- 같은 종류의 엔티티가 여러 곳에 있으면 템플릿이 만든 엔티티, 사이즈 옵션,
all옵션, 전역 옵션 순으로 앞의 것이 이깁니다. 겹치지 않는 엔티티는 모두 합쳐집니다. all@상품코드와 사이즈 옵션은 엔티티 단위로 합쳐집니다. 예를 들어all에grid-page가 있으면 사이즈 옵션에서 그 엔티티를 끌 수 없고, 같은 종류를 넣어 값을 바꿀 수만 있습니다. 일부 사이즈만 빼야 하면all대신 사이즈마다 옵션을 만듭니다.- 사진인화 상품에는 전역 옵션이 적용되지 않습니다.
- 엔티티를 바꾼 뒤 Update를 누르지 않으면 프리프레스에 반영되지 않습니다. 프리프레스는 저장된 옵션을 바로 읽습니다.
Null엔티티는 새 옵션에 자동으로 들어가는 빈 자리입니다. 화면에 보이지 않고 렌더링에 영향이 없습니다.
렌더 포맷
프리프레스 Render Settings의 Template Render Format(기본SVG)이나 Product Setting의 상품별 Render Format에 따라 렌더링 엔진이 다르고, 엔진마다 읽는 엔티티가 다릅니다. PDF2는 가장 많은 엔티티를 지원하는 새 PDF 엔진이고 PDF는 이전 엔진입니다. 아래 표의 SVG 계열은 SVG, PNG, JPG와 IPDF(JPG로 렌더링한 뒤 PDF로 묶는 포맷)입니다. IPDF는 grid-page와 pdf-meta-control을 PDF로 묶는 단계에서 적용합니다.
엔티티 목록
크기와 여백
cover-outer-margin과 content-outer-margin
cover-outer-margin은 cover 페이지, content-outer-margin은 content 페이지에 적용됩니다. 단위는 모두 mm입니다.
cover-fixed-size와 content-fixed-size
split-page
펼침면 한 장을 두 페이지로 나눠 출력합니다. 표지는 나누지 않습니다.orient-page
PDF2에서
orient-page는 grid-page, tile-page, assemble-page가 없을 때만 적용됩니다.
페이지 배치
PDF2는grid-page, tile-page, assemble-page, orient-page 중 이 순서로 먼저 있는 하나만 적용합니다. PDF는 assemble-page, split-page, grid-page 중 하나만 적용합니다.
assemble-page
편집기에서는 읽는 순서대로 페이지를 보여 주고, 렌더링할 때 생산용 배치로 다시 묶습니다. PDF2와 PDF에서만 동작합니다.
묶음 배열 읽는 법:
- 페이지 번호는
0부터 셉니다. 안쪽 대괄호 하나가 결과물의 한 페이지입니다. - 번호 뒤
@R은 그 페이지를 180도 돌리고,@M은 좌우로 뒤집습니다.@가 붙은 번호는 따옴표로 감쌉니다. 예:[["0@R",1]]
2-MIRROR는 렌더 단계에서 첫 페이지를 반전해 붙이고, 스티컷 상품의 뒷면 모드 mirror는 편집기가 반전한 뒷면 페이지를 문서에 직접 만듭니다. 둘을 함께 쓰지 않습니다.
2H-CARD는 결과물이 두 페이지입니다. 첫 페이지는 편집기의 2번과 0번 페이지를 가로로 붙인 것이고, 둘째 페이지는 1번 페이지 그대로입니다.
grid-page
여러 페이지를 큰 대지(실제로 인쇄하는 종이)에 격자로 배열합니다. 길이 단위는 mm입니다. 포토카드 설정은 포토카드를 보세요.tile-page
PDF2 전용입니다. 페이지마다 대지 한 장을 만들고 그 페이지를dim_x×dim_y칸(dim_max가 있으면 그 개수)에 반복해 놓습니다. 필드의 뜻과 기본값은 grid-page의 같은 이름 필드와 같습니다.
칼선과 후가공
sticut-control
PDF2 전용입니다. 스티컷(그림 모양대로 자르는 상품)의 칼선 밖으로 나간 인쇄 내용을 잘라 냅니다. 같은ps_code에 content-outer-margin이나 content-fixed-size가 있으면 내지에, cover-outer-margin이나 cover-fixed-size가 있으면 표지에 적용되지 않습니다. 상품 설정은 스티컷 상품을 보세요.
add-postlayer-to-page
PDF2 전용입니다. 각 페이지 테두리에 0.3528mm(1pt) 선 사각형을 그려 후가공 레이어로 넣습니다.foil-layer-control
SVG 계열 전용입니다. 박(금박 같은 후가공) 레이어를 이미지로 그린 뒤 윤곽을 따 벡터 SVG로 바꿉니다.redirect-render-layer
SVG 계열 전용입니다.mode(기본 default)가 default면 렌더 결과를 target-layer(기본 Custom) 이름의 단색(solid-color, 기본 #000000) 레이어로 만듭니다. skip-bg(skipBackground, 기본 켜짐)를 켜면 배경은 빼고 만듭니다. attach-as-layer는 둘째 페이지부터를 첫 페이지의 target-layer 레이어로 붙이고, change-as-layer는 렌더 결과의 레이어 이름만 target-layer로 바꿉니다. 화이트 엔티티와 함께 쓰지 않습니다.
background-control
SVG 계열 전용입니다. 배경을background 레이어로 따로 출력합니다. type은 layer 하나, clipping은 none(그대로), cut(칼선 모양에 offsetmm 여유를 더해 자름), foreground(전경 모양대로 자름)입니다. case를 transparent로 두면 clipping을 무시하고 배경을 그대로 출력합니다.
add-bar-code
SVG 계열 전용이며 파트너 권한에 따라 잠금으로 표시될 수 있습니다. 설계상으로는 사이즈 옵션의 바코드 위치와 크기에, 내용은code(생산 변수 사용 가능)로 표지에 바코드를 그리는 엔티티입니다. 그러나 현재 렌더는 이 엔티티로 바코드를 인쇄 파일에 넣지 못하므로 이 엔티티를 넣지 않습니다. 바코드 위치가 필요하면 렌더 결과 정보의 barcode_info를 받아 인쇄 공정에서 씁니다. barcode_info는 cover-fixed-size가 있는 표지를 렌더링할 때만 계산됩니다. 자세한 내용은 사이즈 옵션을 보세요.
control-feature
PDF2와 SVG 계열에서no-pagemask(disable_pagemask, 기본 꺼짐)를 켜면 템플릿의 페이지 마스크(페이지 모양대로 자르는 경로)를 쓰지 않고 페이지 사각형으로만 자릅니다.
됐는지 확인
렌더 옵션은 편집기에서 보이지 않습니다. 테스트 주문과 렌더링으로 결과 파일을 받아 확인합니다. PDF 분리 방식과 표시 엔티티는 렌더 출력 옵션에 있습니다.운영에서 쓸 Template Render Format으로 렌더링한 결과가 엔티티에서 정한 크기, 배치, 레이어로 나오면 됩니다.
다음 단계
화이트 레이어
투명 소재 인쇄에 쓰는 화이트를 설정합니다.
렌더 출력 옵션
PDF 분리 방식, 색 공간, 주문 정보 표시, 부가 페이지를 정합니다.