.png
Unix에서 여러 파일을 하나의 PDF 파일로 병합하려면 어떻게 해야합니까?
답변:
ImageMagick에 대한 문서를 살펴보면 다음과 같이 쉽습니다.
convert 1.png 2.png myfile.pdf
그래도 작동하지 않으면 PDFjam이 문제를 해결할 수 있다고 주장합니다.
-quality
옵션으로 시도 했지만 파일 크기는 항상 ~ 9.5 MiB입니다.
convert *.jpg file.pdf
일부 스캔을 하나의 PDF 파일로 병합하려면 다음을 수행합니다.
pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png
이렇게하면 모든 png
파일이 해당 페이지의 중앙에 배치 되는 DIN-A4 페이지 크기의 PDF 문서가 제공 됩니다. 하나의 DIN-A4 페이지에 비해 너무 큰 이미지는 한 페이지에 맞게 비례 적으로 크기가 조정됩니다. 작은 이미지는 크기가 조정되지 않습니다 (더 크게 만들어지지 않음).
png
명령 줄에서 모든 파일의 이름을 지정해야 하지만 와일드 카드를 사용하여 현재 디렉토리에있는 모든 png 파일을 병합 할 수도 있습니다.
pdfjoin --a4paper --fitpaper false --rotateoversize false *.png
이 pdfjoin
명령은 Jeremiah Willcock의 답변에 언급 된 PDFjam의 일부입니다. 당신은 가장 가능성라는 이름의 패키지를 설치해야합니다 그래서 pdfjam
또는 texlive-extra-utils
당신의 배포판의 패키지 매니저를. PDFjam은 png
2010-11-13에 출시 된 버전 2.07부터 파일을 입력 으로 사용할 수 있습니다 .
pdfjoin
texlive-extra-utils
일부 플랫폼 의 패키지에서 사용할 수 있습니다. 항상 소스에서 설치할 수도 있습니다.
ImageMagick 의 변환 도구를 선호합니다.
변환 프로그램은 ImageMagick 도구 모음의 구성원입니다. 이를 사용하여 이미지 형식 간 변환은 물론 이미지 크기 조정, 흐림, 자르기, 반점 제거, 디더링, 그리기, 뒤집기, 결합, 재 샘플링 등을 수행 할 수 있습니다.
convert [input-option] input-file [output-option] output-file`
이미지 파일 (따라서 품질 및 파일 크기)을 변경하지 않으려면 해당 파일 주위에 PDF 컨테이너를두기 만하면됩니다.
convert In.png In-2.png Someother-*.png Result.pdf
더 작은 파일 크기를 원하고 품질 저하에 문제가없는 경우 먼저 JPEG 형식으로 변환 할 수 있습니다. (ImageMagick은 PNG 압축 수준 변경도 지원하지만 일반적으로 입력 파일은 이미 최고 수준을 사용하고 있습니다.)
convert 1.png 2.png -compress jpeg -quality 50 Result.pdf
quality
옵션에 0에서 100 사이의 값을 사용하십시오 .
또는 이미지를 특정 해상도로 리샘플링하여 더 낮은 파일 크기 (및 품질)에 도달 할 수 있습니다.
convert *.png 2.png -resample 300 Result.pdf
의 값 resample
은 인치당 픽셀 수 를 나타냅니다. ImageMagick은 입력 이미지의 EXIF 부분에서 원래 밀도를 읽어 72dpi로 되돌립니다. density
매개 변수를 사용 하여 입력 이미지에 대한 사용자 정의 해상도를 설정할 수 있습니다 .
당신은 물론도 결합 할 수 있습니다 compress
, quality
그리고 resample
매개 변수를.
나는 이것을 훔 쳤지 만 이것은 Jeremiah Willcock과 다른 답변 웹 사이트에서 사용한 솔루션입니다. 지금은 역사를 파헤 치지 않습니다. 나는 거짓말을했다. (Tully @ https://askubuntu.com/a/626301 )
이메일을 보낼 수있을만큼 작은 파일이 필요했습니다.
이미지를 PDF로 결합하려면 (작업 디렉토리에서 명령 줄 사용 :
user@box:/home/user/scans/:$
convert 1.png 2.png convertoutput.pdf
결합 후 ghostscript를 사용하여 축소하려면 (저는 kde 기본 시스템에서 거의 사용했습니다) :
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \
-dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \
-r150 -sOutputFile=output.pdf convertoutput.pdf
내 파일에는 14 개의 이미지가있었습니다 (변환 후 19MB, gs가 1.6MB로 만들었으며 품질은 여전히 훌륭했습니다). 출력 파일은 output.pdf
.