IronPDF 방법 글꼴(웹 및 아이콘) Set Fonts in PDFs with IronPDF C# 커티스 차우 업데이트됨:1월 10, 2026 다운로드 IronPDF NuGet 다운로드 DLL 다운로드 윈도우 설치 프로그램 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF를 사용하면 C# 개발자가 HTML에서 사용자 지정 웹 글꼴 및 아이콘 글꼴을 사용하여 PDF를 만들 수 있습니다. 이 기능은 Google Fonts와 같은 외부 글꼴 서비스와 로컬 글꼴 파일을 CSS 규칙을 통해 모두 지원하여 생성된 모든 PDF에서 일관된 서체를 보장합니다. 웹폰트는 웹사이트에서 사용하기 위해 특별히 디자인된 글꼴입니다. 이러한 글꼴은 웹 서버에 호스팅되고 웹 브라우저에서 다운로드되어 사용자의 로컬 글꼴 사용 가능 여부와 관계없이 웹사이트에서 일관되고 시각적으로 매력적인 텍스트 표시를 보장합니다. 또한, 기호와 글리프를 사용하는 아이콘 폰트는 웹 디자인에서 확장 가능하고 사용자 정의 가능한 아이콘을 만들고 CSS 조작을 통해 시각적으로 일관된 사용자 인터페이스를 유지하는 데 자주 사용됩니다. IronPDF의 글꼴 관리 기능을 사용하면 개발자는 이러한 글꼴을 PDF 생성 워크플로에 쉽게 통합할 수 있습니다. CSS에는 웹 글꼴이 포함되어 있어 웹사이트 접속 시 다운로드할 글꼴 파일을 지정할 수 있습니다. IronPDF는 HTML에서 글꼴을 불러와 PDF로 렌더링하는 기능을 지원하므로 특정 브랜딩 또는 타이포그래피 표준이 필요한 문서를 제작하는 데 이상적입니다. 국제 콘텐츠를 다루는 개발자를 위해 IronPDF는 UTF-8 및 국제 언어 지원 도 제공합니다. 빠른 시작: PDF 생성 시 웹폰트 사용 IronPDF의 C# 라이브러리를 사용하여 웹 및 아이콘 글꼴을 PDF에 통합하세요. 이 가이드는 사용자 지정 글꼴을 사용하여 HTML 콘텐츠를 렌더링하는 방법을 보여주며, 이를 통해 일관성 있고 시각적으로 매력적인 PDF를 만들 수 있습니다. IronPDF를 사용하여 HTML을 렌더링하고 스타일이 적용된 문서를 몇 초 만에 저장하세요. 시작하기 전에 프로젝트에 IronPDF가 설치되어 있는지 확인하십시오. 지금 바로 NuGet을 사용하여 PDF 만들기를 시작하세요. NuGet 패키지 관리자를 사용하여 IronPDF를 설치하세요. PM > Install-Package IronPdf 다음 코드 조각을 복사하여 실행하세요. new IronPdf.ChromePdfRenderer { RenderingOptions = { WaitFor = IronPdf.Rendering.WaitFor.AllFontsLoaded(2000) } } .RenderHtmlAsPdf("<link href=\"https://fonts.googleapis.com/css?family=Lobster\" rel=\"stylesheet\">" + "<link href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css\" rel=\"stylesheet\">" + "<p style=\"font-family:'Lobster', serif; font-size:30px;\">Hello Google Font</p>" + "<i class=\"fa fa-coffee\" style=\"font-size:40px; color:#b00;\"></i>") .SaveAs("webfonts-icons.pdf"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 지금 바로 무료 체험판을 통해 프로젝트에서 IronPDF를 사용해 보세요. 30일 무료 체험 ### 최소 워크플로우(5단계) PDF 파일에 글꼴을 설정하기 위한 C# 라이브러리인 IronPDF를 다운로드하세요. HTML을 사용하여 외부 소스에서 글꼴을 가져오거나 요청하세요. 글꼴이 제대로 로드되도록 렌더링 프로세스를 지연시키세요. 평소처럼 HTML을 PDF로 렌더링합니다. CSS 스타일링에서 `@font-face` 규칙을 사용하여 글꼴 파일을 가져옵니다. PDF에서 웹폰트와 아이콘을 사용하는 방법은 무엇인가요? IronPDF는 Google Fonts 및 Adobe 웹 글꼴 API와 같은 웹 글꼴 과 Bootstrap 및 FontAwesome 에서 사용하는 아이콘 글꼴을 지원합니다. 이러한 지원 덕분에 IronPDF는 단순한 문서부터 브랜드 요소가 포함된 복잡한 보고서에 이르기까지 정교한 타이포그래피가 필요한 프로젝트에 적합합니다. 글꼴이 제대로 로드되려면 렌더링에 지연 시간이 필요한 경우가 많습니다. 글꼴이 제대로 로드되지 않으면 텍스트가 없는 빈 페이지가 나타날 수 있습니다. WaitFor.AllFontsLoaded 메서드를 사용하면 최대 대기 시간을 지정하여 모든 글꼴이 로드될 때까지 기다릴 수 있습니다. 기본 최대 대기 시간은 500ms입니다. JavaScript 또는 동적 콘텐츠와 관련된 보다 복잡한 시나리오의 경우, 고급 렌더링 기술을 다루는 HTML을 PDF로 변환하는 튜토리얼을 참조하십시오. 다음은 프로젝트에서 Lobster라는 이름의 웹폰트를 사용하는 간단한 예입니다. :path=/static-assets/pdf/content-code-examples/how-to/webfonts-webicons-render-webfont.cs using IronPdf; // HTML contains webfont var html = @"<link href=""https://fonts.googleapis.com/css?family=Lobster"" rel=""stylesheet""> <p style=""font-family: 'Lobster', serif; font-size:30px;"" > Hello Google Fonts</p>"; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Wait for font to load renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000); // Render HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Export the PDF pdf.SaveAs("font-test.pdf"); $vbLabelText $csharpLabel 글꼴, JavaScript, HTML 요소 및 네트워크 유휴 시간 설정과 같은 더 많은 옵션은 'WaitFor' 클래스 문서(/how-to/waitfor/)에서 확인하세요. 화면 크기에 따라 글꼴이 자동으로 조정되는 반응형 디자인의 경우, PDF 렌더링을 위한 반응형 CSS 가이드(/how-to/html-to-pdf-responsive-css/)를 참조하세요. 글꼴 로딩 시간이 중요한 이유는 무엇일까요? 글꼴이 제대로 로드되지 않으면 텍스트가 없는 빈 페이지가 나타날 수 있습니다. WaitFor.AllFontsLoaded 메서드를 사용하면 최대 대기 시간을 지정하여 모든 글꼴이 로드될 때까지 기다릴 수 있습니다. 기본 최대 대기 시간은 500ms입니다. 이러한 시간적 고려 사항은 복잡한 웹 애플리케이션을 다루거나 WebGL 콘텐츠를 PDF로 렌더링할 때와 같이 여러 리소스를 순차적으로 로드해야 하는 경우에 특히 중요합니다. 글꼴 로딩 지연 시간은 네트워크 속도, 글꼴 파일 크기, 서버 응답 시간 등 여러 요인에 따라 달라질 수 있습니다. 여러 개의 사용자 지정 글꼴이나 아이콘 라이브러리를 사용하는 경우, 모든 글꼴이 올바르게 표시되도록 대기 시간을 늘리는 것이 좋습니다. 이는 특히 전문 문서에서 글꼴 누락이 가독성과 브랜드 일관성에 영향을 미칠 수 있으므로 매우 중요합니다. 지원되는 폰트 서비스는 무엇인가요? IronPDF는 Google Fonts 및 Adobe 웹 글꼴 API와 같은 웹 글꼴 과 Bootstrap 및 FontAwesome 에서 사용하는 아이콘 글꼴을 지원합니다. 또한 IronPDF는 다음을 지원합니다. 구글 폰트(전체 카탈로그) 어도비 폰트(타입킷) Font Awesome 아이콘 (모든 버전) 부트스트랩 아이콘 머티리얼 디자인 아이콘 CSS @import 또는 link 태그를 통한 사용자 지정 웹 글꼴 서비스 다양한 형식의 자체 호스팅 글꼴 파일(TTF, OTF, WOFF, WOFF2) 글꼴이 제대로 로드되지 않으면 어떻게 되나요? 글꼴이 제대로 로드되려면 렌더링에 지연 시간이 필요한 경우가 많습니다. 글꼴이 제대로 로드되지 않으면 텍스트가 없는 빈 페이지가 나타날 수 있습니다. 이러한 경우 브라우저는 일반적으로 시스템 기본 글꼴을 사용하게 되는데, 이로 인해 문서의 시각적 일관성이 깨질 수 있습니다. IronPDF는 글꼴 로딩 오류를 처리하기 위한 여러 가지 메커니즘을 제공합니다. 대체 글꼴 체인 : CSS font-family 선언에서 여러 글꼴을 정의합니다. 대기 시간 연장 : 연결 속도가 느린 경우 타임아웃 시간을 늘리십시오. 로컬 글꼴 내장 : 글꼴 가용성을 보장하려면 base64로 인코딩된 글꼴과 함께 @font-face를 사용하십시오. 글꼴 사전 로딩 : HTML preload 태그를 사용하여 글꼴 로딩 우선순위를 지정합니다. 글꼴 파일을 직접 가져오는 방법은 무엇인가요? 기존 글꼴 파일을 사용하려면 CSS 스타일링에서 @font-face 규칙을 적용하세요. 이 방법은 @font-face 규칙과 base64로 인코딩된 woff 파일을 함께 사용할 때도 작동합니다. 다음 예시에서는 Pixelify Sans 글꼴을 사용하겠습니다. :path=/static-assets/pdf/content-code-examples/how-to/webfonts-webicons-custom-font.cs using IronPdf; // Import custom font string html = @"<!DOCTYPE html> <html> <head> <style> @font-face {font-family: 'Pixelify'; src: url('fonts\PixelifySans-VariableFont_wght.ttf'); } p { font-family: 'Pixelify'; font-size: 70px; } </style> </head> <body> <p>Custom font</p> </body> </html>"; ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render HTML to PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Export the PDF pdf.SaveAs("customFont.pdf"); $vbLabelText $csharpLabel 어떤 글꼴 파일 형식을 사용할 수 있나요? 기존 글꼴 파일을 사용하려면 CSS 스타일링에서 @font-face 규칙을 적용하세요. 이 방법은 @font-face 규칙과 base64로 인코딩된 woff 파일을 함께 사용할 때도 작동합니다. IronPDF는 다음과 같은 글꼴 파일 형식을 지원합니다. TTF(TrueType Font) : 널리 지원되며 화면 및 인쇄 모두에 적합합니다. OTF(OpenType Font) : 고급 타이포그래피 기능을 제공하여 전문적인 문서에 적합합니다. WOFF(Web Open Font Format) : 웹 사용에 최적화된 압축 형식 WOFF2 : WOFF 대비 압축률 향상, 파일 크기 감소 EOT(Embedded OpenType) : 이전 브라우저를 위한 레거시 형식 SVG 폰트 : 벡터 기반 폰트 (일부 플랫폼에서는 사용에 제한이 있을 수 있습니다) 로컬 글꼴과 웹 글꼴은 언제 사용해야 할까요? 기존 글꼴 파일을 사용하려면 CSS 스타일링에서 @font-face 규칙을 적용하세요. 로컬 글꼴과 웹 글꼴 중 어떤 것을 선택할지는 여러 요인에 따라 달라집니다. 다음과 같은 경우 로컬 글꼴을 사용합니다. 오프라인 또는 네트워크가 제한된 환경에서 작업 글꼴 사용 가능성이 보장되어야 함 독점 또는 라이선스 글꼴 처리 네트워크 지연 없이 더 빠른 렌더링을 위해 최적화 엄격한 규정 준수 요건을 충족하는 문서 작성 웹 글꼴은 다음과 같은 경우에 사용하세요: 구글 폰트와 같은 대규모 글꼴 라이브러리 사용 글꼴 파일의 자동 업데이트 요구 애플리케이션 번들 크기 최소화 빈번하게 변경되는 타이포그래피 요구사항에 맞춰 작업하기 이미 인터넷 연결에 의존하는 애플리케이션 구축 Azure를 사용할 때의 제한 사항은 무엇인가요? Azure 호스팅 플랫폼은 하위 공유 웹 앱 계층에서 서버가 SVG 글꼴을 로드하는 것을 지원하지 않습니다. 하지만 Azure의 VPS와 웹 역할은 동일한 방식으로 샌드박스 처리되지 않으며 웹 글꼴 렌더링을 지원합니다. Azure 배포에 대한 자세한 지침은 모든 계층별 제한 사항 및 해결 방법을 다루는 Azure 배포 가이드를 참조하세요. 어떤 Azure 계층에서 글꼴 렌더링을 지원합니까? 하지만 Azure의 VPS와 웹 역할은 동일한 방식으로 샌드박스 처리되지 않으며 웹 글꼴 렌더링을 지원합니다. 다음은 Azure 계층 지원에 대한 분석입니다. 모든 글꼴 지원: Azure 가상 머신(모든 크기) Azure 웹 역할 앱 서비스 프리미엄 등급 (P1v2, P2v2, P3v2) 앱 서비스 격리 계층 제한된 글꼴 지원: 앱 서비스 기본 계층(B1, B2, B3) - 웹 글꼴만 해당 앱 서비스 스탠다드 티어(S1, S2, S3) - 일부 SVG 글꼴 제한 사항 사용자 지정 글꼴을 지원하지 않습니다. 앱 서비스 무료 등급 (F1) 앱 서비스 공유 계층 (D1) Azure 하위 티어에 글꼴 제한이 있는 이유는 무엇입니까? Azure 호스팅 플랫폼은 샌드박싱 제한 및 리소스 제약으로 인해 하위 공유 웹 앱 계층에서 SVG 글꼴을 로드하는 서버를 지원하지 않습니다. 하위 계층에서는 사용자 지정 글꼴 렌더링에 필요한 특정 시스템 수준 작업을 방지하는 엄격한 보안 경계를 구현합니다. 이러한 제한 사항은 Azure가 멀티테넌트 격리를 유지하고 공유 환경에서 리소스 남용을 방지하는 데 도움이 됩니다. 이러한 제한 사항을 극복하려면 다음 사항을 고려하십시오. CSS에 글꼴을 base64로 인코딩된 문자열로 포함시키기 CDN에서 제공하는 웹 폰트만 사용하기 지원되는 환경에서 PDF 사전 렌더링 글꼴을 완벽하게 지원하는 더 높은 Azure 티어로 업그레이드 자주 묻는 질문 PDF 문서에서 Google 글꼴을 사용하려면 어떻게 해야 하나요? IronPDF는 HTML 렌더링을 통해 Google Fonts를 지원합니다. HTML 헤더 섹션에 Google Fonts 링크를 포함하고 CSS에서 글꼴 패밀리를 적용하기만 하면 됩니다. IronPDF는 PDF 생성 시 이러한 글꼴을 다운로드하고 렌더링하여 최종 문서에 사용자 지정 서체가 올바르게 표시되도록 합니다. 생성된 PDF에서 웹 글꼴이 제대로 표시되지 않는 이유는 무엇인가요? 웹 글꼴은 렌더링 전에 로드하는 데 시간이 걸리는 경우가 많습니다. IronPDF는 RenderingOptions에 WaitFor.AllFontsLoaded() 옵션을 제공하여 PDF 생성 전에 글꼴이 완전히 로드되도록 지연 시간(밀리초)을 설정할 수 있습니다. 이를 통해 글꼴 누락이나 잘못된 렌더링을 방지할 수 있습니다. PDF 파일에 FontAwesome 아이콘을 사용할 수 있나요? 네, IronPDF는 FontAwesome을 비롯한 다양한 아이콘 폰트를 완벽하게 지원합니다. HTML에 FontAwesome CSS를 포함하고 적절한 아이콘 클래스를 사용하세요. IronPDF는 이러한 아이콘 폰트를 PDF에서 벡터 그래픽으로 렌더링하여 확장성과 시각적 품질을 유지합니다. @font-face 옵션과 함께 로컬 글꼴 파일을 사용하려면 어떻게 해야 하나요? IronPDF는 로컬 글꼴 파일을 로드하기 위한 CSS `@font-face` 규칙을 지원합니다. CSS에서 글꼴 파일 경로를 지정하여 `@font-face` 규칙을 정의한 다음, 해당 글꼴 패밀리를 HTML 요소에 적용하세요. IronPDF는 렌더링 과정에서 이러한 사용자 지정 글꼴을 PDF에 직접 포함합니다. PDF 생성에 지원되는 글꼴 형식은 무엇입니까? IronPDF는 CSS의 `@font-face` 규칙이나 외부 폰트 서비스를 통해 사용할 경우 WOFF, WOFF2, TTF, OTF 파일 등 표준 웹 폰트 형식을 지원합니다. 이를 통해 오늘날 사용 가능한 대부분의 최신 웹 폰트 및 아이콘 폰트와 호환성을 보장합니다. 서로 다른 시스템에서 일관된 타이포그래피를 유지하려면 어떻게 해야 할까요? IronPDF는 웹 글꼴을 생성된 PDF 파일에 직접 삽입하여 뷰어 시스템에 설치된 글꼴과 관계없이 사용자 지정 서체가 일관되게 표시되도록 합니다. 따라서 배포되는 문서에서 브랜드 일관성을 유지하는 데 이상적입니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다 NuGet 무료 다운로드 총 다운로드 수: 17,527,568 라이선스 보기