Permet de compiler le book (si celui-ci ne l a pas deja ete) et d en produire la sortie en pdf dans le repertoire du book, à l'aide du moteur d'impression PDF de chrome.exe, mobilise grace à la fonction pagedown::chrome_print.

creer_pdf_book(
  chemin_book = "_book/",
  nom_pdf = "book_eptb_complet.pdf",
  pages_html = c("index", "chapo", "localisation_projet_construction",
    "caracteristiques_terrains", "caracteristiques_maisons_contruites",
    "cout_total_projet", "methodo", "mentions_legales"),
  scale = 0.9,
  extra_args = c("--disable-gpu", "--no-sandbox")
)

Arguments

chemin_book

Chemin du book html a convertir en pdf, vaut par defaut "_book/" (= repertoire de compilation de la publication par defaut). Le book sera compile si chemin_book n'existe pas.

nom_pdf

Nom du fichier pdf a creer, par defaut "book_eptb_complet.pdf".

pages_html

Vecteur des noms de chapitres du book html a integrer dans le fichier pdf, dans l'ordre souhaite. Par defaut c("index", "chapo", "localisation_projet_construction", "caracteristiques_terrains", "caracteristiques_maisons_contruites", "cout_total_projet", "methodo", "mentions_legales") ce qui correspond aux noms des pages html par defaut.

scale

le facteur de mise a l'echelle, 0.9 par defaut

extra_args

parametre extra_args de la fonction pagedown::chrome_print, passer à c('–disable-gpu', '–no-sandbox', "–disable-dev-shm-usage") pour une utilisation dans un contexte SSP_Cloud

Value

file pdf

Note

Pour que le moteur d'impression de chrome puisse fonctionner, lorsque qu'un proxy est configuré, il est nécessaire de déclarer la variable d'environnement NO_PROXY dans votre .Renviron pour éviter que chrome ne cherche à atteindre votre localhost par le proxy (NO_PROXY=127.0.0.1)

Examples

if (FALSE) { # \dontrun{
creer_pdf_book()
} # }