Package com.openhtmltopdf.pdfboxout
Class PdfBoxTextRenderer
java.lang.Object
com.openhtmltopdf.pdfboxout.PdfBoxTextRenderer
- All Implemented Interfaces:
com.openhtmltopdf.extend.TextRenderer
public class PdfBoxTextRenderer extends Object implements com.openhtmltopdf.extend.TextRenderer
-
Constructor Summary
Constructors Constructor Description PdfBoxTextRenderer() -
Method Summary
Modifier and Type Method Description static List<PdfBoxSlowOutputDevice.FontRun>divideIntoFontRuns(com.openhtmltopdf.render.FSFont font, String str, com.openhtmltopdf.bidi.BidiReorderer reorderer)voiddrawString(com.openhtmltopdf.extend.OutputDevice outputDevice, String string, float x, float y)voiddrawString(com.openhtmltopdf.extend.OutputDevice outputDevice, String string, float x, float y, com.openhtmltopdf.render.JustificationInfo info)floatgetFontScale()com.openhtmltopdf.render.FSFontMetricsgetFSFontMetrics(com.openhtmltopdf.extend.FontContext context, com.openhtmltopdf.render.FSFont font, String string)intgetSmoothingLevel()intgetWidth(com.openhtmltopdf.extend.FontContext context, com.openhtmltopdf.render.FSFont font, String string)static booleanisJustificationSpace(int c)voidsetFontScale(float scale)voidsetSmoothingLevel(int level)Deprecated.voidsetSmoothingThreshold(float fontsize)voidsetup(com.openhtmltopdf.extend.FontContext context)voidsetup(com.openhtmltopdf.extend.FontContext context, com.openhtmltopdf.bidi.BidiReorderer reorderer)
-
Constructor Details
-
PdfBoxTextRenderer
public PdfBoxTextRenderer()
-
-
Method Details
-
setup
public void setup(com.openhtmltopdf.extend.FontContext context, com.openhtmltopdf.bidi.BidiReorderer reorderer) -
drawString
public void drawString(com.openhtmltopdf.extend.OutputDevice outputDevice, String string, float x, float y)- Specified by:
drawStringin interfacecom.openhtmltopdf.extend.TextRenderer
-
drawString
public void drawString(com.openhtmltopdf.extend.OutputDevice outputDevice, String string, float x, float y, com.openhtmltopdf.render.JustificationInfo info)- Specified by:
drawStringin interfacecom.openhtmltopdf.extend.TextRenderer
-
getFSFontMetrics
public com.openhtmltopdf.render.FSFontMetrics getFSFontMetrics(com.openhtmltopdf.extend.FontContext context, com.openhtmltopdf.render.FSFont font, String string)- Specified by:
getFSFontMetricsin interfacecom.openhtmltopdf.extend.TextRenderer
-
isJustificationSpace
public static boolean isJustificationSpace(int c) -
divideIntoFontRuns
public static List<PdfBoxSlowOutputDevice.FontRun> divideIntoFontRuns(com.openhtmltopdf.render.FSFont font, String str, com.openhtmltopdf.bidi.BidiReorderer reorderer) -
getWidth
public int getWidth(com.openhtmltopdf.extend.FontContext context, com.openhtmltopdf.render.FSFont font, String string)- Specified by:
getWidthin interfacecom.openhtmltopdf.extend.TextRenderer
-
setFontScale
public void setFontScale(float scale)- Specified by:
setFontScalein interfacecom.openhtmltopdf.extend.TextRenderer
-
getFontScale
public float getFontScale()- Specified by:
getFontScalein interfacecom.openhtmltopdf.extend.TextRenderer
-
setSmoothingThreshold
public void setSmoothingThreshold(float fontsize)- Specified by:
setSmoothingThresholdin interfacecom.openhtmltopdf.extend.TextRenderer
-
getSmoothingLevel
public int getSmoothingLevel()- Specified by:
getSmoothingLevelin interfacecom.openhtmltopdf.extend.TextRenderer
-
setSmoothingLevel
Deprecated.- Specified by:
setSmoothingLevelin interfacecom.openhtmltopdf.extend.TextRenderer
-
setup
public void setup(com.openhtmltopdf.extend.FontContext context)- Specified by:
setupin interfacecom.openhtmltopdf.extend.TextRenderer
-