පරිලෝකනය කරන ලද PDF ගොනුවක ගොනු ප්‍රමාණය අඩු කරන්නේ කෙසේද?


439

මා සතුව 72.9MB PDF ගොනුවක් ඇති අතර එය 500KB ට අඩු විය යුතුය.

ගොනුව මම ස්කෑන් කළ JPEG රූපයක් වන අතර පසුව එය පීඩීඑෆ් බවට පරිවර්තනය කර ඇත.


1
එය අවකාශය පරිභෝජනය කරන දේ මත රඳා පවතී ... තවත් බොහෝ තොරතුරු අවශ්‍ය වේ. රූප අවකාශය සම්පීඩනය කිරීම උපකාරී වේ, නමුත් ඔබ විශාල ගොනු ගොඩක් ඉසීමට උත්සාහ කරන්නේ නම්, එය ක්‍රියා නොකරනු ඇත. බරපතල ලෙස තවත් තොරතුරු අවශ්‍යයි.
රොබෝ හුමන්ස්

1
එය DjVu බවට පරිවර්තනය කරන්න, ඒ වෙනුවට කළ නොහැකි ප්‍රමාණයේ PDF දක්වා අඩු කිරීමට උත්සාහ කරන්න (ප්‍රභවයට අනුව)
zetah

ගොනුව මම ස්කෑන් කළ jpeg රූපයක් වන අතර පසුව එය පීඩීඑෆ් බවට පරිවර්තනය කර ඇත.
tamimym

එය ටිකක් ගොනු කිරීමට උදව් වන බවක් පෙනේ, නමුත් pdfoptසරල වාක්‍ය ඛණ්ඩයක් ඇති අතර අයිපෑඩ් යුගයේ පැටවීම සහ පිටු හැරවීමේ වේගය වැඩි දියුණු කරයි. :-)
අරි බී. ෆ්‍රීඩ්මන්

1
පී.ඩී.එෆ් සිට පී.එස්. ස්කෑන් කරන ලද පී.ඩී.එෆ් ගොනුවේ

Answers:


170

aking1012 හරි. කාවැද්දූ රූප, අධි-සබැඳි ආදිය පිළිබඳ වැඩි විස්තර සහිතව. මෙම ප්‍රශ්නයට පිළිතුරු සැපයීම වඩා පහසු වනු ඇත!

මෙන්න ස්ක්‍රිප්ට් සහ විධාන රේඛා විසඳුම් කිහිපයක්. සුදුසු යැයි පෙනෙන පරිදි භාවිතා කරන්න.


17
ඔබගේ යෝජනා වලට බොහොම ස්තූතියි, අවතාර කවචය පුදුම සහගත ලෙස ක්‍රියා කර එය
460KB

එය අනිවාර්යයෙන්ම සත්‍ය නොවේ. අන්තර්ගතය රූපයක සිට පෙළ දක්වා ගියේ නම්, එය පහසු වීමට වඩා වැඩි ය. [එය උපකල්පනය කරන්නේ පෙළ නිවැරදිව ocred කර ඇති බවයි]
භික්ෂුව

2
Shinkpdf.sh ස්ක්‍රිප්ට් එක නිර්දේශ කරමි, ඔබට අවශ්‍ය ppi අගය භාවිතා කිරීමට කේතය රිසිකරණය කළ හැකිය (පෙරනිමියෙන් 72) සහ අවම ගුණාත්මක භාවය කැප කිරීමට අවශ්‍ය ගොනු ප්‍රමාණයට හරියටම ළඟා වන්න. මෙය මට උපරිම වශයෙන් 11 MB ස්කෑන් කළ ලේඛනයක් උඩුගත කිරීමට හැකි විය. විශාලත්වය නැති නොකර 3 MB ප්‍රමාණය.
සෙවෙරෝ රාස්

5
shrinkpdf නියමයි!
AmanicA


611

පහත දැක්වෙන අවතාර විධානය භාවිතා කරන්න :

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
  • -dPDFSETTINGS=/screenඅඩු ගුණාත්මකභාවය, කුඩා ප්‍රමාණය. ( 72 dpi )
  • -dPDFSETTINGS=/ebookවඩා හොඳ ගුණාත්මකභාවය සඳහා, නමුත් තරමක් විශාල පීඩීඑෆ්. ( 150 dpi )
  • -dPDFSETTINGS=/prepressඇක්‍රොබැට් ඩිස්ටිලර් “ප්‍රෙප්රස් ප්‍රශස්තිකරණය” සැකසුම ( 300 dpi ) ට සමාන ප්‍රතිදානය
  • -dPDFSETTINGS=/printerඇක්‍රොබැට් ඩිස්ටිලර් “මුද්‍රණ ප්‍රශස්තකරණය” ( 300 dpi ) ට සමාන ප්‍රතිදානය තෝරා ගනී
  • -dPDFSETTINGS=/default විවිධාකාර භාවිතයන් හරහා ප්‍රයෝජනවත් වීමට අදහස් කරන ප්‍රතිදානය තෝරා ගනී, සමහර විට විශාල ප්‍රතිදාන ගොනුවක වියදමින්

