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()