IRONSOFTWAREHOME
Unicode & UTF-8 Support
using IronPdf;

var html = @"<p>周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。
    文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。
    失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。
    陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。</p>
    <p>
    أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر,
    ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط,
    زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل.
    </p>
    <p>
    ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ
    แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริปลีเมอร์ ทิป วาไรตี้บิ๊กเมเปิล
    </p>";

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdfDocument = renderer.RenderHtmlAsPdf(html);
pdfDocument.SaveAs("Unicode.pdf");
Imports IronPdf

Dim html = "<p>周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。" & _
    "文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。" & _
    "失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。" & _
    "陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。</p>" & _
    "<p>" & _
    "أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر," & _
    "٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط," & _
    "زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل." & _
    "</p>" & _
    "<p>" & _
    "ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ " & _
    "แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริปลีเมอร์ ทิป วาไรตี้บิ๊กเมเปิล" & _
    "</p>"

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
Dim pdfDocument = renderer.RenderHtmlAsPdf(html)
pdfDocument.SaveAs("Unicode.pdf")
NuGet Download
PM > Install-Package IronPdf
Unicode & UTF-8 Support

Unicode & UTF-8 Support

IronPDF provides native support for Unicode to be utilized to render a number of different languages in a PDF, as well as offering support for UTF-8 encoding to make the process of displaying modern letter-based languages on your PDF documents. It should be noted that in order to have this work, your machine must have Unicode fonts installed, which is often done automatically in Windows and Mac systems, but for Linux, fonts may need to be added manually.

This method is commonly used to render languages such as:

  • Hindi
  • Chinese (many variants)
  • Arabic
  • Japanese
  • Thai

5 Steps to IronPDF's Unicode and UTF-8 Support for PDFs

The first step to exploring IronPDF's support for UTF-8 and Unicode is to create a new HTML string using your language of choice. This will be used to generate a PDF document, which will properly render the characters provided. Then, we will create a new ChromePdfRenderer instance, which will give us access to the powerful rendering engine that IronPDF uses to handle its HTML to PDF conversions.

Next, we will use the RenderHtmlAsPdf() method to convert our HTML string to PDF format. The resulting PDF document will be saved to the PdfDocument object we created in the same line. Finally, we save the new PDF document to the specified file location and name using the SaveAs() method.

Through IronPDF's support of UTF-8 encoding and Unicode, displaying multiple languages on a single PDF document has never been so easy. By adding in a line such as <meta charset="UTF-8"> when rendering files or URLs ensures that this process works for those too.

Explore IronPDF's UTF-8 Guide for Multilingual PDFs.
View on GitHub

Ready to Get Started?

Nuget Downloads 21,062,892Version:2026.9just released

Key in blue circle

Get your free 30-day Trial Key instantly.

Your trial license will be sent to your email address

No limitations. 100% unlocked. No credit card.

OR
bullet_checkedNo credit card or account creation requiredNo limitations. 100% unlocked. No credit card.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Book your free Live Demo
Booking Badge

Trusted by Millions of Engineers Worldwide

Iron Software's customer logos
Get Your No-Obligation Consult
Complete the form below or email sales@ironsoftware.com
Your details will always be kept confidential.
Trusted by Millions of Engineers Worldwide
Iron Software's customer logos
Get your free 30-day Trial Key instantly.
No credit card or account creation required
C# NuGet Library for PDF
Install with NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. In Solution Explorer, right-click References, Manage NuGet Packages
  2. Select Browse and search "IronPdf"
  3. Select the package and install
C# PDF DLL
Download DLL

Version: 2026.9

or download Windows Installer here.

  1. Download and unzip IronPDF to a location such as ~/Libs within your Solution directory
  2. In Visual Studio Solution Explorer, right click References. Select Browse, "IronPdf.dll"

Licenses from $999