IronPdfEngine Docker에서 예상치 못한 PDF 출력
IronPdfEngine Docker를 통해 렌더링된 PDF는 로컬 실행 시 올바르게 렌더링되는 동일한 HTML 스타일과 글꼴이 없어질 수 있습니다. 이것은 보통 HTML이 외부 스타일시트나 글꼴 파일을 참조할 때 나타납니다.
IronPdfEngine Docker는 격리된 환경에서 실행되며, 기기의 외부 리소스에 도달할 수 없습니다. HTML이 컨테이너 밖에서 가리키는 스타일시트나 글꼴 파일은 렌더링 시간에 사용할 수 없으므로, 이러한 스타일과 글꼴은 출력에 포함되지 않습니다.
해결책
HTML이 필요로 하는 모든 리소스를 컨테이너에 제공하세요. 내장하거나 HTML과 함께 전달하세요.
옵션 1: 스타일과 폰트 포함
스타일과 폰트를 HTML 문자열 안에 직접 배치하여 마크업에 필요한 모든 것을 담도록 하세요. 외부에서 가져올 것이 없기 때문에, 컨테이너는 페이지를 정확히 작성된 대로 렌더링합니다.
옵션 2: 압축된 폴더 보내기
HTML 파일을 스타일 및 글꼴 파일과 함께 단일 압축 폴더에 넣고, 그 폴더를 RenderZipFileAsPdf()와 함께 IronPdfEngine Docker에 전달하세요. 엔진은 아카이브를 풀고, 자신의 콘텐츠에 대해 로컬 참조를 해결합니다.
어느 접근 방식이나 컨테이너에 스타일과 폰트에 대한 로컬 액세스를 제공합니다. 따라서 생성된 PDF는 로컬 렌더링 시 보이는 것과 일치합니다.

