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 consiste en incluir una etiqueta
<meta>dentro de la sección<head>del HTML 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 establecer la propiedad
inputEncodingde su convertidor IronPDF, lo 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"); } }$vbLabelText $csharpLabelHtmlToPdf: Esta es una clase de la librería 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 soportar idiomas internacionales.RenderHtmlAsPdf: Este método renderiza el contenido HTML proporcionado en formato PDF.SaveAs: Este método se usa 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






