Skip to contents

Returns a data frame listing all registered render backends, including built-in (RTF, LaTeX, PDF) and any custom backends added via fr_register_backend().

Usage

fr_backends()

Value

A data frame with columns format, extensions, and description.

Examples

# List built-in backends
fr_backends()
#>   format extensions               description
#> 1    rtf   rtf, doc          Rich Text Format
#> 2  latex        tex LaTeX source (tabularray)
#> 3    pdf        pdf           PDF via XeLaTeX

# Register a custom backend, then view updated list
fr_register_backend(
  format = "csv",
  extensions = "csv",
  render_fn = function(spec, page_groups, col_panels, path) {
    utils::write.csv(spec$data, path, row.names = FALSE)
  },
  description = "CSV export (data only)"
)
fr_backends()
#>   format extensions               description
#> 1    rtf   rtf, doc          Rich Text Format
#> 2  latex        tex LaTeX source (tabularray)
#> 3    pdf        pdf           PDF via XeLaTeX
#> 4    csv        csv    CSV export (data only)
fr_unregister_backend("csv")