Arbeiten mit Bildern
Aspose.Words ermöglicht es Benutzern, sehr flexibel mit Bildern zu arbeiten. In diesem Artikel können Sie nur einige der Möglichkeiten der Arbeit mit Bildern erkunden.
So extrahieren Sie Bilder aus einem Dokument
Alle Bilder werden in Shape Knoten in einem Dokument gespeichert. Gehen Sie folgendermaßen vor, um alle Bilder oder Bilder mit einem bestimmten Typ aus dem Dokument zu extrahieren:
- Verwenden Sie die Methode getChildNodes, um alle Formknoten auszuwählen.
- Durchlaufen Sie die resultierenden Knotensammlungen.
- Überprüfen Sie die boolesche Eigenschaft hasImage.
- Extrahieren Sie Bilddaten mit der Eigenschaft ImageData.
- Speichern Sie Bilddaten in einer Datei.
So fügen Sie einen Barcode auf jeder Dokumentseite ein
In diesem Beispiel können Sie auf allen oder bestimmten Seiten eines Word-Dokuments dieselben oder verschiedene Barcodes hinzufügen. Es gibt keine direkte Möglichkeit, Barcodes auf allen Seiten eines Dokuments hinzuzufügen, aber Sie können die Methoden moveToSection, moveToHeaderFooter und insertImage verwenden, um zu einem beliebigen Abschnitt oder Kopf- / Fußzeilen zu wechseln und die Barcode-Bilder einzufügen, wie Sie sehen können im folgenden Code.
Das folgende Codebeispiel zeigt, wie Sie auf jeder Seite eines Dokuments ein Barcode-Bild einfügen:
Seitenverhältnis des Bildes sperren
Das Seitenverhältnis einer geometrischen Form ist das Verhältnis ihrer Größen in verschiedenen Dimensionen. Sie können das Seitenverhältnis eines Bildes mit AspectRatioLocked sperren. Der Standardwert für das Seitenverhältnis der Form hängt von ShapeType ab. Es ist wahr für ShapeType.Image
und falsch für andere Formtypen.
Das folgende Codebeispiel zeigt, wie Sie mit dem Seitenverhältnis arbeiten:
So erhalten Sie die tatsächlichen Formgrenzen in Punkten
Wenn Sie den tatsächlichen Begrenzungsrahmen der Form wie auf der Seite gerendert haben möchten, können Sie dies mithilfe der Eigenschaft BoundsInPoints erreichen.
Das folgende Codebeispiel zeigt, wie diese Eigenschaft verwendet wird:
Bilder zuschneiden
Das Zuschneiden eines Bildes bezieht sich normalerweise auf das Entfernen der unerwünschten äußeren Teile eines Bildes, um den Rahmen zu verbessern. Es wird auch zum Entfernen einiger Teile eines Bildes verwendet, um den Fokus auf einen bestimmten Bereich zu erhöhen.
Das folgende Codebeispiel zeigt, wie dies mit Aspose.Words API erreicht wird:
Speichern von Bildern als WMF
Aspose.Words bietet Funktionen zum Speichern aller verfügbaren Bilder in einem Dokument in WMFformatieren Sie beim Konvertieren von DOCX in RTF.
Das folgende Codebeispiel zeigt, wie Bilder als WMF mit RTF Speicheroptionen gespeichert werden: