Class PLConvert


  • @Immutable
    public final class PLConvert
    extends Object
    Conversion utility methods for this project.
    Author:
    Philip Helger
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static float cm2units​(float fCentimeters)
      Utility function to convert from centimeters to PDF units.
      static float cm2units​(float fCentimeters, int nDPI)
      Utility function to convert from centimeters to PDF units.
      static float getWidthForFontSize​(float fWidth, float fFontSize)  
      static float mm2units​(float fMillimeters)
      Utility function to convert from millimeters to PDF units.
      static float mm2units​(float fMillimeters, int nDPI)
      Utility function to convert from millimeters to PDF units.
      static float units2cm​(float fUnits)
      Utility function to convert from PDF units to centimeters.
      static float units2cm​(float fUnits, int nDPI)
      Utility function to convert from PDF units to centimeters.
      static float units2mm​(float fUnits)
      Utility function to convert from PDF units to millimeters.
      static float units2mm​(float fUnits, int nDPI)
      Utility function to convert from PDF units to millimeters.
    • Field Detail

      • DEFAULT_USER_SPACE_UNIT_DPI

        public static final int DEFAULT_USER_SPACE_UNIT_DPI
        Default user space unit DPI: 72
        See Also:
        Constant Field Values
    • Method Detail

      • mm2units

        public static float mm2units​(float fMillimeters)
        Utility function to convert from millimeters to PDF units. It uses DEFAULT_USER_SPACE_UNIT_DPI for the DPIs.
        Parameters:
        fMillimeters - Source millimeters
        Returns:
        The PDF units.
      • mm2units

        public static float mm2units​(float fMillimeters,
                                     @Nonnegative
                                     int nDPI)
        Utility function to convert from millimeters to PDF units.
        Parameters:
        fMillimeters - Source millimeters
        nDPI - User space DPIs to use.
        Returns:
        The PDF units.
      • units2mm

        public static float units2mm​(float fUnits)
        Utility function to convert from PDF units to millimeters. It uses DEFAULT_USER_SPACE_UNIT_DPI for the DPIs.
        Parameters:
        fUnits - Source PDF units
        Returns:
        The millimeters.
      • units2mm

        public static float units2mm​(float fUnits,
                                     @Nonnegative
                                     int nDPI)
        Utility function to convert from PDF units to millimeters.
        Parameters:
        fUnits - Source PDF units
        nDPI - User space DPIs to use.
        Returns:
        The millimeters.
      • cm2units

        public static float cm2units​(float fCentimeters)
        Utility function to convert from centimeters to PDF units. It uses DEFAULT_USER_SPACE_UNIT_DPI for the DPIs.
        Parameters:
        fCentimeters - Source centimeters
        Returns:
        The PDF units.
      • cm2units

        public static float cm2units​(float fCentimeters,
                                     @Nonnegative
                                     int nDPI)
        Utility function to convert from centimeters to PDF units.
        Parameters:
        fCentimeters - Source centimeters
        nDPI - User space DPIs to use.
        Returns:
        The PDF units.
      • units2cm

        public static float units2cm​(float fUnits)
        Utility function to convert from PDF units to centimeters. It uses DEFAULT_USER_SPACE_UNIT_DPI for the DPIs.
        Parameters:
        fUnits - Source PDF units
        Returns:
        The centimeters.
      • units2cm

        public static float units2cm​(float fUnits,
                                     @Nonnegative
                                     int nDPI)
        Utility function to convert from PDF units to centimeters.
        Parameters:
        fUnits - Source PDF units
        nDPI - User space DPIs to use.
        Returns:
        The centimeters.
      • getWidthForFontSize

        public static float getWidthForFontSize​(float fWidth,
                                                float fFontSize)