자료실

문서 인쇄 예쁘게

2022.09.05 07:09
16,693
5
자료 유형 애드온
간단한 소개 문서 인쇄를 A4 용지 크기에 맞춰 깔끔하게 적용시켜줍니다.
설치 경로 /addons/print_design
코어 지원 범위 Rhymix 2.0
PHP 지원 범위 기타
자료 구분 공개 자료
라이선스 GPL v2
파일명버전날짜용량다운로드 수
print_design.0.2.0.zip 0.2.0 2022.09.10 13.8KB 70
print_design.0.1.0.zip 0.1.0 2022.09.08 7.9KB 20
print_design.0.0.3.zip 0.0.3 2022.09.07 7.9KB 20
print_design.0.0.2.zip 0.0.2 2022.09.06 7.0KB 27
print_design.0.0.1.zip 0.0.1 2022.09.05 6.9KB 27

문서 인쇄를 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

 

윤삼 Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.

댓글 11

  • 2022.09.05 11:09 #1707417
    오 깔깜하고 보기 좋네요~^^
  • 2022.09.05 11:39 #1707420
    네, 기존의 인쇄 프로세스와 비교해보면 한결 나아진 것 같아요.
    혹시 적용해보신다면 피드백 부탁드려요~
  • 2022.09.05 13:26 #1707424
    오~ 예쁘게 나오네요.

    사실 가장 이상적인 해결책은 css @media print 를 사용해서 글읽기 화면 그대로 인쇄해도 예쁘게 나오도록 하는 것일 텐데, 레이아웃이나 다른 자료들이 영 협조를 안 해 주니 dispDocumentPrint에서라도 신경 좀 써주면 좋겠지요.^^
  • 2022.09.05 14:25 #1707427
    네, @media print 랑 @page 조합을 쓰니 페이지 넘김 처리까지 완벽해지더라구요.
    찾아보니 html과 css만으로 책을 내는 곳도 있다던데, 커뮤니티뿐 아니라 콘텐츠 서비스도 잘 배려되면 좋을 것 같습니다.
  • 2022.09.10 00:52 #1708200
    감사합니다~^^ 해피추석되세요~
  • 2022.09.10 00:59 #1708206
    앗, 업데이트를 어떻게 아시고...
    ㅎㅎ 즐거운 추석 되세요!
  • 2022.11.14 13:20 #1719928
    윤삼님 감사합니다.
    설치 방법은 따로 없고 애드온만 적용 시키면 되는 건가요?
    게시판 스킨이 달라서 그런지 적용이 안되네요.
    XEDITION 스킨으로 게시판을 사용하면 오류가 발생합니다.;
    XEDITION 오류 링크 : https://tomyfam.com/11871
    다른 스킨 게시판 : https://tomyfam.com/onething_today_goal/13007
    윤삼님 매번 정말 진심으로 감사드립니다.
    덕분에 정말 많은 도움 되고 있습니다.
  • 2022.11.14 21:29 #1720000
    네, 애드온 적용만 시키면 됩니다.

    근데 이상하군요. 저한테는 xedition 이 잘 출력되거든요.
    https://dev.aporia.blog/index.php?mid=rx_tip&module=document&act=dispDocumentPrint&document_srl=40842

    애드온 설정이 체크가 되어 있는지, 애드온 설정 내에서 게시판이 지정되어 있는지 등을 다시 살펴봐주시면 좋겠습니다.
  • 2022.11.14 23:48 #1720011
    넵 확인했는데, 안 되네요.ㅠ
    카페24 사용하고 있는데, 제가 이것저것 시도를 많이 해봐서 그런지..
    사용하고 싶은데 안 되는 것들이 몇 개 있네요.ㅠ
    시간 내어 소중한 댓글 달아주셔서 감사합니다~!
    차후에 의뢰/마켓에 안되는 부분들 한 번 의뢰해봐야겠네요~!
    항상 좋은 개발해 주시고 나눠주셔서 진심으로 감사합니다~!
    언제나 즐거운 일 행복한 일 웃는 일 가득하시길 바랍니다~~~!
  • 2022.11.14 23:51 #1720014

    헉 방금 한 번 되는지 확인해 보려고 인쇄 시도해봤는데..
    아무것도 안 건드렸는데...
    잘 되네요....;;;;
    감사합니다. 윤삼님..^^;;

    (참고 : 집에서는 안 됐는데, 회사에서는 되네요...;;; 집에는 프린터가 없고 회사에는 있습니다.)

  • 2022.12.08 14:00 #1727636
    와 진짜 딱 a4에 예쁘게 떨어집니다 ㅎㅎㅎ 잘사용하겠습니다. 감사합니다.