If the toolkit Pdftk is available in the system, it will be called to remove the given pages from the seleted PDF files.
See the reference for detailed usage of pdftk
.
remove_pages( rmpages, input_filepath = NULL, output_filepath = NULL, overwrite = TRUE )
rmpages | a vector of page numbers to be removed |
---|---|
input_filepath | the path of the input PDF file. The default is set to NULL. IF NULL, it prompt the user to select the folder interactively. |
output_filepath | the path of the output PDF file. The default is set to NULL. IF NULL, it prompt the user to select the folder interactively. |
overwrite | If a file exists in |
this function returns a PDF document with the remaining pages
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
Priyanga Dilini Talagala
if (FALSE) { # This command prompts the user to select the file interactively. # Remove page 2 and 3 from the selected file. remove_pages(rmpages = c(3,6)) } if (FALSE) { dir <- tempdir() require(lattice) for(i in 1:3) { pdf(file.path(dir, paste("plot", i, ".pdf", sep = ""))) print(xyplot(iris[,1] ~ iris[,i], data = iris)) dev.off() } output_file <- file.path(dir, paste('Full_pdf.pdf', sep = "")) staple_pdf(input_directory = dir, output_file) input_path <- file.path(dir, paste("Full_pdf.pdf", sep = "")) output_path <- file.path(dir, paste("trimmed_pdf.pdf", sep = "")) remove_pages(rmpages = 1, input_path, output_path) }