示例#1
0
        public static void Run()
        {
            string dataDir = RunExamples.GetDataDir_Data();
            //ExStart: LoadCFFFromDisc
            string fileName = dataDir + "OpenSans-Regular.cff"; //Font file name with full path

            FontDefinition fd      = new FontDefinition(FontType.CFF, new FontFileDefinition("cff", new FileSystemStreamSource(fileName)));
            CffFont        ttfFont = Aspose.Font.Font.Open(fd) as CffFont;
            //ExEnd: LoadCFFFromDisc
        }
示例#2
0
        public static void LoadCffFromByteArray()
        {
            string dataDir = RunExamples.GetDataDir_Data();

            //ExStart: LoadCffFromByteArray
            byte[]         fontMemoryData = File.ReadAllBytes(dataDir + "OpenSans-Regular.cff");
            FontDefinition fd             = new FontDefinition(FontType.CFF, new FontFileDefinition("cff", new ByteContentStreamSource(fontMemoryData)));
            CffFont        cffFont        = Aspose.Font.Font.Open(fd) as CffFont;
            //ExEnd: LoadCffFromByteArray
        }
        public static void Run()
        {
            //ExStart: 1
            //byte array to load Font from
            string dataDir = RunExamples.GetDataDir_Data();

            byte[]         fontMemoryData = File.ReadAllBytes(dataDir + "OpenSans-Regular.cff");
            FontDefinition fd             = new FontDefinition(FontType.CFF, new FontFileDefinition("cff", new ByteContentStreamSource(fontMemoryData)));
            CffFont        cffFont        = Aspose.Font.Font.Open(fd) as CffFont;

            //Work with data from just loaded TtfFont object

            //Save TtfFont to disk
            //Output Font file name with full path
            string outputFile = RunExamples.GetDataDir_Data() + "OpenSans-Regular_out.cff";

            cffFont.Save(outputFile);
            //ExEnd: 1
        }