Praca z obrazami

Aspose.Words pozwala użytkownikom pracować z obrazami w bardzo elastyczny sposób. W tym artykule, można zbadać tylko niektóre z możliwości pracy z obrazami.

Jak wyodrębnić obrazy z dokumentu

Wszystkie obrazy są przechowywane wewnątrz Shape węzły w dokumencie. Aby wyodrębnić wszystkie obrazy lub obrazy o określonym typie z dokumentu, wykonaj następujące czynności:

  • Użyj getChildNodes metoda wyboru wszystkich węzłów kształtu.
  • Iterate poprzez kolekcje węzłów.
  • Sprawdź hasImage Posiadłość boolean.
  • Ekstrakcja danych obrazu za pomocą ImageData nieruchomości.
  • Zapisz dane obrazu do pliku.

Jak wpisać kod kreskowy na każdej stronie dokumentu

Ten przykład pozwala na dodanie tych samych lub różnych kodów kreskowych na wszystkich lub konkretnych stronach dokumentu Word. Nie ma bezpośredniego sposobu na dodanie kodów kreskowych na wszystkich stronach dokumentu, ale można użyć moveToSection, moveToHeaderFooter oraz insertImage metody przechodzenia do dowolnej sekcji lub nagłówków / stóp i wstawiania obrazów kodu kreskowego, jak można zobaczyć w poniższym kodzie

Poniższy przykład kodu pokazuje, jak umieścić obrazek kodu kreskowego na każdej stronie dokumentu:

Zablokuj wskaźnik ostrości obrazu

Stosunek kształtu geometrycznego jest stosunkiem jego rozmiarów w różnych wymiarach. Można zablokować proporcje obrazu za pomocą AspectRatioLocked. Domyślna wartość współczynnika kształtu zależy od ShapeType. Jest. true zamiast ShapeType.Image oraz false dla innych typów kształtów.

Poniższy przykład kodu pokazuje, jak pracować z proporcjami:

Jak uzyskać rzeczywiste bounds kształtów w punktach

Jeśli chcesz rzeczywiste bounding pole kształtu jako renderowane na stronie, można to osiągnąć za pomocą BoundsInPoints nieruchomości.

Poniższy przykład kodu pokazuje jak korzystać z tej właściwości:

Obrazy zbożowe

Uprawa obrazu zazwyczaj odnosi się do usunięcia niechcianych zewnętrznych części obrazu, aby pomóc poprawić kadrowanie. Jest również stosowany do usuwania niektórych części obrazu w celu zwiększenia koncentracji na danym obszarze.

Poniższy przykład kodu pokazuje, jak to osiągnąć używając Aspose.Words API:

Zapisywanie zdjęć jako WMF

Aspose.Words zapewnia funkcjonalność, aby zapisać wszystkie dostępne obrazy w dokumencie WMFformat podczas konwersji DOCX do RTF.

Poniższy przykład kodu pokazuje, jak zapisać obrazy jako WMF z RTF zapisać opcje: