Style rules for customizing document appearance.
Folio.to_pdf("# Hello", styles: [
Folio.Styles.page_size(width: 595, height: 842),
Folio.Styles.page_margin(top: 40, bottom: 40, left: 50, right: 50),
Folio.Styles.font_size(11),
Folio.Styles.font_family(["Helvetica", "Arial"]),
Folio.Styles.text_color("#333333"),
])
Summary
Types
@type rule() :: Folio.Styles.PageSize.t() | Folio.Styles.PageMargin.t() | Folio.Styles.FontSize.t() | Folio.Styles.FontFamily.t() | Folio.Styles.FontWeight.t() | Folio.Styles.TextColor.t() | Folio.Styles.ParJustify.t() | Folio.Styles.ParIndent.t() | Folio.Styles.PageNumbering.t() | Folio.Styles.PageHeader.t() | Folio.Styles.PageFooter.t() | Folio.Styles.HeadingNumbering.t() | Folio.Styles.HeadingSupplement.t() | Folio.Styles.HeadingOutlined.t() | Folio.Styles.HeadingBookmarked.t() | Folio.Styles.Lang.t() | Folio.Styles.Hyphenate.t() | Folio.Styles.Leading.t() | Folio.Styles.ParSpacing.t() | Folio.Styles.EnumIndent.t() | Folio.Styles.EnumBodyIndent.t() | Folio.Styles.EnumItemSpacing.t() | Folio.Styles.ListIndent.t() | Folio.Styles.ListBodyIndent.t() | Folio.Styles.ListItemSpacing.t()
Functions
@spec enum_body_indent(number()) :: Folio.Styles.EnumBodyIndent.t()
@spec enum_indent(number()) :: Folio.Styles.EnumIndent.t()
@spec enum_item_spacing(number()) :: Folio.Styles.EnumItemSpacing.t()
@spec font_family([String.t()]) :: Folio.Styles.FontFamily.t()
@spec font_size(number()) :: Folio.Styles.FontSize.t()
@spec font_weight(100..900) :: Folio.Styles.FontWeight.t()
@spec heading_bookmarked(boolean()) :: Folio.Styles.HeadingBookmarked.t()
@spec heading_numbering(String.t()) :: Folio.Styles.HeadingNumbering.t()
@spec heading_outlined(boolean()) :: Folio.Styles.HeadingOutlined.t()
@spec heading_supplement(Folio.Content.t() | [Folio.Content.t()] | String.t()) :: Folio.Styles.HeadingSupplement.t()
@spec hyphenate(boolean()) :: Folio.Styles.Hyphenate.t()
@spec lang(String.t()) :: Folio.Styles.Lang.t()
@spec leading(number()) :: Folio.Styles.Leading.t()
@spec list_body_indent(number()) :: Folio.Styles.ListBodyIndent.t()
@spec list_indent(number()) :: Folio.Styles.ListIndent.t()
@spec list_item_spacing(number()) :: Folio.Styles.ListItemSpacing.t()
@spec page_header(Folio.Content.t() | [Folio.Content.t()] | String.t()) :: Folio.Styles.PageHeader.t()
@spec page_margin(keyword()) :: Folio.Styles.PageMargin.t()
@spec page_numbering(String.t()) :: Folio.Styles.PageNumbering.t()
@spec page_size(keyword()) :: Folio.Styles.PageSize.t()
@spec par_indent( number(), keyword() ) :: Folio.Styles.ParIndent.t()
@spec par_justify(boolean()) :: Folio.Styles.ParJustify.t()
@spec par_spacing(number()) :: Folio.Styles.ParSpacing.t()
@spec text_color(String.t()) :: Folio.Styles.TextColor.t()