CMYKと国際言語PDFのトラブルシューティング

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

IronPDFは、Unicodeがサポートするすべての国際言語、および混合言語文書でのHTML-To-PDFをサポートしています。

考慮すべき2つのポイントはフォント入力エンコーディングであり、詳細はこのFAQページで説明されています: https://ironpdf.com/how-to/utf-8/

文字セットをサポートするフォントがサーバーにインストールされている必要があります。

ドキュメントの入力エンコーディングを指定して正しくレンダリングする必要があるかもしれません。

これを次の方法で達成できます:

  1. 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 文字エンコーディングを指定します。

  2. 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");
        }
    }
    $vbLabelText   $csharpLabel
    • HtmlToPdf : これは、HTML ドキュメントを PDF に変換するために使用されるIronPDFライブラリのクラスです。
    • RenderOptions.InputEncoding : このプロパティを使用すると、入力データのエンコードを設定できます。 ここでは、国際言語をサポートするために "UTF-8" に設定されています。
    • RenderHtmlAsPdf : このメソッドは、指定された HTML コンテンツを PDF 形式に変換します。
    • SaveAs : このメソッドは、レンダリングされた PDF ファイルを指定されたファイル パスに保存するために使用されます。

inputEncoding プロパティの詳細については、 IronPDFドキュメントをご覧ください: IronPdf.ChromePdfRenderOptions.inputEncoding

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。