2016-07-25 20 views
-1

Was ist der beste Weg, um PDF zu komprimieren, ohne die Qualität auf die Hälfte der Größe zu verlieren. Ich habe Ghostscript bereits verwendet, aber ich bin nicht mit dem Ergebnis zufrieden. Gibt es eine andere Möglichkeit, es zu komprimieren?beste PDF-Komprimierungstechnik?

+1

PDF-Dateien sind im Allgemeinen bereits komprimiert. Angesichts der Komplexität von PDF-Dateien gibt es keine einfache Antwort auf Ihre Frage. Beachten Sie, dass Fragen zu den Zeilen "Welche Software soll ich verwenden" in der Regel bei Stack Overflow nicht als Thema betrachtet werden. Wenn Sie eine bestimmte Frage haben, fragen Sie das, fragen Sie nicht nach allgemeinen Empfehlungen. Oh, und Ghostscript ist nicht dazu gedacht, PDF-Dateien zu komprimieren, noch tut es dies. – KenS

+0

Willkommen bei Stack Overflow! Ich habe deine Frage soweit bearbeitet, wie ich dein Problem erraten konnte. Fügen Sie jedoch Code und Beschreibung hinzu, damit mehr Personen mit Wissen über das Thema sie sehen können. Bitte editieren Sie in der spezifischen Fehlermeldung, die Sie antreffen, falls es notwendig ist, das spezifische Problem zu identifizieren. Viel Glück! – manetsus

Antwort

0

Sie werden wahrscheinlich nicht in der Lage sein, ein PDF auf die Hälfte seiner Größe zu komprimieren.

ABER

Es gibt einige Operationen, die Größe Ihrer PDF reduzieren kann. Manchmal liefern diese Operationen sehr gute Ergebnisse.

So hier sind sie:

  • von PDF nicht genutzte Objekte entfernen
  • indirekte Objekte ersetzen mit Direktfluege (gültig waren)
  • Verwenden Sie Objektströme
  • Verwendung Querverweis
  • Ströme Streams komprimieren
  • Verwenden Sie das absolute Minimum an Leerzeichen

Es gibt noch mehr Operationen. Aber sie sind nicht so sicher wie die oben genannten. Sie sind verlustreich, also denken Sie bitte zweimal darüber nach, bevor Sie sie anwenden.

  • Entfernen Sie Metadaten oder einige Metadaten.
  • Remove Strukturinformationen
  • Un-Schriftarten einbetten (Entfernen Schrift Bytes aus PDF)

alle der oben mit Hilfe von Docotic.Pdf library erfolgen (Disclaimer: Ich für das Unternehmen tätig ist).

Sie können wahrscheinlich eine andere Bibliothek dafür verwenden. Die Bibliothek sollte entsprechende APIs bereitstellen oder Zugriff auf die innere Struktur von PDF geben.