품질 손실없이 .pdf 크기를 줄이는 방법


23

배경

이미지로 채워진 .pdf의 크기를 줄이려고합니다. 입력 Preview은 돔을 통해 저장하고 저장하기 전에 Export설정할 수 있습니다 Quartz Filter-> Reduce File Size.

미리보기-내보내기

문제

파일은 실제로 ~ 30MB에서 0.37MB로 감소했습니다.

그러나 결과적으로 화질이 열악하여 이미지를 거의 읽을 수 없습니다.

질문

나는 Image Magic그것을 달성하기 위해 사용하는 예를 보았지만 외부 소프트웨어없이 Preview 로 수행 할 수 있습니까?


답변:


34

문제는 변환 중에 사용되는 기본 필터의 변환 설정이 매우 낮다는 것입니다.

고맙게도 사용자 정의 필터를 추가 할 수 있습니다.

단계별로 사용자 정의 필터 추가

  1. 새 디렉토리 만들기 (없는 경우)- /Library/Filters
  2. 고유 필터가있는 새 필터 파일 추가-fe Reduce Size with good quality.qfilter
  3. 파일에는 새 필터가 포함 된 XML이 포함되어야합니다. 파일을 기반으로 /System/Library/Filters/Reduce File Size.qfilter하거나 아래 예제를 사용할 수 있습니다 . 압축 설정, 이미지 크기를 변경하고 필터에 고유 한 표시 이름을 추가하십시오.

필터 파일 구조 / 예

주석으로 주요 설정을 표시했습니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Domains</key>
    <dict>
        <key>Applications</key>
        <true/>
        <key>Printing</key>
        <true/>
    </dict>
    <key>FilterData</key>
    <dict>
        <key>ColorSettings</key>
        <dict>
            <key>DocumentColorSettings</key>
            <dict>
                <key>CustomLHSCorrection</key>
                <array>
                    <integer>8</integer>
                    <integer>8</integer>
                    <integer>8</integer>
                </array>
            </dict>
            <key>ImageSettings</key>
            <dict>
                <key>Compression Quality</key>
    <!-- ====== Set your custom quality <0,1> ======= -->
                <real>0.75</real>
                <key>ImageCompression</key>
                <string>ImageJPEGCompress</string>
                <key>ImageScaleSettings</key>
                <dict>
                    <key>ImageScaleFactor</key>
    <!-- ====== Set your scale factor <0,1> ======= -->                 
                    <real>0.75</real>
                    <key>ImageScaleInterpolate</key>
                    <true/>
    <!-- ====== Set what sizes your images can reach ======= -->                    
                    <key>ImageSizeMax</key>
                    <integer>1684</integer>
                    <key>ImageSizeMin</key>
                    <integer>1200</integer>
                </dict>
            </dict>
        </dict>
    </dict>
    <key>FilterType</key>
    <integer>1</integer>
    <key>Name</key>
<!-- ====== Set unique display name for your filter ======= -->
    <string>Reduce Size Good Quality</string>
</dict>
</plist>

결과

파일을 내보낼 때 새 필터를 선택하십시오.

여기에 이미지 설명을 입력하십시오


유용한 기사 :


19

Apple의 내장 ColorSync 유틸리티를 사용하여 PDF에서 이미지 데이터 크기를 줄이기 위해 고유 한 필터를 만들 수 있습니다. 그런 다음 미리보기 내보내기에서 필터를 선택하십시오.

(NB : 어떤 이유로 "PDF로 내보내기"에는 필터가 표시되지 않지만 파일 형식으로 PDF를 선택하면 내보내기가 표시됩니다.)

여기에 이미지 설명을 입력하십시오


그것은 매력처럼 작동했습니다! 주목할 가치가있는 것은 원래 필터를 수정할 수 없으며 원래 필터를 복제하고 이름을 지정한 다음에 만 변경할 수 있다는 것입니다.
Farside

(ColorSync 유틸리티 목록에서 이름을 두 번 클릭하여 이름을 바꿉니다.) 결과 필터는 ~ / Library / Filters (최소한 Catalina에서는)로 끝납니다. 어떤 이유로 시스템 전체에서 사용 가능해야하는 경우 / System / Library / Filters /로 이동하십시오.
JLundell

1
@JLundell / System에 쓸 수 없습니다. 모든 사용자에 대해 / Library / Filters에 붙일 수 있습니다.
benwiggy

XML 파일을 편집하는 것보다 훨씬 간단합니다! 감사합니다
webofmars

감사합니다! 이 솔루션은 새로운 Catalina 10.15.3 버전에서도 작동합니다. 이 버전 에서는 폴더 시스템 / 라이브러리 / 필터에서 파일을 편집하거나 추가 할 수 없으므로 현재 사용 가능한 유일한 솔루션 인 것 같습니다 .
Bman72

