解决 CMYK 和国际语言 PDF 的问题
IronPDF 支持 HTML 转 PDF 时的所有国际语言,这些语言由 Unicode 支持,包括混合语言文档。
需要考虑的两个要点是字体和输入编码,在此常见问题解答页面上有更详细的说明:https://ironpdf.com/how-to/utf-8/
必须在服务器上安装支持您的字符集的字体。
您可能需要指定文档的输入编码以正确呈现。
您可以通过以下方式实现这一点:
添加 HTML "Meta Charset" 标签
这种方法涉及在 HTML
<head>部分中包含一个<meta>标签以定义字符集。 这确保了您的 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><!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>HTML<meta charset="UTF-8">标签指定了 UTF-8 字符编码,它能够处理任何 Unicode 字符。设置 IronPDF HTML 转 PDF 转换器的 inputEncoding 属性
您可以设置 IronPDF 转换器的
inputEncoding属性,该属性允许您在转换过程中指定字符编码。您可以在您的 C# 代码中如下进行设置:
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"); } }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"); } }$vbLabelText $csharpLabelHtmlToPdf:这是来自 IronPdf 库的类,用于将 HTML 文档转换为 PDF。RenderOptions.InputEncoding:此属性允许您设置输入数据的编码。 在此,将其设置为"UTF-8"以支持国际语言。RenderHtmlAsPdf:此方法将给定的 HTML 内容呈现为 PDF 格式。SaveAs:此方法用于将渲染的 PDF 文件保存到指定的文件路径。
请在 IronPdf 文档中阅读有关 inputEncoding 属性的更多信息:IronPdf.ChromePdfRenderOptions.inputEncoding






