Skip to content

Commit cf382ea

Browse files
committed
Update the reset method of FontProvider.
Create a BasicFontProvider instance if html2pdf's processor context is reset. DEVSIX-2050
1 parent b56dd44 commit cf382ea

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/itextpdf/html2pdf/attach/ProcessorContext.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ This file is part of the iText (R) project.
6060
import com.itextpdf.layout.font.FontSet;
6161
import com.itextpdf.layout.font.Range;
6262
import com.itextpdf.styledxmlparser.css.media.MediaDeviceDescription;
63+
import com.itextpdf.styledxmlparser.resolver.font.BasicFontProvider;
6364
import com.itextpdf.styledxmlparser.resolver.resource.ResourceResolver;
6465

6566
/**
@@ -414,7 +415,7 @@ public void reset() {
414415
this.linkContext = new LinkContext();
415416
this.formFieldNameResolver.reset();
416417
//Reset font provider. PdfFonts shall be reseted.
417-
this.fontProvider = new FontProvider(this.fontProvider.getFontSet());
418+
this.fontProvider = new BasicFontProvider(this.fontProvider.getFontSet(), this.fontProvider.getDefaultFontFamily());
418419
this.tempFonts = null;
419420
this.outlineHandler.reset();
420421
this.processingInlineSvg = false;

0 commit comments

Comments
 (0)