문제

나는 두들겨 내 머리 속에 이 소용이 없었습니다.

내가 필요로 축소하는 일부 대형 Pdf 파일을 인쇄하는 8.5x11 인치(표준 편지)포함되어 있습니다.할 수 있습 ImageMagick/스크를 핸들의 이런 종류의 것,또는 나는 너무 많은 문제 때문에 나가 사용하는 도구는 작업에 대한?

에만 의존하는'축소'페이지에서 옵션을 클라이언트 측의 인쇄 대화 상자 옵션이 없으로 우리는 다음과 같이 사용하기 쉬운에 대한 최종 사용자에게 제공합니다.

도움이 되었습니까?

해결책

문제를 사용하여 ImageMagick 은 당신이로 변환하 래스터 이미지 형식으로 파일 크기 증가와 감소하는 품질에 대한 어떤 요소를 벡터에서 당신의 페이지입니다.

또한 을 유지하는 벡터의 정보입니다.Try:

java -cp Multivalent.jar tool.pdf.Impose -dim 1x1 -paper "8.5x11in" myFile.pdf

출력 파일을 만들 수 myFile-니다.pdf

다른 팁

나는 사용하지 않을 것입 convert.그것은 사용하는 고스트스크립트는 배경,그러나 매우 느립니다.내가 사용하는 고스트스크립트로 직접 이후,그것은 나에게 훨씬 더 직접적인 제어(일부 통제를 설정하는 훨씬 더 어려운로 달성하기 convert).과 변환을 위해 작업 PDF 파일을 변환할 것이 고스트스크립트는 어쨌든 설치:

  gs \
    -o /path/to/resized.pdf \
    -sDEVICE=pdfwrite \
    -dPDFFitPage \
    -r300x300 \
    -g2550x3300 \
    /path/to/original.pdf

ImageMagick 의 mogrify/변환 명령이 실제로 작업을 수행합니다.스티븐 페이지에 대한 권리는 아이디어,하지만 당신은 설정할 필요가 dpi 의 파일 뿐만 아니라,또는 당신을 얻을 수 없습니다.

정하는 파일의 300dpi 이미 동일한 비율로 8.5x11 명령이 될 것이다:

// 300dpi x 8.5 -2550, 300dpi x 11 -3300
convert original.pdf -density "300" -resize "2550x3300" resized.pdf

는 경우의 비율이 다른 후,당신이 할 필요가 일부르기 약간 까다.

고스트스크립트로 접근했습니다.(나는 이동 파일에서 내 Windows PC Linux 컴퓨터에 달렸습니다.) 나는 하나의 작은 변화하는 고스트스크립트 명령이기 때문에 고의 크기를 조정 위의 명령을 완전히 채우는 8.5 11 인치 페이지입니다.내 프린터로 인쇄할 수 없는 가장자리에,하지만,그래서 여러 가지 milllimeters 따라 각각의 페이지를 가장자리를 잃었다.문제를 극복하기 위,나는 확장 내 PDF 문서를 0.92 의 전체 8.5 11 인치입니다.는 방법으로 저는 모든 것을 보았는데 페이지에 집중하고 있었는 약간의 여백입니다.기 때문에 0.92*(2550x3300)=(2346x3036),나는 다음과 같은 고 명령:

  gs -sDEVICE=pdfwrite \
     -dPDFFitPage \
     -r300x300 \
     -g2346x3036 \
     /home/user/path/original.pdf \
     -o /home/user/path/resized.pdf
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top