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 }
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 }