XPS’de tuvallerle çalışma

C++ için API kullanarak XPS dosyalarının tuvallerini kırpın ve dönüştürün

 

XPS dosyalarında tuval, sayfada metin, resim ve şekil gibi görsel içeriğin çizilebildiği dikdörtgen bir alandır. Bu öğeler için bir kap görevi görür ve bunları düzenlemek ve katmanlamak için bir çerçeve sağlar.   Kanvaslar belgenin farklı bölümlerinde, hatta birden çok belgede yeniden kullanılabilir ve bir XPS belgesindeki içeriği yapılandırmak ve düzenlemek için esnek bir yol sağlar. XPS dosyalarındaki tuvallerin temel özellikleri:

  • Kanvaslar diğer kanvasların içine yerleştirilebilir, böylece karmaşık düzenlere ve öğelerin gruplandırılmasına olanak tanıyan hiyerarşik bir yapı oluşturulur.
  • Kanvaslar, çevirme, döndürme ve ölçekleme gibi çeşitli işlemler kullanılarak dönüştürülebilir. Bu, içeriğin esnek şekilde konumlandırılmasına ve yeniden boyutlandırılmasına olanak tanır.
  • Kanvaslar belirli bölgelere kırpılarak içeriklerinin görünür alanı sınırlandırılabilir. Bu, karmaşık şekiller ve efektler oluşturmak için kullanışlıdır.
  • Kanvaslar, metin dizileri, paragraflar ve metin kutuları dahil olmak üzere farklı görsel öğeler içerebilir. Ayrıca resimler, geometrik şekiller ve diğer tuvalleri de içerebilirler.

Belgelerdeki Kanvasları Yönetmek Aspose.Page'in C++ için sunduğu özelliklerden biridir. Bu, farklı Sayfa Açıklama Dilleri, özellikle XPS XPS ile çalışmaya yönelik bir çözümdür.

XPS dosyasının tuvallerini dönüştürmek için sonraki kılavuzu izleyin:

  1. XpsDocument Class kullanarak bir XPS dosyası oluşturun.
  2. AddCanvas() Yöntemi ile tüm sayfa öğeleri için ortak olan ana tuvali oluşturun.
  3. CreateMatrix() Yöntemini kullanarak ana tuvalde sol ve üst uzaklıkları yapın.
  4. CreatePathGeometry() Yöntemiyle dikdörtgen yol geometrisi oluşturun.
  5. XpsBrush Sınıfı aracılığıyla dikdörtgenler için bir dolgu oluşturun.
  6. Tuval 2’de bir dikdörtgen oluşturmak ve onu doldurmak için XpsPath Sınıfını kullanın.
  7. Kanvas 3’ü önceki dikdörtgenin altına yeni bir dikdörtgen yerleştirmek üzere çevirmek için CreateMatrix() Yöntemini kullanın.
  8. Bu tuvali sayfanın sağ tarafına çevirmek için Translate() Yöntemi .
  9. Tuval 4’ü ölçeklendirmek için Scale() Yöntemini çağırın.
  10. Kanvas 5’i 45 derecelik bir nokta etrafında döndürmek için RotateAround() Yöntemi uygulanır kullanışlı.
  11. Değiştirilen XPS belgesini XPsDocument.Save() Yöntemini kullanarak kaydedin.
Tuval dönüşümü
Bir sonraki kod parçacığı, Aspose.Page for C++ Api Çözümünde XPS dosyalarının tuvallerinin nasıl kırpılacağını gösteriyor.

XPS dosyasının tuvallerini kırpmak için sonraki kılavuzu izleyin:

  1. XpsDocument Class‘ı kullanarak bir XPS dosyası oluşturun veya açın.
  2. AddCanvas() Yöntemi ile tüm sayfa öğeleri için ortak olan ana tuvali oluşturun.
  3. CreateMatrix() Yöntemini kullanarak ana tuvalde sol ve üst uzaklıkları yapın.
  4. CreatePathGeometry() Yöntemiyle dikdörtgen yol geometrisi oluşturun.
  5. XpsBrush Sınıfı aracılığıyla dikdörtgenler için bir dolgu oluşturun.
  6. Ana tuvale klip içeren başka bir tuval eklemek için AddCanvas() Yöntemini tekrar çağırın.
  7. XpsPathGeometry Sınıfını kullanarak klip için daire geometrisi oluşturun.
  8. Bu tuvalde bir dikdörtgen oluşturmak ve onu doldurmak için XpsPath Sınıfını kullanın.
  9. AddCanvas() Yöntemi ile başka bir tuval ekleyin, ardından bu tuvalde bir dikdörtgen oluşturun ve onu XpsPathGeometry Sınıfıyla konturlayın.
  10. Değiştirilen XPS belgesini XPsDocument.Save() Yöntemi aracılığıyla kaydedin.
Tuval kırpma

XPS XPS Dosya Biçimi nedir

XPS formatı, PDF formatına benzer. Her ikisi de sayfa açıklama dili (PDL) biçimleridir. EPS, PostScript diline değil, HTML'ye dayalıdır. .eps dosyası, belgenin nasıl görüneceğine ilişkin bilgilerle birlikte belgenin yapısının bir işaretini içerebilir. Belgenin nasıl yazdırılacağına ve oluşturulacağına ilişkin ek talimatlar da vardır. Formatın özelliği, belgenin açıklamasını düzeltmesidir, bu da onu kimden ve hangi işletim sisteminden açarsa açsın aynı görüneceği anlamına gelir.