"# CSS를 사용하여 폰트 추가하기"
"IronPDF는 CSS를 통해 참조되는 폰트를 자동으로 포함하므로, 사용자 지정 글꼴을 사용하여 텍스트를 스타일링할 수 있으며, 별도로 폰트 API를 호출할 필요가 없습니다." "렌더러를 폰트를 선언하는 스타일 시트에 지정하면, 렌더링 중에 파일이 선택되어 포함됩니다."
이 예제는 RenderingOptions.CustomCssUrl을 통해 사용자 지정 스타일 시트를 설정하고 Razor 컴포넌트를 렌더링합니다:
ChromePdfRenderer renderer = new ChromePdfRenderer();
Parameters.Add("persons", persons);
renderer.RenderingOptions.CustomCssUrl = $"wwwroot/css/custom.css";
PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
ChromePdfRenderer renderer = new ChromePdfRenderer();
Parameters.Add("persons", persons);
renderer.RenderingOptions.CustomCssUrl = $"wwwroot/css/custom.css";
PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
Dim renderer As New ChromePdfRenderer()
Parameters.Add("persons", persons)
renderer.RenderingOptions.CustomCssUrl = $"wwwroot/css/custom.css"
Dim pdf As PdfDocument = renderer.RenderRazorComponentToPdf(Of Person)(Parameters)
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData)
custom.css 파일은 @font-face 규칙으로 폰트를 선언한 후 이를 적용합니다:
@font-face {
font-family: 'DancingScript';
src: url('../fonts/DancingScript-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'DancingScript', Arial, sans-serif;
}
@font-face 규칙이 src 내에서 파일을 명명하기 때문에 IronPDF는 명시적 등록 단계 없이 자체적으로 DancingScript-Regular.ttf을 해결하고 임베드합니다.

