string GetPaperMeasurements(ISOPaperType paperType)
    {
        string dimm = "mm";

        switch (paperType)
        {
        case ISOPaperType.A2:
            return(string.Format("{0}x{1} : {2}", 420, 594, dimm));

        case ISOPaperType.A3:
            return(string.Format("{0}x{1} : {2}", 297, 420, dimm));

        case ISOPaperType.A4:
            return(string.Format("{0}x{1} : {2}", 210, 297, dimm));

        case ISOPaperType.A5:
            return(string.Format("{0}x{1} : {2}", 148, 210, dimm));

        case ISOPaperType.A6:
            return(string.Format("{0}x{1} : {2}", 105, 148, dimm));

        case ISOPaperType.A7:
            return(string.Format("{0}x{1} : {2}", 74, 105, dimm));

        default:
            return(string.Format("{0}x{1} : {2}", 0, 0, dimm));
        }
    }
    /// <summary>
    /// Get paper size in pixels of 150 DPI
    /// </summary>
    /// <param name="paperType"></param>
    /// <returns>Dimmensions of the Paper in Pixels</returns>
    public Dimm GetPaperPixels(ISOPaperType paperType)
    {
        switch (paperType)
        {
        case ISOPaperType.A2:
            return(new Dimm(3508, 2480));

        case ISOPaperType.A3:
            return(new Dimm(2480, 1754));

        case ISOPaperType.A4:
            return(new Dimm(1754, 1240));

        case ISOPaperType.A5:
            return(new Dimm(1240, 874));

        case ISOPaperType.A6:
            return(new Dimm(874, 620));

        case ISOPaperType.A7:
            return(new Dimm(620, 437));

        default:
            return(new Dimm(0, 0));
        }
    }
    void ReActivatePaperItems()
    {
        System.Array items = System.Enum.GetValues(typeof(ISOPaperType));

        for (int i = 0; i < items.Length - 1; i++)
        {
            itemSpawnParent.GetChild(i).gameObject.SetActive(true);
            ISOPaperType    item     = (ISOPaperType)items.GetValue(i + 1);
            TextureCropSize cropSize = itemSpawnParent.GetChild(i).GetComponent <TextureCropSize>();
            cropSize.Dimmension     = GetPaperPixels(item);
            cropSize.DimmensionText = string.Format("Current Size\n{0} - {1}", item, cropSize.Dimmension);
            itemSpawnParent.GetChild(i).GetChild(0).GetComponent <Text>().text = "\t\t" + item;
            itemSpawnParent.GetChild(i).GetChild(1).GetComponent <Text>().text = GetPaperMeasurements(item);
        }
        items = null;
        System.GC.Collect();
    }