프로젝트 배경
1) 문제점 - 다국어 인쇄물 제작 시 언어별 조판을 수작업으로 처리해 시간·비용 낭비 발생 - PDF 인쇄 규격(CMYK·Bleed·폰트 임베딩) 준수 여부를 매번 수동으로 확인해야 하는 비효율 - 언어별 폰트·줄바꿈·성조 처리 차이로 인한 레이아웃 깨짐 문제 빈번 2) 프로젝트 목표 - 자동화: 원고 1회 등록으로 8개 언어 PDF를 일괄 생성하는 VDP 엔진 구현 - 검증: PDF/X-1a
프로젝트 성과
8개 언어 PDF 일괄 자동 생성
원고 1회 등록으로 한국어·영어·일본어·중국어·베트남어·프랑스어·스페인어 등 8개 언어 PDF를 단일 요청으로 동시 생성. 수작업 조판 대비 제작 시간 대폭 단축.
PDF/X-1a 인쇄 규격 5종 자동 검증
CMYK 컬러스페이스·페이지 크기·폰트 임베딩·메타데이터·Trim Mark 5개 항목을 생성 즉시 자동 점검. 인쇄소 반려 없이 직납 가능한 품질 보증 체계 구축.
다국어 자동 줄바꿈 엔진 구현
언어별 전용 NotoSans TTF 폰트 + 커스텀 줄바꿈 알고리즘으로 베트남어 성조 기호, CJK 문자 간격 등 특수 케이스까지 레이아웃 깨짐 없이 정확하게 조판.
Docker 기반 배포 자동화 구성
release.ps1 실행 한 번으로 소스 빌드 → docker/ 복사 → git push 완료. 서버에서 docker-compose up --build만으로 재배포 가능한 CI 친화적 파이프라인 구성.
웹 기반 관리 콘솔 MVP 완성
FastAPI + Jinja2 + HTMX로 PDF 생성 요청·비동기 진행 폴링·결과 다운로드·Manuscript CRUD·스토리 템플릿 관리까지 브라우저에서 모두 처리 가능한 콘솔 구현.
핵심 기능
진행 단계
진행 단계
2026.02.
다국어 VDP 엔진 요구사항 분석. 지원 언어 8종·PDF 규격(PDF/X-1a·CMYK·Bleed)·개인화 변수 구조 확정. 기술 스택(Python·ReportLab·FastAPI) 및 모듈 구조 설계.
프로젝트 상세
1) 포트폴리오 소개 인쇄 업체 및 출판사를 위한 다국어 VDP(Variable Data Printing) PDF 자동 생성 시스템입니다. 웹 콘솔에서 원고·언어·개인화 변수를 입력하면 8개 언어 PDF를 일괄 생성하고, PDF/X-1a 인쇄 규격 준수 여부를 자동으로 검증합니다. 포트폴리오 시연용 MVP로 구현하였으며, 실제 인쇄 납품 워크플로우를 자동화하는 것을 목표로 합니다. 2) 작업 범위







