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

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.