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")
)
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 du fichier pdf a creer, par defaut "book_eptb_complet.pdf".
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.
le facteur de mise a l'echelle, 0.9 par defaut
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
file pdf
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
)
if (FALSE) { # \dontrun{
creer_pdf_book()
} # }