Rozwiązywanie problemów z plikami PDF w formatach CMYK i międzynarodowych językach
IronPDF obsługuje konwersję HTML do PDF we wszystkich międzynarodowych językach wspieranych przez Unicode, w tym dokumenty mieszane językowo.
Dwa punkty, które należy wziąć pod uwagę, to Czcionki i Kodowanie wejściowe, które są szerzej omówione na tej stronie FAQ: https://ironpdf.com/how-to/utf-8/
Na serwerze musi być zainstalowana czcionka wspierająca zestaw znaków, który chcesz użyć.
Może być konieczne określenie kodowania wejściowego dokumentu, aby prawidłowo go wyświetlić.
Można to osiągnąć w następujący sposób:
-
Dodanie znacznika HTML "Meta Charset"
Ta metoda polega na umieszczeniu znacznika
<meta>w sekcji<head>HTML w celu zdefiniowania zestawu znaków. To zapewnia, że Twój dokument HTML używa właściwych znaków.<!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>HTMLZnacznik
<meta charset="UTF-8">określa kodowanie znaków UTF-8, które jest zdolne obsłużyć dowolny znak Unicode. -
Ustawianie właściwości inputEncoding swojego konwertera HTML na PDF IronPDF
Możesz ustawić właściwość
inputEncodingswojego konwertera IronPDF, co pozwala na określenie kodowania znaków podczas procesu konwersji.Można to zrobić w swoim kodzie C# w następujący sposób:
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 ClassHtmlToPdf: To jest klasa z biblioteki IronPDF używana do konwersji dokumentów HTML na PDF.RenderOptions.InputEncoding: Ta właściwość pozwala ustawić kodowanie danych wejściowych. Tutaj jest ustawione na"UTF-8", aby obsługiwać języki międzynarodowe.RenderHtmlAsPdf: Ta metoda renderuje podaną zawartość HTML do formatu PDF.SaveAs: Ta metoda jest używana do zapisywania renderowanego pliku PDF w określonej ścieżce pliku.
Proszę przeczytać więcej o właściwości inputEncoding w dokumentacji IronPDF: IronPdf.ChromePdfRenderOptions.inputEncoding

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.