![](/img/trans.png)
[英]knit pagedown html_resume to pdf with chrome_print produces error
[英]Add page numbers to pdf using pagedown::chrome_print (R package)?
我正在使用pagedown::chrome_print()
將使用 Rmarkdown 創建的幻燈片演示文稿轉換為 pdf - 它比從 Chrome 保存為 PDF 做得更好。 然而,盡管研究了幫助文件,我還是不知道如何添加頁碼。 有沒有辦法做到這一點?
(注意這里的 pagedown 指的是 R 包,而不是 JavaScript markdown 預覽器。)
抱歉,如果幫助頁面在這一點上不清楚。
可以使用pagedown::chrome_print()
將頁眉/頁腳選項傳遞給 Chrome。
這些選項是 Chrome DevTools 協議為Page.printToPDF 方法定義的選項。
您可以使用 HTML 模板自定義頁眉和頁腳。 Chrome 還提供以下值: date
、 title
、 url
、 pageNumber
和totalPages
。
按照此幫助頁面上的說明,以下是打印頁碼的示例:
library(htmltools)
footer <- div(
style = "font-size: 8pt; text-align: right; width: 100%; padding-right: 12pt;",
span(class = "pageNumber"), "/", span(class = "totalPages")
)
pagedown::chrome_print(
"slidy.Rmd",
options = list(
landscape = TRUE,
displayHeaderFooter = TRUE,
footerTemplate = format(footer, indent = FALSE),
marginTop = 0,
marginBottom = 0.4
)
)
我讓它與自定義 CSS 文件一起使用。 我創建了一個名為custom.css
的文件並包含在該文件中
@page {
@bottom-right {
content: counter(page);
}
}
然后我將它與其他 pagedown 默認值一起使用,並帶有這樣的標題
title: "My Report"
output:
pagedown::html_paged:
css: ["custom.css", "default-fonts", "default"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.