4

미리보기 기능은 매우 제한적입니다. ( @michalczukm의 답변 은 책갈피가없는 구조가 많지 않은 PDF와 같은 간단한 문서를 시도해 볼 가치 가 있지만 품질 손실을 시각적으로 식별 할 수는 없지만 여전히 손실이 많은 절차이지만 덜 공격적인 설정입니다. 원래 쿼츠 필터.)

Image Magick 또는 Preview 대신 다음을 시도해보십시오.

  • Adobe Acrobat (비싸)

또는 무료 / 무료

  • 다음 매개 변수를 가진 GhostScript :

    gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dCompatibilityLevel=1.7 -dNOPAUSE -dQUIET -dPDFSETTINGS=/prepress -sOutputFile=Name_of_Outputfile.pdf To_Reduce_Input.pdf

이 설정으로 재생할 수 있습니다. 여기에 제공된 내용은 손실이있는 변환을 수행하거나 중요한 문서 구조를 제거하지 않아야합니다. 의미 : 대부분의 시간 절약 효과는 매우 좋을 수도 있지만 때로는 파일 크기가 커질 수도 있습니다.

macOS의 여러 장소를 통해 고스트 스크립트를 사용할 수 있습니다. 관련 muPDFApp Store 에서도 이용할 수 있습니다 .

PDF를 직접 만든 경우 이미지 문서 (PDF)에 포함 시키기 전에 이미지를 손실없이 줄이는 것이 가장 좋습니다 . 의도 한 출력 매체에 적합한 픽셀 수 / 해상도로 이미지 크기를 조정하면 최대 절약 효과를 얻을 수 있습니다.


고스트 스크립트 사용은 더 크고 복잡한 시나리오에 적합합니다. 간단한 문서 (필자의 경우) 필터는 사용하기 쉽고 충분했습니다. 추신 : 질문과 첫 번째 대답은 모두 내 것입니다 :)
michalczukm

2

이 웹 사이트 ( https://smallpdf.com/compress-pdf) 를 사용하여 PDF를 매우 작은 크기로 축소 할 수 있습니다 . 압축 후에도 PDF 품질은 여전히 ​​좋습니다.


멋진 플랫폼이지만 안타깝게도 시간이 초과되었습니다. 4k page PDF (3+ GB)> "PDF 파일을 압축하는 데 시간이 너무 오래 걸렸습니다. 최대 압축 시간은 현재 10 분으로 제한되어 있습니다."
philshem

지금까지 시험 모드에서 간단히 사용했습니다. 서비스 메뉴의 Finder에서 PDF를 대량 압축하여 많은 공간을 절약합니다 (프로 모드). 매우 편리합니다! 가격은 $ 11.60 / 월 또는 $ 105 / 년 입니다.
Karsten Silz


0

버전 1.6 또는 1.7 인 pdf가있는 경우 미리보기에서 중복 설정을 사용할 수 있습니다. 미리보기는 파일을 1.4 pdf로 저장하고 파일 크기를 약 50 % 저장합니다. 내가 알 수있는 한 품질 손실은 없습니다. 추가 절약을 원치 않으면 내보내기를 사용할 필요가 없습니다. 파일 크기가 줄어 듭니다.


인쇄용으로 작성된 일부 문서에는 문제가 없을 수 있습니다. 그러나 추론은 의심 스럽다. 일반적으로 PDF 버전을 늘리면 압축률이 높아집니다. 이러한 방식으로 미리보기를 사용하면 손실이 발생합니다 (예 : 문서 구조 : 책갈피를 느슨하게 할 수 있음)
랭랑

미리보기 및 PDF 작업을 통해 얻은 결과를 설명하고 있습니다. 나는 이것이 왜 그렇게 작동하는지 이해하지 못하지만 그것이 내가 배운 것입니다 ..
jmh

글쎄, 나는 새로운 버전의 미리보기로 이것을 반복 할 수 없다. 나는 무슨 일이 있었는지 모른다. 이전 분석이 정확하다고 확신합니다.
jmh

귀하의 의견 이 정확 하다고 확신합니다 ( "설명"이 아닐 수도 있음). 그렇기 때문에이 A는 여전히 괜찮으며 샷 가치가있는 방법입니다. 거기에는 꽤 끔찍한 PDF 가 많이 있습니다. 정말 큰 출판사에서도 가능합니다. (동일한 PDF 파일로하지만, 새로운 미리보기와 함께 시도?)에 PDF 스펙 자체가 엉망이기 때문에 : 그렇다 처음부터 제어 창조에 보장에서, "최고"방법은 밖으로 시도해야한다, 거의 때마다 ...
랭랑
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.