Solução de problemas em PDFs CMYK e em idiomas internacionais

This article was translated from English: Does it need improvement?
Translated
View the article in English

O IronPDF suporta a conversão de HTML para PDF em todos os idiomas internacionais compatíveis com Unicode, incluindo documentos com idiomas mistos.

Dois pontos a serem considerados são os tipos de letra e a codificação de entrada , que são explicados com mais detalhes nesta página de perguntas frequentes:https://ironpdf.com/how-to/utf-8/

É necessário instalar em seu servidor uma fonte tipográfica que suporte seu conjunto de caracteres.

Você pode precisar especificar a codificação de entrada do seu documento para que ele seja renderizado corretamente.

Você pode conseguir isso das seguintes maneiras:

  1. Adicionando uma tag "Meta Charset" em HTML

    Este método envolve a inclusão de uma tag <meta> dentro da seção HTML <head> para definir o conjunto de caracteres. Isso garante que seu documento HTML utilize os caracteres corretos.

    <!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

    A tag <meta charset="UTF-8"> especifica a codificação de caracteres UTF-8, que é capaz de lidar com qualquer caractere Unicode.

  2. Definindo a propriedade inputEncoding do seu conversor IronPDF de HTML para PDF

    Você pode definir a propriedade inputEncoding do seu conversor IronPDF , que permite especificar a codificação de caracteres durante o processo de conversão.

    Isso pode ser feito em seu código C# da seguinte forma:

    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");
        }
    }
    Imports IronPdf
    
    Friend Class Program
    	Shared Sub Main()
    		' Instantiate a renderer
    		Dim Renderer = New HtmlToPdf With {
    			.RenderOptions = New ChromePdfRendererOptions With {.InputEncoding = "UTF-8"}
    		}
    
    		' Convert HTML to PDF
    		Dim PDF = Renderer.RenderHtmlAsPdf("<p>Sample content with UTF-8 encoding</p>")
    
    		' Save the PDF to disk
    		PDF.SaveAs("output.pdf")
    	End Sub
    End Class
    $vbLabelText   $csharpLabel
    • HtmlToPdf : Esta é uma classe da biblioteca IronPDF usada para converter documentos HTML em PDF.
    • RenderOptions.InputEncoding : Esta propriedade permite definir a codificação dos dados de entrada. Aqui, está definido como "UTF-8" para dar suporte a idiomas internacionais.
    • RenderHtmlAsPdf : Este método converte o conteúdo HTML fornecido em formato PDF.
    • SaveAs : Este método é usado para salvar o arquivo PDF renderizado em um caminho de arquivo especificado.

Leia mais sobre a propriedade inputEncoding na documentação do IronPDF : IronPDF

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.