9
මෙය පිළිගත් පිළිතුර විය යුතුය. ghostscript වේ unices සඳහා PDF, XPS හා ප්රාදේශීය සභා ක්රියාත්මක කිරීම සහ මූලික වශයෙන් හොඳම තත්ත්වයේ බෙදාහැරීම සියල්ල ... කරන්න පුළුවන්
dom0 හට අවශ්ය

8
Ina සීනා: ඇත්ත වශයෙන්ම නැටිලස් ස්ක්‍රිප්ටයක් ඇත, සරල ශීනිටි-පාදක GUI එකක් ඇත, මෙම gs විධානය එහි සියලු ගුණාත්මක මට්ටමේ විකල්පයන් සමඟ භාවිතා කරයි: launchpad.net/compress-pdf
Sadi

40
මෙම ප්‍රශ්නයට නිවැරදි පිළිතුර මෙයයි (බොහෝ විට බිට්මැප් දත්ත වන පීඩීඑෆ් සම්පීඩනය). මෙම screenසැකසුම මට ගුණාත්මක බවින් අඩු බව මට පෙනී ගිය නමුත් ebookහොඳින් ක්‍රියාත්මක වූ අතර 33Mb ස්කෑන් පාදක PDF එකක් 3.6Mb දක්වා අඩු කර එය ඉතා පහසුවෙන් කියවිය හැකි ලෙස තබා ගත්තේය. විකල්පය සඳහා වෙනත් විකල්ප -dPDFSETTINGSමෙහි ලැයිස්තු ගත කර ඇත: milan.kupcevic.net/ghostscript-ps-pdf , ඒවා මෙම පිළිතුරට ඇතුළත් කිරීම හොඳ අදහසක් විය හැකිය.
naught101

6
ලබා ගත හැකි වින්‍යාස පරාමිතීන්: ghostscript.com/doc/current/Ps2pdf.htm
ඇන්ටෝනියෝස් හැඩ්ජිජෝර්ගාලිස්

4
17.10 දින එය 42 mb pdf සිට 127 mb දක්වා
නිපදවා ඇත

180

මෙය කිරීමට මගේ ප්‍රියතම ක්‍රමය වන්නේ පීඩීඑෆ් පීඑස් සහ පසුපසට පරිවර්තනය කිරීමයි. එය සැමවිටම ක්‍රියා නොකරයි, නමුත් එය ක්‍රියාත්මක වන විට ප්‍රති results ල හොඳයි:

ps2pdf input.pdf output.pdf

අදහස් දැක්වීමේදී මෙය සෘජුවම පීඩීඑෆ් මත ක්‍රියා කරයි.

සමහර පරිශීලකයින් ඊබුක් සැකසුම් පහත පරිදි භාවිතා කරන විට වැඩි සාර්ථකත්වයක් වාර්තා කරයි:

ps2pdf -dPDFSETTINGS=/ebook input.pdf output.pdf 

5
මෙය ඉතා සරල හා effective ලදායී ක්‍රමයකි. මෙම ක්‍රමය ගොනු කොතරම් දුරට සම්පීඩනය කර ඇත්දැයි මා පුදුමයට පත් විය. ඔයාට ස්තූතියි!
ගේබ්‍රියෙල්

