Ejemplo n.º 1
0
        private static bool docxToGlyphs(PatternEntry patternEntry)
        {
            var docxFile = Path.Combine(Path.GetDirectoryName(patternEntry.InputFile), Path.GetFileNameWithoutExtension(patternEntry.InputFile) + ".docx");

            if (!File.Exists(docxFile) ||
                File.GetLastWriteTimeUtc(docxFile) <= patternEntry.DocxLastModified)
            {
                return(false);
            }

            patternEntry.RefreshDocxLastModified();

            using var reader    = new WordReader(docxFile);
            patternEntry.Glyphs = reader.GetGlyphs().ToGlyphEntries();

            return(true);
        }