• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

Bookstack에서 pdf 출력시 한글 깨짐 현상

칼퇴하는남자 칼퇴하는남자 626

0

4

안녕하세요.

 

이곳에서 소개해주신 Bookstack을 설치해서 사용해보고 있습니다.

Joplin 노트를 Bookstack으로 옮겨보려고 이것저것 살펴보고 있는데요..

요게 PDF로 내려 받을 때 한글은 깨져서 출력이 되는 문제가 있더군요.

 

Bookstack 공식홈이나 도커 이미지(Linuxserver)에 보면 wkhtmltopdf를 사용하도록 설정해서 사용하라고 하는데...

매뉴얼대로 아래와 같이 .env 파일에 설정을 해도 에러가 뜹니다.

혹시 이 문제 해결하신분 계신가요?

해당 컨테이너에 접속해서 살펴보니 해당 위치에 파일이 없는 것 같던데...

도커 이미지 소개글에 적어 놓은걸 보면 저 위치가 맞는데... 제가 못찾는 것인지;;;

 

cd $HOME/docker/bookstack/data/www
vim .env


# -------------------------------------------------------------------
# Allow server-side fetches to be performed to potentially unknown
# and user-provided locations. Primarily used in exports when loading
# in externally referenced assets.
# Can be 'true' or 'false'.
ALLOW_UNTRUSTED_SERVER_FETCHING=true
WKHTMLTOPDF=/usr/bin/wkhtmltopdf
# -------------------------------------------------------------------

신고공유스크랩
4
profile image 1등
Lamanus 2023.01.02. 12:41
컨테이너 사용하신다면 이미지 내부에서 설치하고 내부 경로를 지정해야 하지 않을까요?
profile image 2등
달소 2023.01.03. 10:55
아니면 볼류매핑한 디렉터리의 하위경로에서도 .env가있을듯합니다
3등
하낭 2023.03.07. 21:40

해결하셨나요? 같은 문제가 있었고 혹시 아직 해결 못하셨을까 싶어 댓글 달아 봅니다.
저는 도커 사용중인데, linuxserver/bookstack에서는 설치 명령어 등이 없는게 많아서 바이너리 파일 받아서 설치가 안 되더라고요. 그래서 이미지를 새로 build했습니다.

참고:
https://github.com/Surnet/docker-wkhtmltopdf
https://github.com/BookStackApp/BookStack/issues/719#issuecomment-915931747

Dockerfile은 아래와 같이 생성했습니다.

FROM surnet/alpine-wkhtmltopdf:3.16.2-0.12.6-full as wkhtmltopdf
FROM linuxserver/bookstack:latest

# Install dependencies for wkhtmltopdf
RUN apk add --no-cache \
libstdc++ \
libx11 \
libxrender \
libxext \
libssl1.1 \
ca-certificates \
fontconfig \
freetype \
ttf-dejavu \
ttf-droid \
ttf-freefont \
ttf-liberation \
# more fonts
&& apk add --no-cache --virtual .build-deps \
msttcorefonts-installer \
# Install microsoft fonts
&& update-ms-fonts \
&& fc-cache -f \
# Clean up when done
&& rm -rf /tmp/* \
&& apk del .build-deps

# Copy wkhtmltopdf files from docker-wkhtmltopdf image
COPY --from=wkhtmltopdf /bin/wkhtmltopdf /bin/wkhtmltopdf

이후 SSH에서
docker build --tag docker_korpdf .

이미지가 정상적으로 만들어졌으면 포테이너에서 스택 업데이트(북스택 이미지만 위에서 만든 docker_korpdf로 변경)

그리고 한글을 지원하는 폰트를 받아서(구글 폰트 사용 추천) 컨테이너 안의
/usr/share/fonts 폴더 안에 넣고 컨테이너에서 fc-chche -fv

그리고 북스택 설정>맞춤 최하단에 커스텀 HTML헤드에 https://github.com/BookStackApp/BookStack/issues/719#issuecomment-915931747에 있는 코드 참고하여 입력(위에서 넣은 폰트로 입력해야겠죠?)

 

아, 이 이미지를 사용한 경우 wkhtmltopdf 설치경로(환경변수)는 /bin/wkhtmltopdf 입니다.


혹시나 찾으실 다른 분들도 도움이 되길 바랍니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 proxmox로 갈아탔습니다 7 기현 1일 전07:34 370 +2
잡담 Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 283 +1
정보 오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 226 +1
3895 잡담
image
purndal 5시간 전00:52 40 0
3894 질문
normal
스키피95 1일 전00:07 97 0
3893 질문
normal
고심분투 1일 전17:10 174 0
3892 질문
image
경호 1일 전15:50 84 0
3891 질문
normal
경호 1일 전13:23 54 0
3890 잡담
image
기현 1일 전07:34 370 +2
3889 잡담
image
keiminem 2일 전13:12 464 0
3888 잡담
normal
달소 2일 전11:38 283 +1
3887 질문
image
EXP 3일 전23:48 88 0
3886 질문
normal
홍익 3일 전19:26 216 0
3885 정보
image
지딱코 3일 전14:31 226 +1
3884 가이드
image
달소 4일 전22:22 376 +3
3883 가이드
image
ljr10 4일 전08:20 173 0
3882 가이드
image
달소 4일 전06:46 190 +1
3881
image
달소 5일 전05:50 219 +6
3880 정보
image
달소 5일 전05:38 130 0
3879 잡담
image
달소 5일 전05:20 426 0
3878 오픈소스
image
keiminem 5일 전17:43 372 +3
3877 질문
normal
purndal 5일 전14:32 243 0
3876 질문
image
초보나스 5일 전10:46 109 0