CMYK 및 다국어 PDF 문제 해결
IronPDF 유니코드에서 지원하는 모든 국제 언어(혼합 언어 문서 포함)의 HTML-PDF 변환을 지원합니다.
고려해야 할 두 가지 사항은 글꼴 과 입력 인코딩 이며, 이에 대한 자세한 설명은 이 FAQ 페이지에서 확인할 수 있습니다.https://ironpdf.com/how-to/utf-8/
사용하려는 문자 집합을 지원하는 글꼴이 서버에 설치되어 있어야 합니다.
문서를 올바르게 표시하려면 문서의 입력 인코딩을 지정해야 할 수도 있습니다.
다음과 같은 방법으로 이를 달성할 수 있습니다.
- HTML "메타 문자셋" 태그 추가
이 방법은 캐릭터 세트를 정의하기 위해 HTML <head> 섹션 내에 <meta> 태그를 포함하는 것을 포함합니다. 이렇게 하면 HTML 문서에 올바른 문자가 사용됩니다.
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Your Document Title</title>
</head>
<body>
<p>Your document content goes here...</p>
</body>
</html>
```
`<meta charset="UTF-8">` 태그는 어떠한 유니코드 문자도 처리할 수 있는 UTF-8 문자 인코딩을 지정합니다.
- IronPDF HTML to PDF 변환기의 inputEncoding 속성 설정
IronPDF 변환기의 inputEncoding 속성을 설정하여 변환 과정에서 문자 인코딩을 지정할 수 있습니다.
이는 C# 코드에서 다음과 같이 구현할 수 있습니다.
```csharp
using IronPdf;
class Program
{
static void Main()
{
// Instantiate a renderer
var Renderer = new HtmlToPdf
{
// Set the input encoding to UTF-8
RenderOptions = new ChromePdfRendererOptions
{
InputEncoding = "UTF-8"
}
};
// Convert HTML to PDF
var PDF = Renderer.RenderHtmlAsPdf("<p>Sample content with UTF-8 encoding</p>");
// Save the PDF to disk
PDF.SaveAs("output.pdf");
}
}
```
- **`HtmlToPdf`**: HTML 문서를 PDF로 변환하는 데 사용되는 IronPDF 라이브러리의 클래스입니다.
RenderOptions.InputEncoding: 입력 데이터의 인코딩을 설정할 수 있게 해주는 속성입니다. 여기서는 국제 언어를 지원하기 위해"UTF-8"로 설정되어 있습니다.RenderHtmlAsPdf: 주어진 HTML 콘텐츠를 PDF 형식으로 렌더링하는 메서드입니다.SaveAs: 렌더링된 PDF 파일을 지정된 파일 경로에 저장하는 데 사용되는 메서드입니다.
IronPdf.ChromePdfRenderOptions.inputEncoding: IronPDF 문서에서 inputEncoding 속성에 대해 더 읽어보세요.

