Learn R Programming

cardargus (version 0.2.0)

svg_to_pdf_chrome: Convert SVG to PDF using headless Chrome

Description

Renders an SVG to PDF using headless Chrome via the chromote package. This method produces vector PDFs with perfect font rendering.

Usage

svg_to_pdf_chrome(
  svg_input,
  output_path,
  background = "transparent",
  print_background = TRUE,
  timeout = 30
)

Value

Path to the generated PDF file.

Arguments

svg_input

SVG string or path to an SVG file.

output_path

Output path for the PDF file.

background

Background color for the HTML page (default "transparent").

print_background

Whether to include CSS backgrounds in PDF (default TRUE).

timeout

Maximum time in seconds to wait for page load (default 30).

Examples

Run this code
if (FALSE)  # It requires an external Chrome/Chromium installation 
svg <- svg_card("FAR", list(), list())
if (chrome_available()) {
  pdf_path <- svg_to_pdf_chrome(svg, tempfile(fileext = ".pdf"))
}

Run the code above in your browser using DataLab