PDF Commons

Compressió forta

La compressió bàsica es queda al navegador. Aquesta pàgina puja el PDF i redueix les fotos a uns 150 PPP. El text continua sent text.

Aquest fitxer es pujarà i s'esborrarà després de 30 minuts.

La compressió forta necessita un passi de dia de $6 o l'any de $60. El fitxer gratuït és PDF a Word, no aquesta pàgina.

Un passi es reconeix pel correu del pagament. L'hora de fi és la finestra activa.

Què conserva aquesta reducció

La compressió forta executa Ghostscript al servidor. L'argv és gs, -sDEVICE=pdfwrite, -dCompatibilityLevel=1.4, -dPDFSETTINGS=/ebook, -dCompressPages=false, -dNOPAUSE, -dQUIET i -dBATCH. Res de la petició no s'interpola en aquest argv. El preajust /ebook fa la mitjana de les imatges de color cap a 150 DPI i de les imatges grises cap a 150 DPI. El remostreig comença per sobre d'1.5 vegades l'objectiu, de manera que una foto de color o gris per sobre de 225 DPI es remostreja. Les imatges mono fan servir Subsample cap a 300 DPI. El color i el gris es codifiquen amb DCTEncode, que és JPEG. El mono fa servir CCITT. El preajust fixa ColorConversionStrategy a sRGB. -dCompressPages=false va després del preajust, així que els fluxos de pàgina no es comprimeixen amb flate i el text seleccionable continua seleccionable. Un PDF només de text pot créixer. El fitxer que escriu aquesta ordre comença per %PDF-1.4. El nom de baixada és sempre compressed.pdf. El fitxer original de l'ordinador no es reemplaça. Comprimeix PDF es queda al navegador i no crida gs.

El PDF i compressed.pdf entren a MongoDB GridFS, bucket uploads, amb l'eina heavy-compress. L'origen fa servir role source i conserva el nom original, o upload.pdf si la pujada no té nom. El resultat fa servir role result i el nom compressed.pdf, amb tipus application/pdf. Ghostscript escriu input.pdf i output.pdf dins un directori temporal. Aquest directori s'esborra en acabar o fallar la feina, també si falta gs. La retenció esborra objectes de GridFS l'hora de pujada dels quals té almenys RETENTION_MINUTES. Els valors absents, zero o no positius fan servir 30. La fila de deletions desa l'id del fitxer, el nom, l'eina, el role, l'hora de pujada i l'hora d'esborrat, no els bytes. La fila de jobs es queda. Anota kind heavy-compress, tier pass, el nombre de pàgines, el correu del pagament, l'id d'origen, l'id de resultat. Aquesta fila de jobs no té camp status.

No hi ha fitxer gratuït en aquesta pàgina. Calen un correu i una compra activa abans que Ghostscript arrenqui. El límit és de 20 pàgines encara que el passi estigui actiu, i el límit es comprova abans que gs comenci. Un passi de dia costa $6, es cobra un cop, dura 24 hores i no es renova. Un any costa $60 i dura 365 dies. El correu ha de coincidir amb una compra l'status de la qual sigui active, des de l'inici fins abans del final. El fitxer de servidor gratuït és PDF a Word, un fitxer, fins a 20 pàgines, a la seva pàgina. Ghostscript rep SIGKILL als 60 segons. Aquest formulari admet un fitxer. Un passi no afegeix un lot.

Un formulari buit falla amb "Choose a PDF." Uns bytes sense %PDF- en els primers 1024 caràcters fallen amb "Choose a PDF." Un fitxer el recompte de pàgines del qual no es pot llegir falla amb "Choose a PDF." Sense pàgines falla amb "This PDF has no pages." Més de 20 pàgines falla amb "This tool compresses up to 20 pages." Un passi absent o inactiu falla amb "Heavy compress needs a $6 day pass or the $60 year. The free file is PDF to Word, not this page." Si falta gs, si salta el temporitzador de 60 segons, si gs surt amb un codi diferent de zero, o si la sortida és buida o no conté %PDF-, la pàgina diu "Heavy compress is not available on this server." Aquesta frase és la constant en anglès a cada idioma. Una base absent rebutja la pujada abans de classificar els bytes. Les eines del navegador a les altres pàgines no fan servir aquesta base.

Preguntes

Es redueix cada foto?

No. Les imatges de color i gris per sobre de 225 DPI es fan la mitjana cap a 150 DPI. Una imatge ja per sota d'aquest llindar pot passar tal qual, perquè PassThroughJPEGImages continua actiu als ajustos compartits de Ghostscript. Les imatges mono es submostregen cap a 300 DPI. El text seleccionable no es rasteritza. Els fluxos de pàgina sense comprimir fan que un PDF només de text pugui créixer. La línia curta sobre el formulari diu que les fotos baixen a uns 150 PPP i que el text continua sent text.

La primera pujada és gratuïta?

No. Aquesta pàgina no és mai el fitxer de servidor gratuït. El fitxer gratuït és una conversió de PDF a Word, fins a 20 pàgines, quan aquest PDF té text seleccionable. El formulari demana el correu del pagament d'un passi actiu abans que gs arrenqui. El visitant veu "Heavy compress needs a $6 day pass or the $60 year. The free file is PDF to Word, not this page."

Què queda després de l'esborrat?

GridFS treu el PDF i compressed.pdf després del rellotge de retenció, 30 minuts tret que RETENTION_MINUTES sigui un número positiu. La fila de deletions desa ids i hores, no bytes. La fila de jobs desa el nombre de pàgines, el correu escrit, els ids de fitxer i el hash de xarxa. El directori temporal ja no hi és. La retenció no esborra la fila de jobs.

Què canvia un passi aquí?

Cal un passi actiu abans del primer fitxer. El passi de dia costa $6, es cobra un cop, dura 24 hores i no es renova. L'any costa $60 durant 365 dies. Cancel·lar atura el següent càrrec de l'any. El període ja pagat continua fins a la data de fi i no es reemborsa. El límit de 20 pàgines es manté per a tots dos. Un passi no canvia l'objectiu de color de 150 DPI, l'objectiu mono de 300 DPI ni el formulari d'un fitxer.

També