Class PLConvert

java.lang.Object
com.helger.pdflayout.PLConvert

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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Default user space unit DPI: 72
  • Method Summary

    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • DEFAULT_USER_SPACE_UNIT_DPI

      public static final int DEFAULT_USER_SPACE_UNIT_DPI
      Default user space unit DPI: 72
      See Also:
  • Method Details

    • 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)