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가 없는지 확인하세요.)