2012-03-28 11 views
2

Ich möchte ein vorhandenes XPS-Dokument laden und zusätzlich komprimieren. Wenn man sich MSDN ansieht, scheint es, dass .NET die Einstellung von Komprimierung und Verschachtelung erlaubt, aber ich konnte nicht herausfinden, wie man diese Einstellungen auf ein existierendes Dokument anwendet.vorhandenes XPS-Dokument komprimieren

Antwort

2

Hier ist die einfachste Antwort: XPS ist einfach ein Zip.

manuell Sie Ihre Datei something.xps-something.zip umbenennen, um den Inhalt extrahieren, um den Inhalt auf einem höheren Komprimierungsgrad recompress, benennen Sie die Datei erneut zurück - Sie müssen nur sicherstellen, dass die Zip-Tool, das Sie doesn verwenden Am Ende wird alles in ein Unterverzeichnis innerhalb der Zip-Datei geschrieben.

Oder Sie könnten mit Skript oder Code tun.

Wenn Sie die Datei noch mehr reduzieren wollen, dann schauen Sie sich meine codeproject article an.

Der daran angehängte Code baut auf der Bearbeitung der Ausgabe des "XPS-Druckertreibers" auf, jedoch sollten die meisten Ideen viele nützliche Optionen für die Komprimierung einer Datei enthalten.