R/n_pdf_pages.R

Defines functions n_pdf_pages

Documented in n_pdf_pages

#' Count number of pages in PDF
#'
#' @param file input from \code{\link{check_course}}
#'
#' @return number of pages in pdf
#' @export
#'
n_pdf_pages = function(file) {
  if (length(file) == 0 | is.na(file)) {
    return(NA)
  }
  if (!requireNamespace("pdftools", quietly = TRUE)) {
    message(
      paste0("Package \"pdftools\" needed for n_pdf_pages to work. ",
             "Please install it."))
    return(NA)
  }
  pdftools::pdf_info(file)$pages
}
muschellij2/didactr documentation built on March 17, 2021, 12:45 p.m.