품질 손실없이 .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의 여러 장소를 통해 고스트 스크립트를 사용할 수 있습니다. 관련 muPDF 는 App 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.