コード例 #1
0
        /**
         * Loads a font for later use.
         *
         * @param name the font name, e.g. Helvetica
         * @param encoding the font encoding, e.g. winansi
         * @param opt any options
         */
        public PDFFont load_font(String name, string encoding, string opt)

        {
            Font face = loadFont(name);

            PDFFont font = new PDFFont(face, encoding, opt);

            PDFFont oldFont = _fontMap.get(font);

            if (oldFont != null)
            {
                return(oldFont);
            }

            font.setId(_out.allocateId(1));

            _fontMap.put(font, font);

            _out.addPendingObject(font);

            return(font);
        }