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

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

칼퇴하는남자 칼퇴하는남자 618

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
번호 분류 제목 글쓴이 날짜 조회 추천
질문 적용 방법을 모르겠습니다?? 9 초보나스 1일 전08:05 205 +1
잡담 php가 벌써 8.36까지 나왔습니다. 5 달소 2일 전23:39 189 +2
질문 proxmox ssd 인식이 갑자기 안됩니다 고장인걸까요? 3 kmw_ 5일 전09:37 190 +1
3855 질문
normal
서버구축하자 21분 전13:09 24 0
3854 질문
image
서버구축하자 13시간 전23:49 43 0
3853 질문
image
미스터빈 17시간 전20:09 145 0
3852 질문
image
초보나스 1일 전08:05 205 +1
3851 질문
normal
웹서버구축관심 2일 전02:22 285 0
3850 잡담
normal
달소 2일 전23:39 189 +2
3849 질문
normal
게르노 3일 전03:11 175 0
3848 질문
image
감자칩 3일 전20:04 272 0
3847 질문
normal
ljr10 3일 전19:45 191 0
3846 질문
image
TANG 4일 전11:33 217 0
3845 질문
normal
감자칩 4일 전18:55 144 0
3844 질문
normal
숲형 5일 전11:21 272 0
3843 질문
image
kmw_ 5일 전09:37 190 +1
3842 질문
normal
bass9030 5일 전00:43 135 +1
3841 잡담
normal
칼룬 5일 전18:12 272 +1
3840 질문
normal
늘맑음 5일 전15:10 241 +1
3839 질문
image
게르노 6일 전12:26 88 0
3838 잡담
normal
bong90a 6일 전10:50 430 0
3837 후기
image
추주비 6일 전10:33 325 +1
3836 질문
normal
angrynerd 6일 전14:11 498 0