당시 두 페이지를 스캔했기 때문에 PDF 페이지를 분할하고 싶었는데 이것이 유용하다고 생각했습니다.주문하다:
convert in.pdf -crop 50%x0 +repage -density 400 out.pdf
하지만 이제 이 명령을 사용하여 특정 페이지 분할을 건너뛰고 최종 재페이지 결과에서 있는 그대로 사용하고 싶습니다.
이를 수행하는 명령이나 방법이 있습니까?
답변1
-density
재래스터화시 화질이 떨어지지 않도록 올바르게 설정해주시길 바랍니다 . 하지만, 효과를 보려면-density 400
우선적으로 이루어져야 한다고 생각합니다 .pdf.in
귀하의 복도 스캐너 PDF 파일이 안전하기를 바랍니다. 특히 내부에 있는 Postscript 파일이 아니기 때문입니다. 또한 보안 버전이 있기를 바랍니다
GS
(IM에서 pdf/ps/... 변환을 요청합니다.)협회, 협회. (gs --version
≥9.24)어쨌든 처음 두 가지 사항에 대해서는 스캐너 생성 PDF 파일에 대해나는 추천하고 싶다프로그램 실행을 통해
pdfimages
스캔한 페이지를 추출합니다 . 그것은 마치
pdfimages -list in.pdf # show info
rm temporary* # remove temporary files
rm DOcrop* # remove our option files
pdfimages -all in.pdf temporary # -all for natural (original) format
# make your choices; can be done manually by touch program
for x in termporary*; do
gopen "$x" # view the file
echo "File $x: <Enter> for crop, <Ctrl-D> for keep"
read && touch DOcrop-"$x"
done
for x in termporary*; do
[ -e DOcrop-"$x" ] && mogrify -crop 50%x0 +repage "$x"
done
convert temporary* out.pdf # some options?
convert pdf.in[0-1,7] ...
지정된 페이지만 사용할 수 있습니다 . 7을 참조하십시오.pdftk
, 및qpdf
등의 도구를 사용하여pdfselect+pdfunify
페이지를 선택 및/또는 재구성 할 수 있습니다.pdfcrop
벡터 그래픽이나 텍스트(스캔에 적합하지 않은 페이지)가 포함된 PDF의 경우 TeX를 사용할 수 있습니다.convert
매우 길 수 있습니다명령줄. 사용하셔야 할 것 같습니다스택 작업이렇게 하면convert in.pdf[0-9] \( in.pdf[10] -crop ... \) ...
처음 10페이지는 그대로 두고 11번째 페이지는 잘리는 것과 같습니다. 그렇지 않은 경우\( \)
자르기 작업은 모든 이전 페이지에 적용됩니다.IM과 GM을 위한 스크립팅 도구가 있는데 저는 그것에 대해 모릅니다.