애드온

문서 인쇄 예쁘게

추천 수 3 댓글 6
Extra Form
자료 소개 문서 인쇄를 A4 용지 크기에 맞춰 깔끔하게 적용시켜줍니다.
설치 경로 /addons/print_design
테스트 환경 Rhymix 2.0
라이선스 GPL v2
이름 버전 날짜 다운수
print_design.0.2.0.zip 0.2.0 2022-09-10 11
print_design.0.1.0.zip 0.1.0 2022-09-09 2
print_design.0.0.3.zip 0.0.3 2022-09-08 3
print_design.0.0.2.zip 0.0.2 2022-09-06 10
print_design.0.0.1.zip 0.0.1 2022-09-05 10

문서 인쇄를 A4 용지 크기에 맞춰 깔끔하게 적용시켜줍니다.

문서 인쇄 미리보기 화면에 레이아웃과 모듈 스킨의 css를 적용시키고, 애드온의 템플릿 스킨을 적용하여 디자인을 향상시켜줍니다.

 

 

업데이트 0.2.0 (22-09-10)

  1. 완성 버전 (아마도)
    : 자주 업데이트해서 민망합니다. 그치만 이번은 정말로 완성본에 가깝습니다.
  2. 애드온쪽에서 모듈 스킨의 css 자동 로드를 중지
    -> 대신에 애드온 스킨 쪽에서 여러 조건문들을 따라 css나 js를 자율적으로 로드하도록 수정
    -> 그리고 애드온 스킨을 따로 지정하지 않은 경우, 현재 모듈의 스킨을 감지하여 모듈 스킨과 같은 이름의 애드온 스킨 템플릿 출력하도록 자동화함
  3. 기본으로 제공하는 애드온 스킨에 default, rhymix-sketchbook 외에 xedition과 comely_board를 추가

 

업데이트 0.1.0 (22-09-09)

  1. 안정화 버전
  2. 문서 권한 체크 후 오류 메시지 화면 수정
  3. 기타 코드 정리

 

업데이트 0.0.3 (22-09-08)

  1. [중요] 문서 권한 체크 (오류메시지는 추후 수정)
  2. module_info에 board 모듈에서 활용하는 변수 조작 방식을 가져옴
  3. board 모듈에서처럼 category_list 변수도 가져옴
  4. 첨부된 스케치북 스킨에서 인쇄 내비게이션 영역을 플로팅 버튼으로 변경

 

 

특징

  1. 기본으로 제공되는 스킨(default, rhymix-sketchbook)에서는 웹페이지 문서를 A4 사이즈에 맞춰 자동 분할하여 인쇄합니다.
  2. 문서 인쇄 미리보기 화면에 현재 모듈의 레이아웃의 css와 js를 적용시켜줍니다.
  3. 현재 모듈의 변수들($module_info)을 활용할 수 있습니다.
  4. 그 밖에도 템플릿 스킨을 개발해서 이용자들에게 보다 문서 활용 경험을 제공해보세요 :)

 

데모

  • 문서에 대한 권한이 없는 경우
    https://dev.aporia.blog/board_fKje43/dispDocumentPrint?document_srl=39751
  • rhymix-sketchbook 스킨을 쓰는 경우
    https://dev.aporia.blog/board_fKje43/dispDocumentPrint?document_srl=11880
  • xedition 스킨을 쓰는 경우
    https://dev.aporia.blog/rx_tip/dispDocumentPrint?document_srl=40842
  • comely_board 스킨을 쓰는 경우
    https://dev.aporia.blog/devlog/dispDocumentPrint?document_srl=24076

 

제작자 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • profile
    감사합니다~^^ 해피추석되세요~
  • profile profile
    앗, 업데이트를 어떻게 아시고...
    ㅎㅎ 즐거운 추석 되세요!
  • profile
    오~ 예쁘게 나오네요.

    사실 가장 이상적인 해결책은 css @media print 를 사용해서 글읽기 화면 그대로 인쇄해도 예쁘게 나오도록 하는 것일 텐데, 레이아웃이나 다른 자료들이 영 협조를 안 해 주니 dispDocumentPrint에서라도 신경 좀 써주면 좋겠지요.^^
  • profile profile
    네, @media print 랑 @page 조합을 쓰니 페이지 넘김 처리까지 완벽해지더라구요.
    찾아보니 html과 css만으로 책을 내는 곳도 있다던데, 커뮤니티뿐 아니라 콘텐츠 서비스도 잘 배려되면 좋을 것 같습니다.
  • profile
    오 깔깜하고 보기 좋네요~^^
  • profile profile
    네, 기존의 인쇄 프로세스와 비교해보면 한결 나아진 것 같아요.
    혹시 적용해보신다면 피드백 부탁드려요~