quarto-dev / quarto-dev/quarto-cli

HTML screenshot in PDF with webshot2 requires PNG format

Offen
#7,682 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@cderv arbeitet bereits daran.

Seit 23.11.2023.

enhancement
Vorherrschende Sprache
JavaScript
Sterne
6k
Forks
458
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
41

Beschreibung

This was reported in knitr

where a warning has been added.

  • check that it is thrown in Quarto

Screenshot for HTML widgets needs to be done with png format, and not pdf, because webshot2 with PDF and Chrome is not good enough

This will work

---
title: test
format: pdf
---

```{r}
#| label: fig-ash-map
#| fig-cap: "Map of Town of Ashland"
#| fig-format: png 

library(sf)
library(leaflet)

ashland <- st_read('https://services2.arcgis.com/sKZWgJlU6SekCzQV/arcgis/rest/services/Ashland_Boundary/FeatureServer/0/query?outFields=*&where=1%3D1&f=geojson', quiet = TRUE)

leaflet(ashland) %>% 
  addTiles() %>% 
  addPolygons()
```

image

format: pdf in Quarto will default to fig-format: pdf, which means the Screenshot will be not good by default

image

Maybe should somehow make it the default, here or in knitr. cc @yihui

Later improvement in webshot2 R package may help with this also.

Originally posted by @cderv in https://github.com/quarto-dev/quarto-cli/issues/3279#issuecomment-1824040068

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.