Skip to content

Commit 3c6707c

Browse files
committed
refactor: 增加中文支持
1 parent 14d3d5a commit 3c6707c

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/components/BootstrapBlazor.Html2Pdf.iText/Services/DefaultPdfService.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,17 @@ public async Task<Stream> PdfStreamFromHtmlAsync(string html, IEnumerable<string
2727

2828
private static Task<byte[]> GeneratePdfFromHtmlAsync(string html, List<string>? fonts = null) => Task.Run(() =>
2929
{
30-
ConverterProperties? converterProperties = null;
30+
var converterProperties = new ConverterProperties();
31+
var fontProvider = new DefaultFontProvider(registerStandardPdfFonts: true, registerShippedFonts: true, registerSystemFonts: true);
3132
if (fonts != null)
3233
{
33-
var fontProvider = new DefaultFontProvider(registerStandardPdfFonts: false, registerShippedFonts: false, registerSystemFonts: false);
3434
foreach (var font in fonts)
3535
{
3636
var fontProgram = FontProgramFactory.CreateFont(font);
3737
fontProvider.AddFont(fontProgram);
3838
}
39-
40-
converterProperties = new ConverterProperties();
41-
converterProperties.SetFontProvider(fontProvider);
4239
}
40+
converterProperties.SetFontProvider(fontProvider);
4341

4442
var stream = new MemoryStream();
4543
HtmlConverter.ConvertToPdf(html, stream, converterProperties);

0 commit comments

Comments
 (0)