Java XPS'de Opaklık Maskesini Ayarlama

giriiş

Aspose.Page’i kullanarak Java XPS’de opaklık maskelerini ayarlamaya ilişkin kapsamlı kılavuzumuza hoş geldiniz. Bu eğitimde, Aspose.Page for Java’nın güçlü özelliklerini kullanarak XPS belgesi oluşturma, tuval ekleme ve dikdörtgene opaklık maskesi uygulama sürecinde size yol göstereceğiz.

Önkoşullar

Bu eğitime dalmadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Java programlamanın temel anlayışı.
  • Aspose.Page for Java kütüphanesi kuruldu. İndirebilirsinBurada.
  • Aspose.Page için geçerli bir lisans. Eğer lisansınız yoksa geçici lisans alabilirsiniz.Burada.
  • Java uygulamalarını çalıştırmak için ayarlanmış bir geliştirme ortamı.

Paketleri İçe Aktar

Gerekli paketleri Java projenize aktararak başlayın. Aspose.Page kütüphanesinin düzgün şekilde entegre edildiğinden emin olun. Aşağıda size yol gösterecek bir pasaj bulunmaktadır:

import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsImageBrush;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsTileMode;
import java.awt.geom.Rectangle2D;

Şimdi örnek kodu birden çok adıma ayıralım:

1. Adım: Yeni Bir XPS Belgesi Oluşturun

// Yeni bir XPS belgesi oluştur
XpsDocument doc = new XpsDocument();

Adım 2: Kanvas Ekle

// Yeni tuval
XpsCanvas canvas = doc.addCanvas();

3. Adım: Opaklık Maskesi ile Dikdörtgen Ekleyin

// ImageBrush tarafından maskelenen opaklıkla sol ortadaki dikdörtgen
XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,180 L 228,180 228,285 10,285"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));

Adım 4: ImageBrush ile Opaklık Maskesini Ayarlayın

path.setOpacityMask(doc.createImageBrush(dataDir +  "R08SY_NN.tif", 
                    new Rectangle2D.Float(0f, 0f, 128f, 192f), new Rectangle2D.Float(0f, 0f, 64f, 96f)));
((XpsImageBrush)path.getOpacityMask()).setTileMode(XpsTileMode.Tile);

Adım 5: Ortaya Çıkan XPS Belgesini Kaydedin

// Ortaya çıkan XPS belgesini kaydedin
doc.save(dataDir + "OpacityMask_out.xps"); 

Aspose.Page’i kullanarak Java XPS belgenize opaklık maskeleri eklemek için bu adımları dikkatlice izleyin.

Çözüm

Tebrikler! Aspose.Page ile Java XPS’de opaklık maskelerinin nasıl ayarlanacağını başarıyla öğrendiniz. Bu özellik, belgelerinize bir görsel zenginlik katmanı ekleyerek onları daha ilgi çekici ve dinamik hale getirir.

SSS

Aspose.Page tüm Java geliştirme ortamlarıyla uyumlu mu?

Evet, Aspose.Page çeşitli Java geliştirme ortamlarıyla sorunsuz çalışacak şekilde tasarlanmıştır.

Aspose.Page’i lisanssız kullanabilir miyim?

Aspose.Page’i lisans olmadan kullanabilirsiniz ancak tüm özellik ve destek yelpazesi için bir lisans almanız önerilir.

Deneme sürümünde herhangi bir sınırlama var mı?

Deneme sürümünde bazı özellik sınırlamaları olabilir. Ayrıntılar için belgeleri kontrol etmeniz önerilir.

Aspose.Page için nasıl destek alabilirim?

Ziyaret edebilirsinizAspose.Page forumu topluluk desteği için veya premium yardım için bir lisans satın alın.

Aspose.Page’in para iade garantisi var mı?

Bakınsatın alma sayfası Geri ödeme politikaları hakkında bilgi için.