Görsellerle Çalışmak

Aspose.Words, kullanıcıların görüntülerle çok esnek bir şekilde çalışmasına olanak tanır. Bu makalede görüntülerle çalışmanın yalnızca bazı olanaklarını keşfedebilirsiniz.

Resim {#insert-an-image} Nasıl Eklenir

DocumentBuilder, satır içi veya kayan bir görüntü eklemenize olanak tanıyan InsertImage yönteminin çeşitli aşırı yüklemelerini sağlar. Görüntü bir EMF veya WMF meta dosyasıysa, belgeye meta dosyası biçiminde eklenecektir. Diğer tüm görseller PNG formatında saklanacaktır. InsertImage yöntemi farklı kaynaklardan gelen görselleri kullanabilir:

  • Bir dosyadan veya URL‘ten bir String parametresi InsertImage‘i ileterek
  • Bir Stream parametresi InsertImage‘yi ileterek bir akıştan
  • Bir Image parametresi InsertImage‘i ileterek bir Image nesnesinden
  • Bir bayt dizisinden, bir bayt dizisi parametresi InsertImage‘i ileterek

InsertImage yöntemlerinin her biri için, aşağıdaki seçeneklere sahip bir görüntü eklemenizi sağlayan başka aşırı yüklemeler vardır:

  • InsertImage gibi belirli bir konumda satır içi veya kayan
  • Yüzde ölçeği veya özel boyut, örneğin InsertImage; ayrıca InsertImage yöntemi yeni oluşturulmuş ve eklenen bir Shape nesnesini döndürür, böylece Shape’in özelliklerini daha fazla değiştirebilirsiniz

Satır İçi Görüntü {#insert-an-inline-image} Nasıl Eklenir

Görüntüyü belgeye satır içi grafik olarak eklemek için, görüntüyü içeren bir dosyayı temsil eden tek bir dizeyi InsertImage‘e iletin

Aşağıdaki kod örneği, imleç konumunda satır içi görüntünün bir belgeye nasıl ekleneceğini gösterir:

Kayan Görüntü {#insert-a-floating-image} Nasıl Eklenir

Aşağıdaki kod örneği, bir dosyadan veya URL‘ten belirli bir konuma ve boyuta kayan görüntünün nasıl ekleneceğini gösterir:

Bir Belge {#how-to-extract-images-from-a-document}‘ten Görüntüler Nasıl Çıkarılır

Tüm görüntüler bir Document‘deki Shape düğümlerinde saklanır. Belgeden tüm görüntüleri veya belirli türdeki görüntüleri çıkarmak için şu adımları izleyin:

  • Tüm Shape düğümlerini seçmek için GetChildNodes yöntemini kullanın.
  • Ortaya çıkan düğüm koleksiyonlarını yineleyin.
  • HasImage boole özelliğini kontrol edin.
  • ImageData özelliğini kullanarak görüntü verilerini çıkarın.
  • Görüntü verilerini bir dosyaya kaydedin.

Aşağıdaki kod örneği, bir belgeden görüntülerin nasıl çıkarılacağını ve bunların dosya olarak nasıl kaydedileceğini gösterir:

Her Belge Sayfasına Barkod Nasıl Eklenir

Bu örnek, bir Word belgesinin tüm veya belirli sayfalarına aynı veya farklı barkodları ekleyebileceğinizi gösterir. Bir belgenin tüm sayfalarına barkod eklemenin doğrudan bir yolu yoktur ancak aşağıdaki kodda görebileceğiniz gibi herhangi bir bölüme veya üstbilgi/altbilgiye gitmek ve barkod resimlerini eklemek için MoveToSection, MoveToHeaderFooter ve InsertImage yöntemlerini kullanabilirsiniz.

Aşağıdaki kod örneği, bir belgenin her sayfasına barkod görüntüsünün nasıl ekleneceğini gösterir:

Görüntü {#lock-aspect-ratio-of-image}‘in En Boy Oranını Kilitle

Geometrik bir şeklin en boy oranı, farklı boyutlardaki boyutlarının oranıdır. AspectRatioLocked‘i kullanarak görüntünün en boy oranını kilitleyebilirsiniz. Şeklin en boy oranının varsayılan değeri ShapeType‘ye bağlıdır. ShapeType.Image için true, diğer şekil türleri için false‘dur.

Aşağıdaki kod örneği en boy oranıyla nasıl çalışılacağını gösterir:

Points {#how-to-get-actual-bounds-of-shape-in-points}‘te Gerçek Şekil Sınırları Nasıl Elde Edilir

Şeklin gerçek sınırlayıcı kutusunun sayfada işlendiği şekliyle olmasını istiyorsanız bunu BoundsInPoints özelliğini kullanarak başarabilirsiniz.

Aşağıdaki kod örneği bu özelliğin nasıl kullanılacağını gösterir:

Görüntüleri Kırp

Bir görüntünün kırpılması genellikle çerçevelemenin iyileştirilmesine yardımcı olmak için görüntünün istenmeyen dış kısımlarının kaldırılması anlamına gelir. Ayrıca belirli bir alana odaklanmayı artırmak amacıyla görüntünün bazı bölümlerinin kaldırılması için de kullanılır.

Aşağıdaki kod örneği, Aspose.Words API kullanılarak bunun nasıl başarılacağını gösterir:

Görüntüleri WMF {#save-images-as-wmf} Olarak Kaydet

Aspose.Words, DOCX’i RTF’ye dönüştürürken bir belgedeki mevcut tüm görüntüleri WMF biçiminde kaydetme işlevi sağlar.

Aşağıdaki kod örneği, görüntülerin RTF kaydetme seçenekleriyle WMF olarak nasıl kaydedileceğini gösterir: