Chinese Characters are Lost After Converting PDF to Image

Env

  • Windows 11
  • Aspose.PDF for .NET 24.1

Code

void Test()
{
	var doc = new Aspose.Pdf.Document(@"C:\Users\Administrator\Desktop\test\test.pdf");
	string outputFileName = @"C:\Users\Administrator\Desktop\test\out.png";
	using (var imageStream = new FileStream(outputFileName, FileMode.Create))
	{
		var resolution = new Aspose.Pdf.Devices.Resolution(300);
		var pngDevice = new Aspose.Pdf.Devices.PngDevice(resolution);
		pngDevice.RenderingOptions.DefaultFontName = "Arial Unicode MS";
		pngDevice.Process(doc.Pages[1], imageStream);
	}
}

Test Files

before.png (314.0 KB)

after.jpg (185.7 KB)

test.zip (1.6 MB)

@xucongli1989

Would you kindly make sure that the fonts are installed in your system that support Chinese characters? You can install Arial Unicode MS and SimSun fonts and try again. In case issue still persists, please let us know.

These fonts exist in my system, please see the attachment:
image.png (128.0 KB)

@xucongli1989

We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): PDFNET-56389

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.