Speichern eines Dokuments als mehrseitiges TIFF

Wenn Sie mit Dokumenten arbeiten, müssen Sie Ihr Dokument häufig in eine oder mehrere Rasterbilddateien konvertieren. Dies ist besonders relevant, wenn Sie Ihr Dokument in einem lesbaren und druckbaren, aber nicht bearbeitbaren Format präsentieren müssen. Sie können beispielsweise ein Rasterbild der ersten Seite Ihres Dokuments als Vorschau verwenden. In diesem Artikel wird beschrieben, wie Sie ein Dokument am Beispiel des TIFF –Formats - eines der beliebtesten Bildformate - in ein Rasterbild konvertieren.

DOC in mehrseitige TIFF konvertieren

In Aspose.Words kann die Konvertierung von DOC nach TIFF mit einer Codezeile durchgeführt werden, indem einfach der Pfad “Speichern unter” und die entsprechende Dateierweiterung an die Methode Save übergeben werden. Die Methode Save leitet die SaveFormat automatisch von der im Pfad angegebenen Dateinamenerweiterung ab. Das folgende Beispiel zeigt, wie Sie ein Dokument in das Format TIFF konvertieren:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// Save the document as multipage TIFF.
doc.save(dataDir + "TestFile.MultipageTIFF_out.tiff");

Angeben zusätzlicher Optionen beim Rendern von TIFF

Häufig müssen Sie zusätzliche Optionen angeben, die sich auf das Renderergebnis auswirken. Verwenden Sie dazu die Klasse ImageSaveOptions, die Eigenschaften enthält, die bestimmen, wie das Dokument auf dem Bild angezeigt wird. Sie können Folgendes angeben:

Das folgende Beispiel zeigt, wie DOC mit konfigurierten Optionen in TIFF konvertiert wird:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// Create an ImageSaveOptions object to pass to the Save method
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);
options.setPageSet(new PageSet(0, 2));
options.setTiffCompression(TiffCompression.CCITT_4);
options.setResolution(160);
doc.save(dataDir + "TestFileWithOptions_Out.tiff", options);

Schwellenwert für TIFF-Binarisierung

Ein TIFF-Bild kann im 1-Bit-S/W-Format gespeichert werden, indem die Eigenschaft PixelFormat auf den Formattyp Format1bppIndexed Pixel und die Eigenschaft TiffCompression entweder auf Ccitt3 oder Ccitt4 festgelegt wird.

Für die Bildsegmentierung verwendet Aspose.Words die einfachste Methode - die Schwellenwertbildung. Diese Methode konvertiert ein Graustufenbild TIFF unter Verwendung eines Schwellenwerts in ein Binärbild. Wenn ein Dokument in das TIFF -Dateiformat konvertiert werden muss, ist es daher möglich, den Schwellenwert für die TIFF -Binarisierung über die ThresholdForFloydSteinbergDithering -Eigenschaft abzurufen oder festzulegen. Der Standardwert für diese Eigenschaft ist auf 128 festgelegt, und je höher dieser Wert ist, desto dunkler ist das Bild.

Das folgende Beispiel zeigt, wie die TIFF-Binarisierung mit einem angegebenen Schwellenwert durchgeführt wird:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document doc = new Document(dataDir + "TestFile.Colors.docx");
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);
options.setTiffCompression(TiffCompression.CCITT_3);
options.setImageColorMode(ImageColorMode.GRAYSCALE);
options.setTiffBinarizationMethod(ImageBinarizationMethod.FLOYD_STEINBERG_DITHERING);
options.setThresholdForFloydSteinbergDithering((byte) 254);
dataDir = dataDir + "ThresholdForFloydSteinbergDithering_out.tiff";
doc.save(dataDir, options);

Unten können Sie Bilder vergleichen, auf denen die TIFF -Binarisierung bei verschiedenen Schwellenwerten durchgeführt wurde:

saving-a-document-as-a-multipage-tiff-aspose-words-java