Skip to contents

function to invoke `pdftools:pdf_convert()`

This function is designed to be used internally and is called by `texor::pdf_to_png(file_dir)` function for converting individual of pdf image.

Note : The extensions in LaTeX source code will automatically be changed during pandoc conversion by a lua filter (refer : inst/extdata/image_filter.lua)

Usage

convert_to_png(file_path, dpi = 180)

Arguments

file_path

path to the pdf file

dpi

Set DPI for converting PDF files. default: 180

Value

png file of the same

Note

If you find inconsistencies in the raster image generated from PDF using this function. Please update poppler utils to newer versions (possibly latest one).

Examples

article_dir <- system.file("examples/pdf_conversion",
                 package = "texor")
dir.create(your_article_folder <- file.path(tempdir(), "tempdir"))
x <- file.copy(from = article_dir, to = your_article_folder,recursive = TRUE,)
your_article_path <- paste(your_article_folder,"pdf_conversion",sep="/")
rmarkdown::pandoc_version()
#> [1] ‘3.1.11’
texor::convert_to_png(paste0(your_article_path,"/normal.pdf"))
#> Converting page 1 to /private/var/folders/0g/hj_q_pzx65bbjnslxz9n0src0000gn/T/RtmpUKIyNB/tempdir/pdf_conversion/normal.png... done!
#> [1] "/private/var/folders/0g/hj_q_pzx65bbjnslxz9n0src0000gn/T/RtmpUKIyNB/tempdir/pdf_conversion/normal.png"
unlink(your_article_folder,recursive = TRUE)