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