가장 먼저 magick
팩키지로 image_read_pdf
함수를 사용해서 PDF 파일을 읽어 들이고 해당 슬라이드를 뜯어낼 수 있도록 준비한다.
library(tidyverse)
library(magick)
<- magick::image_read_pdf(path = "data/034_0524_경기도 2050 탄소중립 실현을 위한 법제도 개선방안 정책 토론회.pdf", page = 11:28)
esg_doc
1] %>%
esg_doc[image_resize("20%")
윗쪽 슬라이드와 아래쪽 슬라이드를 한 페이지에 대해서 수행하고 이를 image_append()
함수로 붙여낸다.
<- esg_doc[1] %>%
top_slide image_crop(geometry = "2300x1330+350+500") %>%
image_resize("20%")
<- esg_doc[1] %>%
bottom_slide image_crop(geometry = "2300x1330+350+1830") %>%
image_resize("20%")
<- image_append(c(top_slide, bottom_slide), stack = FALSE)
first_page first_page
<- esg_doc[1] %>%
top_slide image_crop(geometry = "2300x1330+350+500")
<- esg_doc[1] %>%
bottom_slide image_crop(geometry = "2300x1330+350+1830")
image_append(c(top_slide, bottom_slide), stack = TRUE) %>%
image_write(path = "data/image2pdf.pdf", density = 300, format = "pdf", flatten = TRUE)
::include_graphics("data/image2pdf.pdf") knitr
데이터 과학자 이광춘 저작
kwangchun.lee.7@gmail.com