Ninawezaje kupunguza saizi ya faili ya faili ya PDF?


Nenda kwa jibu lililokubaliwa


Nina faili ya PDF ya 72.9MB ambayo ninahitaji kujipenyeza chini ya 500KB.

Faili hiyo ilikuwa picha ya JPEG ambayo nilikuwa nimechambua, kisha ikabadilishwa kuwa pdf.


397





2012-03-16




Idadi ya majibu: 21


aking1012 ni sawa. Ukiwa na habari zaidi kuhusu picha zinazoweza kuingizwa, vijidudu n.k itakuwa rahisi kujibu swali hili!

Hapa kuna michache ya suluhisho na suluhisho la mstari wa amri. Tumia kama unavyoona inafaa.


150


2012-03-16

Tumia amri ifuatayo ya vizuka :

 gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
 
  • -dPDFSETTINGS=/screen ubora wa chini, ukubwa mdogo. ( 72 dpi )
  • -dPDFSETTINGS=/ebook kwa ubora bora, lakini pdf kubwa zaidi. ( Dpi 150 )
  • -dPDFSETTINGS=/prepress mazao yanayofanana na Acrobat distiller "Prepress Optimised" mazingira ( 300 dpi )
  • -dPDFSETTINGS=/printer huchagua mazao yanayofanana na mpangilio wa Acrobat distiller "Printa Optimised" ( 300 dpi )
  • -dPDFSETTINGS=/default huchagua pato lililokusudiwa kuwa muhimu katika matumizi anuwai, ikiwezekana kwa kutumia faili kubwa ya pato

546


2013-02-15

Njia yangu nipendayo kufanya hivyo ni kubadilisha pdf kuwa ps na nyuma. Haifanyi kazi kila wakati, lakini, wakati inafanya kazi matokeo ni mazuri:

 ps2pdf input.pdf output.pdf
 

Hii pia inafanya kazi moja kwa moja kwenye pdf's, kama inavyopendekezwa katika maoni.

Watumiaji wengine pia wanaripoti mafanikio zaidi wakati wa kutumia mipangilio ya kitabu hiki kama ifuatavyo.

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

165


2013-01-16

Ikiwa unayo pdf iliyo na picha zilizochonwa , unaweza kutumia convert kuunda pdf na compression ya jpeg (Unaweza kutumia njia hii kwenye pdf yoyote, lakini utaachilia habari zote za maandishi).

Kwa mfano:

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

Kurekebisha wiani (mfano 100x100) na ubora kwa mahitaji yako.

Kulingana na compression yako ya jpeg inaweza kuwa chaguo bora kwa sababu ya bandia za compression. Una chaguo kati ya BZip, Faksi, Kundi4, JPEG, JPEG2000, isiyo na hasara, LZW, RLE au Zip kama njia mbadala za kushinikiza (zingine huruhusu picha za b / w). Kwa maelezo angalia hapa .

Nilifanikiwa kufikia uwiano mkubwa wa compression kwa hati zilizopakuliwa / zilizopigwa picha (kulingana na mipangilio). Kulingana na chanzo cha hati, unaweza kutaka kupunguza kina cha rangi ( -depth hoja).


130


2014-05-19

Nilihitaji kupunguza chini PDF ambayo ilikuwa na rangi kamili ya hati. Kila moja ya kurasa zangu ilikuwa picha kamili ya rangi hadi faili iliyohusika. Ilikuwa picha za kurasa zilizo na maandishi na picha, lakini ziliundwa kwa skanning na picha.

Nilitumia mchanganyiko wa amri ya chini ya vizuka na moja kutoka kwa uzi mwingine.

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

Hii ilipunguza azimio la picha kuwa 150dpi, kukata saizi yangu ya faili katika nusu. Kuangalia waraka huo, karibu hakuna upotezaji ulioonekana wa ubora wa picha. Maandishi bado yanasomeka kikamilifu kwenye Nexus7 yangu ya 2012.


42


2014-01-19

Hapa kuna hati ya kuandika upya pdf zilizochonwa:

 #!/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
 

Unaweza kuibadilisha kidogo ili kuifanya iweze kubadilika zaidi lakini ikiwa una pdf moja tu, unaweza kubadilisha tu $1 jina lako la faili la pdf na kuiweka kwenye terminal.


30


2010-08-31

Mimi kawaida hutumia ps2pdf kufanya hii (syntax rahisi), kitu kama hiki:

 ps2pdf -dPDFSETTINGS=/ebook BiggerPdf SmallerPDF
 

Ninatumia maandishi ya python yafuatayo kupunguza saizi ya faili zote za pdf kwenye dir kwenye seva ya uzalishaji (8.04). Kwa hivyo inapaswa kufanya kazi.

 #!/usr/bin/python

import os

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

23


2010-09-01

  1. Ninatumia LibreOffice Draw kufungua pdf.
  2. Mimi basi "usafirishaji kama pdf"
  3. Na weka "ubora wa kushinikiza wa jpeg" hadi 50% na "azimio la picha" kwa dpi 150

Hii itakuwa na matokeo mazuri.


17


2016-06-14

Bora kwangu ilikuwa

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

Njia zingine:

 #### 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
 

kwa upande


10


2016-04-21

Nimekutana na shida hii mwenyewe. Ikiwa unatumia skana rahisi, chagua hali ya maandishi kwa suluhisho za chini na hautahitaji kuwa na wasiwasi juu ya vitu vya mstari wa amri. Kusema tu.


5


2013-07-29

Dhibiti ubora wa kushinikiza:

 #!/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}
 

4


2016-04-02

Ninapendekeza sana pdfsizeopt .

Ni ufanisi mkubwa zaidi katika suala la kupunguza ukubwa kuliko ya awali CLI na GUI programu ambayo nimejaribu (ikiwa ni pamoja convert , gs , pdftk , nk) - pamoja na kwamba pengine polepole na pngout ulioamilishwa -, na haina kuwa na baadhi ya masuala yao (hakuna uzito picha za pixelated / zilizoharibika, hakuna upotezaji wa alamisho, nk).

