CMYKと国際言語PDFのトラブルシューティング
IronPDFは、Unicodeがサポートするすべての国際言語、および混合言語文書でのHTML-To-PDFをサポートしています。
考慮すべき2つのポイントはフォントと入力エンコーディングであり、詳細はこのFAQページで説明されています: 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">タグは、任意の Unicode 文字を処理できる UTF-8 文字エンコーディングを指定します。 -
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"); } }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: これは、HTML ドキュメントを PDF に変換するために使用されるIronPDFライブラリのクラスです。RenderOptions.InputEncoding: このプロパティを使用すると、入力データのエンコードを設定できます。 ここでは、国際言語をサポートするために"UTF-8"に設定されています。RenderHtmlAsPdf: このメソッドは、指定された HTML コンテンツを PDF 形式に変換します。SaveAs: このメソッドは、レンダリングされた PDF ファイルを指定されたファイル パスに保存するために使用されます。
inputEncoding プロパティの詳細については、 IronPDFドキュメントをご覧ください: IronPdf.ChromePdfRenderOptions.inputEncoding

