-
Notifications
You must be signed in to change notification settings - Fork 122
Open
Description
Hello.
I am creating a report in my R Shiny app that sends parameters to knit a html file and then runs chrome_print() on that to convert it to a PDF. The reason it is done this way is because I want to send my echarts4r widgets as parameters to save compute time and maintain SVG lossless quality.
The issue I am having is that when I set landscape = T it does not seem to adjust the widget to the width of the print area. It does print to the correct width when performing the operation manually through a non headless browser.
Here is a minimal example below:
R Markdown
---
title: "Untitled"
author: "fullera"
date: "`r Sys.Date()`"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
Output the plot
mtcars |>
e_charts(cyl,renderer = 'svg') |>
e_line(mpg) |> e_animation(show = F)
R Code
library(echarts4r)
library(pagedown)
pagedown::chrome_print(input = 'untitled.html', output = 'foo.pdf', options = list(landscape=T))
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels