image, xml, javascript, css, font 파일을 base64 로 치환하여 html 에 적용해 보기
image, xml, javascript, css, font 관련된 파일을 base64 로 치환하여 사용하는 방법입니다.
온라인 환경이 되지 않은 경우 사용하기 좋은 방법입니다.
참고로 https://selectpdf.com/html-to-pdf-api/ 경우 html 태그를 사용하여 pdf 로 변환해 주는 컴포넌트입니다. 이 경우 폰트가 적용되지 않아, 이를 base64 로 폰트 형태를 아래와 같이 만들어서 사용하면, pdf 로 변환할 경우 폰트가 제대로 적용되는 것을 확인하였습니다.
HTML 에서 base64 활용하는 방법(이미지, xml, javascript, css)
JPEG IMAGES: <img src="data:image/jpeg;base64,YOUR BASE64 STRING HERE"/>
PNG IMAGES: <img src="data:image/png;base64,YOUR BASE64 STRING HERE"/>
GIF IMAGES: <img src="data:image/gif;base64,YOUR BASE64 STRING HERE"/>
XML IMAGES: <xml><image>data:image/jpeg;base64,YOUR BASE64 STRING HERE</image></xml>
** replace image/jpeg with image/png or image/gif if you're not using jpegs
JAVASCRIPTS: <script type="text/javascript" src="data:text/javascript;base64,YOUR BASE64 STRING HERE"></script>
CSS: <link rel="stylesheet" type="text/css" href="data:text/css;base64,YOUR BASE64 STRING HERE"/>