gi-poppler-0.18.14: Poppler bindings

CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Poppler.Objects.FontInfo

Contents

Description

 

Synopsis

Exported types

Methods

free

fontInfoFree :: (HasCallStack, MonadIO m, IsFontInfo a) => a -> m () Source #

No description available in the introspection data.

new

fontInfoNew Source #

Arguments

:: (HasCallStack, MonadIO m, IsDocument a) 
=> a

document: a Document

-> m FontInfo

Returns: a new FontInfo instance

Creates a new FontInfo object

scan

fontInfoScan Source #

Arguments

:: (HasCallStack, MonadIO m, IsFontInfo a) 
=> a

fontInfo: a FontInfo

-> Int32

nPages: number of pages to scan

-> m (Bool, FontsIter)

Returns: True, if there are more fonts left to scan

Scans the document associated with fontInfo for fonts. At most nPages 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

<informalexample><programlisting> 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); } </programlisting></informalexample>