PDF를 PNG로 변환, 크기 문제

PDF를 PNG로 변환, 크기 문제

Impress 프레젠테이션에서 생성된 PDF 파일이 있습니다. pdf를 png 이미지로 변환하여 추가하고 이를 사용하여 비디오를 만들고 싶습니다. pdftoppm을 사용하여 pdf를 png로 변환하고 있지만 내보낸 이미지 크기는 1654x931픽셀입니다. 내 비디오가 해당 해상도로 표시되므로 1920x1080이 필요합니다.

내가 사용하는 명령은 다음과 같습니다.

pdftoppm -png report.pdf report

Impress에서는 내보낸 PDF의 크기를 설정하는 설정이나 png 변환의 크기를 설정하는 설정을 찾지 못했습니다.

생성된 png의 크기를 조정하는 방법이 있습니까?

답변1

pdftoppm다음과 같은 확장 옵션을 사용할 수 있는 것으로 보입니다.

   -scale-to number
          Scales  the  long  side of each page (width for landscape pages,
          height for portrait pages) to fit in scale-to pixels.  The  size
          of  the short side will be determined by the aspect ratio of the
          page.

   -scale-to-x number
          Scales each page horizontally to fit in  scale-to-x  pixels.  If
          scale-to-y  is  set  to -1, the vertical size will determined by
          the aspect ratio of the page.

   -scale-to-y number
          Scales each page vertically to  fit  in  scale-to-y  pixels.  If
          scale-to-x  is set to -1, the horizontal size will determined by
          the aspect ratio of the page.

1654x931과 1920x1080은 본질적으로 16:9의 동일한 가로 세로 비율을 가지므로 -scale-to긴 쪽을 1920픽셀로 설정하면 충분할 수 있습니다.

pdftoppm -png -scale-to 1920 report.pdf report

그렇지 않으면 x 및 y 크기를 명시적으로 설정할 수 있습니다.

pdftoppm -png -scale-to-x 1920 -scale-to-y 1080 report.pdf report

답변2

저는 *.cbr / *.cbz에 익숙하지 않지만 다음 두 단계를 결합해야 하는 것 같습니다.

PDF를 이미지로 변환

ZIP/RAR 아카이브로 압축하세요.

1단계에서는 ImageMagick의 변환 명령을 사용할 수 있습니다. 여러 페이지가 포함된 PDF를 Convert에 제공할 수 있으며 Convert는 각 페이지를 단일 그래픽 파일로 반환합니다. 400dpi로 스캔한 텍스트로 테스트했는데 다음 명령으로 멋진 단일 JPGE가 생성되었습니다.

$ 변환-자세한-ColorSpaceRGB-InterlacedNone-Density400-Quality100 yourPdfFile.pdf 00%d.jpeg

(-quality 옵션에 대한 크레딧: 이 포럼 항목)

결과적으로 000.jpeg, 001.jpeg 등을 얻게 됩니다. .cbz 파일로 압축하면 됩니다.

두 단계를 "연결"하여 결합할 수도 있습니다.

*$ 변환-장황-colorspaceRGB-인터레이스none-density400-quality100 yourPdfFile.pdf 00%d.jpg && zip -vm Comic.cbz.jpg

(위 코드를 사용하면 zip이 모든 JPEG를 cbz 파일로 이동하므로 현재 작업 디렉터리에 다른 JPEG가 없는지 확인하세요.)

관련 정보