PDFKit를 사용해서 pdf 변환 작업 중 삽질한 내용에 대해 담았습니다.🥲

PDFKit 공식문서

PDFKit 사용시 발생한 문제 및 해결 과정

웹 페이지에 보여지는 내용으로 송장을 만드는 기능을 구현한 적이 있습니다.

pdfkit 사용시 속도 느림 이슈

문제

pdfkit를 통해 pdf를 만드는 작업을 하는 도중 속도가 느려지는 현상이 나타났습니다.

원인파악 및 개선시도




  1. console로 어떤 부분에서 속도가 느려지는지 파악
    => pdf로 만들 데이터를 조회하는 부분보다 svg로 만든 라벨모양을 추가해주는 부분이 오래걸림
  2. 왜 그부분이 느린지 원인파악을 위해 출력내용 다 빼고 다시시도 (출력해야되는 텍스트가 많아서 그런건지, 바코드가 문제인지 파악하기 위해)
  3. 데이터없이 라벨모양만 pdf변환시 속도가 빨라짐
  4. 바코드빼고 실행(느림), 텍스트 1줄만 넣고 실행(느림)
  5. 폰트변경(빨라짐)

해결한 결과

클라이언트와 협의 후 클라이언트가 원하는 폰트와 비슷하지만 실행시 속도가 빠를 다른 폰트를 적용했습니다. (속도 이슈 해결) 😆

그 후

폰트에 따라 속도가 다른것에 대한 정확한 원인는 찾지 못했습니다..ㅎㅎ

Scroll to Top