Class: Poppler::FontInfo

Inherits:
Object
  • Object
show all
Defined in:
(unknown)

Instance Method Summary collapse

Constructor Details

#initialize(document) ⇒ Poppler::FontInfo

Creates a new Poppler::FontInfo object

Parameters:

Instance Method Details

#freenil

Returns:

  • (nil)

#scan(n_pages, iter) ⇒ Boolean

Scans the document associated with font_info for fonts. At most n_pages will be scanned starting from the current iterator. iter will point to the first font scanned.

Here is a simple example of code to scan fonts in a document

font_info = poppler_font_info_new (document); while (poppler_font_info_scan (font_info, 20, &fonts_iter)) { if (!fonts_iter) continue; /* No fonts found in these 20 pages / do { / Do something with font iter */ g_print ("Font Name: %s\n", poppler_fonts_iter_get_name (fonts_iter)); } while (poppler_fonts_iter_next (fonts_iter)); poppler_fonts_iter_free (fonts_iter); }

Parameters:

  • n_pages (Integer)

    number of pages to scan

  • iter (Poppler::FontsIter)

    return location for a Poppler::FontsIter

Returns:

  • (Boolean)

    true, if there are more fonts left to scan