Sasa, ikiwa unahitaji kupata saizi fulani chochote matokeo (ikiwa ni kuharibu picha kwa hatua ya kutoweza kusomeka), inaweza kuwa sio kifaa unachohitaji, lakini kama suluhisho la kufanya kazi kila wakati, ili kupunguza ukubwa mkubwa katika PDF bila kupoteza katika usomaji, habari na ubora wa picha unaokubalika, nadhani ni chaguo bora zaidi. (Kumbuka: Mimi hutumia kuitumia baada ya kwanza kufanya vectorization-OCR katika Adobe Acrobat [kazi inayotumiwa huitwa "CleanScan"], ambayo inaweza kuwa na athari ya ukubwa wa kuelezewa kwa hati zingine za maandishi. "


Ninapendekeza usanidi wa generic Unix :

  1. Sasisha utegemezi wote unaohitajika:

  2. Pakua na usanidi kutekelezwa:

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

Matumizi:

 pdfsizeopt original.pdf [compressed.pdf]
 

Kumbuka kwa watumiaji wa mac wanaopata chapisho hili (au watumiaji wa Linuxbrew): kuna formula ya Homebrew ya kufunga:

 brew install --HEAD pts/utils/pdfsizeopt
 

4


2018-03-02

Kwa kuwa kiunga hiki kilikuwa cha kwanza kwangu wakati nilitafuta kwenye Google, nilidhani nitaongeza uwezekano mmoja zaidi. Hakuna suluhisho hapo juu lilikuwa linanifanyia kazi kwenye pdf iliyosafirishwa kutoka Inkscape (15 mb), lakini mwishowe niliweza kuipunguza hadi 1 mb kwa kuifungua katika GIMP, na kusafirisha nje kama pdf tena.

Chaguo jingine ambalo lilikaribia (lakini maandishi yalikuwa laini kidogo) lilikuwa shirika la ImageMagick la kubadilisha:

 convert -compress Zip input.pdf output.pdf
 

3


2014-02-13

Mwishowe niliandika hati yangu mwenyewe ya kushughulikia hii, inatumia mogrify , convert na gs kunyoosha kurasa za pdf kama png, kuzirekebisha tena, kuzibadilisha kuwa 1-bmp na kisha kuziunda tena kama pdf. Kupunguza saizi ya faili inaweza kuwa zaidi ya 90%. Inapatikana katika http://www.timedicer.co.uk/programs/help/pdf-compress.sh.php .


3


2016-09-21

Nilikuwa nikikabiliwa na shida ile ile, na nilifurahi kupata utepe huu. Hasa nilikuwa na pdf iliyotengenezwa kutoka picha zilizochonwa, na nilihitaji kupunguza ukubwa wake kwa sababu ya 6.

Kwa bahati mbaya, hakuna suluhisho hapo juu lilifanya kazi :(. Kisha nikagundua kuwa mahali pengine katika skana-> jpeg-> pdf inashughulikia ukubwa wa ukurasa ulikuwa umechanganuliwa na sababu ya aprx 4. Nyaraka ambazo nilikagua zote zilikuwa na Barua. lakini pdf ilikuwa na ukubwa wa

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

Nilipata matokeo yaliyohitajika mwishowe na amri ya "kubadilisha" ambayo ilifanya tena ukubwa na hatua za kushinikiza katika moja:

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

Kumbuka kwamba doc_orig alikuwa na wiani wa dxxx22.


2


2016-03-20

Ikiwa kugeuza kuwa djvu pia itakuwa sawa na ikiwa hakuna rangi iliyohusika, unaweza kujaribu yafuatayo:

Badilisha pdf kuwa faili za jpg ukitumia pdfimages -j

Ikiwa utapata faili za pbm badala yake, unapaswa kufanya hatua ya kati:

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

Amri ya kubadilisha ni kutoka kwa kifurushi cha picha ya picha.

Halafu tumia scantailor kutengeneza kutoka nje.

Katika hatua ya mwisho huenda kwa kukokotoa maagizo ya nje (ambapo tif's iko) na utumie djvubind kwenye saraka hiyo.

Hii inapaswa kupunguza faili kubwa bila kupoteza ubora wa maandishi. Ikiwa unataka udhibiti mzuri juu ya ocr-backend, unaweza kujaribu djvubind --no-ocr na kutumia ocrodjvu kuongeza safu ya ocr baadaye.

Ikiwa una rangi kwenye hati yako vitu vinakuwa ngumu zaidi. Badala ya djvubind unaweza kutumia didjvu na kwenye scantailor lazima ubadilike kuwa mode mchanganyiko na uchague picha zingine za rangi wakati mwingine.


1


2011-09-11

mzigo picha au hata faili ya pdf kwenye inkscape.

Kutoka kwa inkscape: Hifadhi katika muundo wa vekta (kama asili ya .svg).

Ingiza faili za vector kwenye chekeche, hariri mpangilio na usafirishaji / uhifadhi kama .pdf kutoka hapo


1


2013-07-28

Chombo rahisi cha compress cha PDF: Ukurasa wa GitHub.

Ufungaji juu ya Ubuntu:

 sudo add-apt-repository ppa:jfswitz/released

sudo apt-get update

sudo apt-get install pdf-compressor
 

Inatumia vizuka.


0


2015-10-12

Unaweza kujaribu hii:

 $ 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
 

Ni haraka kuliko gs lakini inashinikiza hadi 30% katika kesi hii kwa faili ya pembejeo ya 107.5MiB.


0


2018-08-09

Kwangu screen chaguo la gs lilikuwa mbaya sana, na ile ebook kubwa sana.

Hati yangu ya asili ilikuwa na maandishi kama rangi na picha nyeusi na nyeupe (kulingana na ukurasa).

Suluhisho bora nililokuja limekuwa:

 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
 

Kumbuka kuwa kiwango cha uboreshaji sio sawa .. ikiwa nilikuwa nikitaja 135 haikugandamizwa, nilipata 130 kuwa (kwa upande wangu) azimio la kiwango cha juu ambalo linafanikisha ushindani.


0


2019-03-08

Nilitumia maagizo hapa chini lakini haikugandamiza faili yangu ya pdf sana. Wakati mwingine sehemu fulani ilitiwa giza baada ya kushinikiza.

  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)

Baada ya kutangatanga sana kwenye wavuti sikuweza tu kupata maktaba inayofaa ya compression. Nilipata pdfcompressor.com . Hii ni tovuti ya kushangaza tu. Inashinikiza pdf na 95% (15Mb ya faili). Kwa hivyo nilitumia seleniamu na Tor kuibadilisha compression. Angalia Jalada langu la Github. [GITHUB] ( https://github.com/gugli28/PdfCompressor )


-1


2018-05-08