Wir haben einen Code, der ein RTF-Dokument aus einer RTF-Vorlage erzeugt. Es macht im Grunde String-Suche und ersetzt spezielle Tags innerhalb der RTF-Datei. Dies ist über eine Webseite zugänglich.Wie kann man die Größe von RTF mit eingebetteten Bildern reduzieren?
In der Regel ist die Verarbeitungszeit dafür sehr kurz.
Wir müssen jedoch ein Bild in eine Vorlage einbetten. Wir haben diese als JPEG-Bilder mit der Funktion "Einfügen/Bild/Von Datei ..." von Word eingebettet. Aber wir haben festgestellt, dass die resultierende RTF-Datei massiv von dem Bild abhängig ist.
Zum Beispiel habe ich ein 20k JPEG-Logo eingefügt (das ist im Grunde ein solider Hintergrund mit etwas Text). Die RTF-Datei wurde von etwa 390k (ohne Bild) auf 510k (mit Bild) vergrößert.
Dann haben wir ein JPEG eingefügt, das einen Screenshot enthält, d. H. Das Bild enthält Text, mehrere Farben usw. Das JPEG ist ungefähr 150k. Mit diesem Image wurde die RTF-Datei von 390 KB auf 3,5 MB vergrößert.
So funktioniert die Codierung, die Word zum Speichern von Bildern in einem RTF verwendet, nicht linear. Ich schätze, es hängt davon ab, was im JPEG-Bild ist.
Ich muss die Größe der RTF-Vorlagen auf ein Minimum beschränken, um unsere Dateiverarbeitungszeiten auf ein Minimum zu beschränken.
- Hat jemand irgendwelche Ideen, wie man die Größe der RTF-Dateien mit eingebetteten Bildern minimieren kann?
- Gibt es eine Möglichkeit, die Codierung zu steuern, die Word verwendet? Ich kann nirgends irgendwelche Optionen sehen.
- Weiß jemand, welche Art von binärer Codierung Word/RTF verwendet?
Vielen Dank im Voraus.
Nicht, dass ich eine Antwort habe, aber es ist fast sicher, weil es als eine unkomprimierte Bitmap eingebettet wird, anstatt eine komprimierte Darstellung wie JPEG. –