17
මෙම එක් ප්‍රවේශයක් පීඩීඑෆ් ලිපිගොනු සම්පීඩනය කිරීම සඳහා මගේ ප්‍රියතම විසඳුම බවට පත්ව තිබියදීත්, එය ලේඛනයට තිබිය හැකි url සම්බන්ධතා බිඳ දමයි (එය මයිකල් ඩීගේ ප්‍රවේශය සමඟ සිදු නොවේ). ඒ හැරුණු විට, මෙම ස්නිපටය ධාවනය කිරීම ගැන මට සිතිය හැක්කේ පුදුමාකාරකම පමණි! (:
රූබන්ස්

1
Ub රූබන්ස් අහ්. එය url සබැඳි බිඳ දැමීමේ කාරණය ගැන දැන සිටියේ නැත. එය එකතු කිරීම ගැන ස්තූතියි.
don.joey

4
මෙය මුරපද ආරක්ෂණය මග හැරේ ... නිකමට කියන්න
jojo

10
ps2pdf pdfs ආදාන ලෙස ගනු ඇත, එබැවින් ඔබට මෙය එක් පියවරකින් කළ හැකිය:ps2pdf intput.pdf output.pdf
frabjous

139

ඔබට ස්කෑන් කළ රූප සහිත පීඩීඑෆ් තිබේ නම් , ඔබට භාවිතා කළ හැකියconvert සමග pdf නිර්මාණය කිරීමට jpeg සම්පීඩන (ඔබ ඕනෑම pdf මත මෙම ක්රමය භාවිතා කළ හැකිය, නමුත් ඔබ සියලු පෙළ සඳහා තොරතුරු ලිහා කරන්නම්).

උදාහරණයක් වශයෙන්:

convert -density 200x200 -quality 60 -compress jpeg input.pdf output.pdf

වෙනස් ඝනත්වය (උදා: 100x100) සහ ගුණාත්මක ඔබේ අවශ්යතා සඳහා.

සම්පීඩන කෞතුක වස්තු නිසා ඔබගේ ආදානය මත පදනම්ව jpeg සම්පීඩනය හොඳම තේරීම නොවනු ඇත. විකල්ප සම්පීඩන ක්‍රම ලෙස ඔබට BZip, Fax, Group4, JPEG, JPEG2000, Lossless, LZW, RLE හෝ Zip අතර තේරීමක් ඇත (සමහර ඒවා b / w රූප සඳහා පමණක් ඉඩ දෙයි). වැඩි විස්තර සඳහා බලන්න මෙහි .

පරිලෝකනය කරන ලද / ඡායාරූපගත කරන ලද ලේඛන සඳහා (සැකසුම් අනුව) විශාල සම්පීඩන අනුපාත ලබා ගැනීමට මට හැකි විය. ලේඛන ප්‍රභවය මත පදනම්ව, ඔබට වර්ණ ගැඹුර ( -depthතර්කය) අඩු කිරීමට අවශ්‍ය විය හැකිය .


3
පරිලෝකනය කරන ලද ලේඛනයක් සඳහා, ඔබ උනන්දු වන්නේ රූපය සහ ගැඹුර ආරක්ෂා කර ගැනීම ගැටළුවක් නොවන නිසා, jpeg සම්පීඩනය හොඳ අදහසක් නොවේ, මන්ද කෞතුක වස්තු අතිශයින් කැපී පෙනේ. ඔබ pdfimages input.pdf pagespbm ගොනු උකහා ගැනීමට භාවිතා කරන්නේ නම් , ඔබට එවැනි දෙයක් කළ හැකිය : for page in *.pbm; do convert $page -compress Group4 -type bilevel TIFF:- | convert - output.pdf. ඕනෑම OCR එකක් නැති වී යනු ඇත, එබැවින් මම සාමාන්‍යයෙන් එසේ කරමි pdfsandwich output.pdf, එය ගොනු ප්‍රමාණය තව දුරටත් අඩු කරයි.
බ්‍රයන් ඉසෙඩ්

1
RianBrianZ විශ්වාසයි jpeg සම්පීඩනය සැමවිටම හොඳම තේරීම නොවේ, නමුත් මට එය මිශ්‍ර වර්ගයේ ලේඛන සඳහා හොඳම ප්‍රවේශය විය. මම වෙනත් සම්පීඩන ක්‍රම පිළිබඳ තොරතුරු කිහිපයක් පිළිතුරට එක් කළෙමි.
සමහර විට

2
මෙම ක්රමය අවසානයේ gsතිරය ​​පිටුපස භාවිතා කරයි .
alfC

2
මම මෙම විධානය ක්රියාත්මක කිරීම සඳහා විකල්ප සඳහා ද්විත්ව ඩෑෂ් භාවිතා කිරීමට සිදු --density --quality --compressඑදිරිව -density -quality -compress.
රොටරෙටි

1
රූප qaulity ඉහළම අවධානයට ලක් නොවන්නේ නම් (ඔබට යැවීමට තරම් කුඩා ඊමේල් ඇමුණුමක් ලබා ගැනීමට අවශ්‍ය නම්) යමෙකුට එකතු කළ හැකිය -resize 50%, පරිලෝකනය කිරීමේදී DPI කොපමණ ප්‍රමාණයක් භාවිතා කර ඇත්ද යන්න මත පදනම්ව ප්‍රතිශතය වෙනස් කරන්න
chrki

47

ලේඛනයක සම්පූර්ණ වර්ණ පරිලෝකනය කරන PDF එකක් අඩු කිරීමට මට අවශ්‍ය විය. මගේ සෑම පිටුවක්ම ගොනුව සම්බන්ධයෙන් ගත් කල සම්පූර්ණ වර්ණ රූපයක් විය. ඒවා පෙළ සහ රූප අඩංගු පිටු වල පින්තූර වූ නමුත් ඒවා නිර්මාණය කළේ රූපයකට පරිලෝකනය කිරීමෙනි.

මම පහත අවතාර විධාන සහ තවත් ත්‍රෙඩ් එකක එකතුවක් භාවිතා කළෙමි.

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true \
-dColorImageResolution=150 -dNOPAUSE  -dBATCH -sOutputFile=output.pdf input.pdf

මෙය රූප විභේදනය 150dpi දක්වා අඩු කළ අතර මගේ ගොනු ප්‍රමාණය අඩකින් අඩු කළේය. ලේඛනය දෙස බලන විට රූපයේ ගුණාත්මකභාවය සැලකිය යුතු ලෙස අඩුවී නොමැත. මගේ 2012 නෙක්සස් 7 හි පෙළ තවමත් හොඳින් කියවිය හැකිය.


4
පහත නියැදි රූප සඳහා +1 නමුත් පෙළ දෛශික ලෙස තබා ගැනීම. මගේ පා ​​p ය පික්සෙල් නොකර පැත්තෙන් විශාල වෙනසක් සිදු කළේය.
ජේසන් ඕ නීල්

මෙම විධානය සමඟ යමෙකුට විභේදනය සුසර කළ හැකි විශ්මය ජනකයි - මෙය මට dPDFSETTINGS = \ තිරය භාවිතා කරනවාට වඩා හොඳ ප්‍රති results ල ලබා දුන්නේය
හුවමාරුව

32

ස්කෑන් කරන ලද පීඩීඑෆ් නැවත ලිවීම සඳහා පිටපතක් මෙන්න :

#!/bin/sh

gs  -q -dNOPAUSE -dBATCH -dSAFER \
    -sDEVICE=pdfwrite \
    -dCompatibilityLevel=1.3 \
    -dPDFSETTINGS=/screen \
    -dEmbedAllFonts=true \
    -dSubsetFonts=true \
    -dColorImageDownsampleType=/Bicubic \
    -dColorImageResolution=72 \
    -dGrayImageDownsampleType=/Bicubic \
    -dGrayImageResolution=72 \
    -dMonoImageDownsampleType=/Bicubic \
    -dMonoImageResolution=72 \
    -sOutputFile=out.pdf \
     $1

එය නැවත භාවිතා කළ හැකි වන පරිදි ඔබට එය ටිකක් අභිරුචිකරණය කළ හැකි නමුත් ඔබට ඇත්තේ එක් පීඩීඑෆ් එකක් නම්, ඔබට $1ඔබේ පීඩීඑෆ් ගොනු නාමය වෙනුවට එය ටර්මිනලය තුළට දැමිය හැකිය.


1
සංග්‍රහයක් කරයි, ස්තූතියි ඔලී. මම මෙතෙක් මෙතෙක් ඉල්ලා ඇති සෑම දෙයකටම ඔබ පිළිතුරු දී ඇත :-D
රොබ් කොවෙල්

මෙය හොඳ පිළිතුරකි, නමුත් මගේ නඩුවේ අවම වශයෙන් තරමක් විශාල (> 10Mb) PDF ගොනුවක් (විනාඩියකට වඩා) පරිවර්තනය කිරීමට බොහෝ කාලයක් ගත වේ.
ගේබ්‍රියෙල්

1
කුමක් සිදුවේදැයි මට විශ්වාස නැත, නමුත් 30 MB PDF එකක් 68 MB ගොනුවක් ලබා දෙයි. අඩු කරනවා වෙනුවට එය විශාල කරයි. ඊළඟ පිළිතුරේ සඳහන් පරිදි කෙලින්ම ps2pdf භාවිතා කරන්නේ නම් එකම ප්‍රතිදානය.
එඩ් විලේගාස්

D එඩ්විල්ගාස් මට සිතිය හැකි එකම දෙය නම් (එම වර්ගයේ වැඩි වීම පැහැදිලි කිරීම සඳහා) රූප ජනනය වන රූපවලට වඩා අඩු විභේදනයකින් යුක්ත වීමයි (72dpi). හෝ කෙසේ හෝ අකුරු කාවැද්දීම දී තමන් වෙත ඇද ගැනීමේ හැකියාවක් ඇත සියලු අකුරු.
ඔලි

23

මම සාමාන්‍යයෙන් මෙය කිරීමට ps2pdf භාවිතා කරමි (පහසු සින්ටැක්ස්), මේ වගේ දෙයක්:

ps2pdf -dPDFSETTINGS=/ebook BiggerPdf SmallerPDF

නිෂ්පාදන සේවාදායකයක (8.04) dir එකක ඇති සියලුම පීඩීඑෆ් ලිපිගොනු වල ප්‍රමාණය අඩු කිරීමට මම පහත පයිතන් ස්ක්‍රිප්ට් භාවිතා කරමි. එබැවින් එය ක්‍රියාත්මක විය යුතුය.

#!/usr/bin/python

import os

for fich in os.listdir('.'):
        if fich[-3:]=="pdf":
                os.system("ps2pdf -dPDFSETTINGS=/ebook %s reduc/%s" % (fich,fich))

විකල්ප විසඳුමට ස්තූතියි. මම ඔලීගේ පළමු උත්සාහය දැරූ අතර එය මට අවශ්‍ය ප්‍රති result ලය ලබා දුන්නේය, නමුත් මම මෙය අනාගත යොමු කිරීම සඳහා ද තබමි.
රොබ් කොවෙල්

1
-dPDFSETTINGS = / මුද්‍රණ විකල්පය 50% ප්‍රමාණය වෙනස් කරන්න. ඊබුක් 90% ප්‍රමාණය වෙනස් කරන්න.
neouyghur

17
  1. පීඩීඑෆ් විවෘත කිරීම සඳහා මම ලිබ්‍රෙ ඔෆිස් ඩ්‍රෝ භාවිතා කරමි .
  2. මම පසුව "පීඩීඑෆ් ලෙස අපනයනය කරන්න"
  3. "Jpeg සම්පීඩන ගුණාත්මකභාවය" 50% ක් සහ "රූප විභේදනය" 150 dpi ලෙස සකසන්න

මෙය හොඳ ප්‍රති .ලයක් ලබා දෙනු ඇත.


ගැටලුවට ඇති විය හැකි නරකම විසඳුම! එය මගේ ගොනුව මුළුමනින්ම අවුල් කළා!

12

මට හොඳම දේ විය

convert -compress Zip -density 150x150 input.pdf output.pdf

වෙනත් ක්‍රම:

#### gs
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf $INPUTFILE

### pdf2ps && ps2pdf
pdf2ps input.pdf output.ps && ps2pdf output.ps output.pdf

### Webservice
http://compress.smallpdf.com/de

සම්බන්ධයෙන්


විශිෂ්ට විසඳුමක්. මතක තබා ගැනීම පහසු වන අතර එය මගේ පීඩීඑෆ් 32 සිට 3.5 MB දක්වා ගෙන එනු ලැබීය.
එම්මානුවෙල් වෙයිනාච්ටන්

මම දෙවන ක්‍රමයට කැමතියි pdf2ps input.pdf temp.ps && ps2pdf14 temp.ps output.pdf && rm temp.ps
මැක්පෙපර්

6

මම තරයේ නිර්දේශ කරන්නේ pdfsizeopt .

එය පෙර පාබල ඕනෑම වඩා ප්රමාණය අඩු කිරීම සහ මම උත්සාහ කර ඇති බව චිත්රක මෘදුකාංග (ඇතුළු අනුව වඩා කාර්යක්ෂම වේ convert, gs, pdftkහැකි මන්දගාමී වුවද සමග - ආදිය,) pngoutක්රියාත්මක -, කිසිදු දැඩි ලෙස තම ප්රශ්න (සමහර නැහැ පික්සිලේටඩ් / පිරිහුණු රූප, පටුන වැනි පාර-දත්ත නැතිවීමක් නැත.)

දැන්, ඔබට ප්‍රතිවිපාක කුමක් වුවත් නිශ්චිත ප්‍රමාණයක් ලබා ගැනීමට අවශ්‍ය නම් (කියවිය නොහැකි මට්ටමකට රූප පිරිහීම), එය ඔබට අවශ්‍ය මෙවලම නොව, අනවශ්‍ය විශාල ප්‍රමාණ අඩු කිරීම සඳහා සැමවිටම ක්‍රියාත්මක වන විසඳුමක් ලෙස විය හැකිය. කියවීමේ හැකියාව, තොරතුරු සහ පිළිගත හැකි රූපයේ ගුණාත්මක භාවය නොසලකා PDF වලින්, එය හොඳම විකල්පය යැයි මම සිතමි. (සටහන: ඇඩෝබි ඇක්‍රොබැට් හි දෛශිකකරණය-ඕ.සී.ආර්. පළමු වරට සිදු කිරීමෙන් පසුව මම එය භාවිතා කිරීමට නැඹුරු වෙමි.


සාමාන්‍ය යුනික්ස් ස්ථාපනය මම නිර්දේශ කරමි :

  1. අවශ්‍ය සියලු පරායත්තයන් ස්ථාපනය කරන්න:

  2. ක්‍රියාත්මක කළ හැකි බාගත කර ස්ථාපනය කරන්න:

    curl -L -o https://raw.githubusercontent.com/pts/pdfsizeopt/master/pdfsizeopt.single
    cp pdfsizeopt.single /usr/local/bin/pdfsizeopt
    

භාවිතය:

pdfsizeopt original.pdf [compressed.pdf]

මෙම පෝස්ට් එක සොයා ගන්නා මැක් පරිශීලකයින් සඳහා සටහන (හෝ ලිනක්ස්බ rew පරිශීලකයින්): හෝම්බ rew ස්ථාපන සූත්‍රයක් ඇත:

brew install --HEAD pts/utils/pdfsizeopt

1
මෘදුකාංගයක අතිවිශිෂ්ට මැණික්! මෙය නැවත ලබා ගැනීම ගැන ඔබට බොහෝම ස්තූතියි :-)
luca76

5

මට මේ ගැටලුවට මුහුණ දීමට සිදු විය. සරල ස්කෑන් භාවිතා කරන්නේ නම්, අඩු විභේදන ස්කෑන් සඳහා පෙළ ප්‍රකාරය තෝරන්න, විධාන රේඛා දේවල් ගැන ඔබට කරදර විය යුතු නැත. නිකම්ම කියනවා.


1
මගේ ගැටලුව විසඳූ මෙම නූලෙහි ඇති එකම පිළිතුර මෙයයි. මම සිම්පල්ස්කෑන් අවතක්සේරු කළෙමි, නමුත් එය සැබවින්ම මට පිළිතුර විය, නිමක් නැති වේදනාවක් ලෙස පෙනෙන Xsane ට එරෙහිව සටන් කරනවා වෙනුවට.
versvs

4

සම්පීඩන ගුණාත්මකභාවය පාලනය කරන්න:

#!/bin/sh
INPUT=$1; shift
OUTPUT=$1; shift
GS_BIN=/usr/bin/gs
QFACTOR="0.40"

# Image Compression Quality
#
# Quality HSamples VSamples QFactor
# Minimum [2 1 1 2] [2 1 1 2] 2.40
# Low     [2 1 1 2] [2 1 1 2] 1.30
# Medium  [2 1 1 2] [2 1 1 2] 0.76
# High    [1 1 1 1] [1 1 1 1] 0.40
# Maximum [1 1 1 1] [1 1 1 1] 0.15 

${GS_BIN} -dBATCH -dSAFER -DNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=${OUTPUT} -c "<< /ColorImageDict << /QFactor ${QFACTOR} /Blend 1 /HSample [1 1 1 1] /VSample [1 1 1 1] >> >> setdistillerparams" -f ${INPUT}

... ඉතින් INPUT සහ OUTPUT යන දෙකම එකම තර්කයක්ද? භාවිත මාර්ගෝපදේශ එකතු කිරීමට ඔබට අවශ්‍ය විය හැකිය.
mikewhatever

2
සටහන shift. පළමු පරාමිතිය ආදාන ගොනුව වන අතර, දෙවනුව ප්‍රතිදාන ගොනුව වන අතර ඉතිරි පරාමිතීන් එලෙසම ලබා දෙනු ඇත gs.
මිකෝ රන්ටලයිනන්

මම හිතන්නේ ඔබට / HSample s සහ / VSample s මිස / HSample සහ / VSample අවශ්‍ය නොවේ. උදා: ps2pdf docs හෝ PostScript භාෂා යොමු අත්පොත බලන්න. අවසර ලත් QFactor පරාසය 0 සිට 1,000,000 දක්වා වන අතර අඩු අගයන් ඉහළ ගුණාත්මක බවක් ඇති කරයි.
පොන්ට්

3

මම ගූගල් හි සෙවූ විට මෙම සබැඳිය මා සඳහා පළමුවැන්න වූ බැවින්, මම සිතුවේ තවත් එක් අවස්ථාවක් එක් කිරීමටයි. ඉහත විසඳුම් කිසිවක් ඉන්ක්ස්කේප් (15 mb) වෙතින් අපනයනය කරන ලද පීඩීඑෆ් මත මා වෙනුවෙන් ක්‍රියා නොකළ නමුත් අවසානයේ එය GIMP හි විවෘත කිරීමෙන් සහ නැවත පීඩීඑෆ් ලෙස අපනයනය කිරීමෙන් 1 mb දක්වා අඩු කිරීමට මට හැකි විය.

සමීප වූ තවත් විකල්පයක් (නමුත් පෙළ ටිකක් නොපැහැදිලි විය) ImageMagick හි පරිවර්තන උපයෝගීතාව:

convert -compress Zip input.pdf output.pdf

මම හිතන්නේ මෙය ඔබ අදහස් කළේ "ටිකක් නොපැහැදිලි", නමුත් පැහැදිලි කිරීම සඳහා, convert -compress Zipසියලු දෛශිකයන් තක්සේරු කිරීමට පෙනී ගියේය.
ස්පාර්හෝක්

3

අවසානයේදී මම මෙය විසඳීම සඳහා මගේම බාෂ් ස්ක්‍රිප්ට් එකක් ලිව්වෙමි, එය භාවිතා කරයි mogrify, convertසහ gsපීඩීඑෆ් පිටු png ලෙස උපුටා ගැනීම, ඒවායේ ප්‍රමාණය වෙනස් කිරීම, ඒවා 1-බිට් bmp බවට පරිවර්තනය කර pdf ලෙස නැවත ගොඩනඟා ගැනීම. ගොනු ප්‍රමාණය අඩු කිරීම 90% ඉක්මවිය හැක. Http://www.timedicer.co.uk/programs/help/pdf-compress.sh.php වෙතින් ලබා ගත හැකිය .


2

මම එකම ගැටලුවකට මුහුණ දුන් අතර මෙම ත්‍රෙඩ් එක සොයා ගැනීම සතුටට කරුණකි. නිශ්චිතවම මා සතුව ස්කෑන් කරන ලද රූප වලින් ජනනය කරන ලද පීඩීඑෆ් එකක් තිබූ අතර එහි බයිට් ප්‍රමාණය 6 කින් අඩු කිරීමට අවශ්‍ය විය.

අවාසනාවකට මෙන්, ඉහත විසඳුම් කිසිවක් ක්‍රියාත්මක වූයේ නැත :(. එවිට ස්කෑනරය-> jpeg-> පීඩීඑෆ් ක්‍රියාවලියේ කොතැනක හෝ පිටුවේ විශාලත්වය අප්‍රේල් 4 සාධකය මගින් පුපුරා ගොස් ඇති බව මට වැටහුණි. මා පරිලෝකනය කළ ලේඛන සියල්ලම අකුරු ප්‍රමාණයේ ය, නමුත් පීඩීඑෆ් ප්‍රමාණයෙන් යුක්ත විය

identify -verbose doc_orig.pdf | grep "Print size"
 Print size: 35.4167x48.7222

මා විසින් අපේක්ෂිත ප්‍රති results ල ලබාගත්තේ “පරිවර්තන” විධානයකින් වන අතර එමඟින් ප්‍රමාණය වෙනස් කිරීම මෙන්ම සම්පීඩන පියවර දෙකම සිදු විය:

convert -density 135x135 -quality 70 -compress jpeg -resize 22.588% doc_orig.pdf doc_lowres.pdf

Doc_orig හි 72x72 dpi dens නත්වයක් ඇති බව සලකන්න.


1

Djvu බවට පරිවර්තනය කිරීම ද හරි නම් සහ වර්ණ සම්බන්ධ නොවන්නේ නම්, ඔබට පහත සඳහන් දෑ උත්සාහ කළ හැකිය:

භාවිතයෙන් pdf jpg ගොනු බවට පරිවර්තනය කරන්න pdfimages -j

ඒ වෙනුවට ඔබට pbm ගොනු ලැබෙන්නේ නම්, ඔබ කළ යුත්තේ අතරමැදි පියවරයි:

for FILENAME in $(ls *.pbm); do convert $FILENAME ${FILENAME%.*}.jpg ;done

පරිවර්තන විධානය imagemagick පැකේජයෙන් වේ.

ඉන්පසු scantailor භාවිතා කරන්න කර ටිෆ් ඉවත් කරන්න.

අවසාන පියවරේදී, ඔබ ස්කෑන් ටේලර්ස් වෙතින් ඩිරෙක්ටරි (ටිෆ් පිහිටා ඇති ස්ථානය) වෙත ගොස් djvubind යොදන්න වෙත ගොස් එම නාමාවලියට .

මෙමඟින් පෙළෙහි ගුණාත්මක භාවය නැතිවීමකින් තොරව ගොනු ප්‍රමාණය විශාල ලෙස අඩු කළ යුතුය. ඔබට ocr-backend පාලනය කිරීමට අවශ්‍ය නම්, ඔබට උත්සාහ කළ හැකියdjvubind --no-ocr ocr ocrdjvu භාවිතා කර ocr ස්තරය පසුව එකතු කළ හැකිය.

ඔබේ ලේඛනයේ වර්ණ තිබේ නම් දේවල් ටිකක් සංකීර්ණ වේ. වෙනුවට djvubind භාවිතා කිරීමට ඔබට හැකිය didjvu හා scantailor ඔබ මිශ්ර ක්රමය වෙනස් අතින් සමහර විට වර්ණ රූප තෝරා ගැනීමට ඇති.


1

පිංතූර ගොනුව හෝ පීඩීඑෆ් ගොනුව inkscape වෙත පටවන්න.

Inkscape වෙතින්: දෛශික ආකෘතියෙන් සුරකින්න (ස්වදේශික .svg ලෙස).

දෛශික ලිපිගොනු ස්ක්‍රිබස් වෙත ආයාත කරන්න, පිරිසැලසුම සංස්කරණය කර .pdf ලෙස අපනයනය කරන්න / සුරකින්න


0

සුපිරි සරල PDF සම්පීඩන මෙවලම: GitHub පිටුව.

උබුන්ටු මත ස්ථාපනය:

sudo add-apt-repository ppa:jfswitz/released

sudo apt-get update

sudo apt-get install pdf-compressor

එය අවතාර පිටපත භාවිතා කරයි.


0

ඔබට මෙය උත්සාහ කළ හැකිය:

$ time pdftk myFile.pdf output myFile__SMALLER.pdf compress
GC Warning: Repeated allocation of very large block (appr. size 16764928):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 8384512):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 11837440):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 8384512):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 33525760):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 7254016):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 34041856):
    May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 33525760):
    May lead to memory leak and poor performance.

