Solución de problemas de CMYK y PDF en idiomas internacionales
IronPDF admite conversión de HTML a PDF en todos los idiomas internacionales soportados por Unicode, incluidos documentos de idiomas mixtos.
Dos puntos a considerar son Tipografías y Codificación de Entrada, que se explican en más detalle en esta página de FAQ: https://ironpdf.com/how-to/utf-8/
Un tipo de letra que soporte tu juego de caracteres debe estar instalado en tu servidor.
Es posible que tenga que especificar la codificación de entrada de su documento para renderizarlo correctamente.
Puede lograr esto de las siguientes maneras:
-
Añadiendo una etiqueta HTML 'Meta Charset'
Este método implica incluir una etiqueta
<meta>dentro de la sección HTML<head>para definir el conjunto de caracteres. Esto asegura que su documento HTML use los caracteres correctos.<!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>HTMLLa etiqueta
<meta charset="UTF-8">especifica la codificación de caracteres UTF-8, que es capaz de manejar cualquier carácter Unicode. -
Estableciendo la propiedad inputEncoding de su convertidor de HTML a PDF de IronPDF
Puede configurar la propiedad
inputEncodingde su convertidor IronPDF , que le permite especificar la codificación de caracteres durante el proceso de conversión.Esto se puede hacer en su código C# de la siguiente manera:
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 $csharpLabelHtmlToPdf: Esta es una clase de la biblioteca IronPDF utilizada para convertir documentos HTML a PDF.RenderOptions.InputEncoding: Esta propiedad le permite establecer la codificación de los datos de entrada. Aquí, se establece en"UTF-8"para admitir idiomas internacionales.RenderHtmlAsPdf: Este método convierte el contenido HTML dado en formato PDF.SaveAs: Este método se utiliza para guardar el archivo PDF renderizado en una ruta de archivo especificada.
Lea más sobre la propiedad inputEncoding en la documentación de IronPDF : IronPdf.ChromePdfRenderOptions.inputEncoding