real    0m23.677s
user    0m23.142s
sys     0m0.540s
$ du myFile*.pdf
108M    myFile.pdf
74M     myFile__SMALLER.pdf

එය වේගවත් වඩා gsනමුත් 30% ක් දක්වා සම්පීඩනය සඳහා 107.5MiB ආදාන ගොනු සඳහා මෙම අවස්ථාවේ දී.


0

මට නම් gs screenවිකල්පය ඉතා නරකයි, ebookඑකත් වැඩියි.

මගේ මුල් ලේඛනයේ පා color ය වර්ණ හා කළු සහ සුදු රූප ලෙස අඩංගු විය (පිටුව අනුව).

මා ඉදිරිපත් කළ හොඳම විසඳුම නම්:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true -dDownsampleGrayImages=true -dDownsampleMonoImages=true -dColorImageResolution=130 -dGrayImageResolution=130 -dMonoImageResolution=130 -r130 -dNOPAUSE  -dBATCH -sOutputFile=output_lr.pdf input.pdf

සම්පීඩන මට්ටම රේඛීය නොවන බව සලකන්න .. මම 135 ක් නියම කරන්නේ නම් එය සම්පීඩනය නොකළේ නම්, සම්පීඩනයක් ලබා ගන්නා උපරිම විභේදනය 130 ක් (මගේ නඩුවේදී) බව මට පෙනී ගියේය.


-1

මම පහත විධානයන් භාවිතා කළ නමුත් එය මගේ පීඩීඑෆ් ගොනුව සැලකිය යුතු ලෙස සම්පීඩනය නොකළේය. සමහර විට සම්පීඩනයෙන් පසු සමහර කොටස් කළු වී ඇත.

  1. gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf $INPUTFILE

  2. "ps2pdf -dPDFSETTINGS=/ebook %s %s" % (input_file_path, out_file_path)

වෙබයේ ඕනෑවට වඩා ඉබාගාතේ ගිය පසු මට නිවැරදි සම්පීඩන පුස්තකාලය සොයාගත නොහැකි විය. මට හමු විය pdfcompressor.com. මෙය නියම වෙබ් අඩවියකි. එය පීඩීඑෆ් 95% කින් සම්පීඩනය කරයි (ලිපිගොනු 15Mb). එබැවින් සම්පීඩනය ස්වයංක්‍රීය කිරීම සඳහා මම සෙලේනියම් සහ ටෝර් භාවිතා කළෙමි. මගේ ගිතුබ් ගබඩාව පරීක්ෂා කරන්න. [GITHUB] ( https://github.com/gugli28/PdfCompressor )

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.