PS dosyalarına geometrik şekiller ekleme

PS dosyalarının şekilleriyle çalışmak için C++ API çözümü

 

PostScript, geometrik şekillerin oluşturulması üzerinde hassas kontrol sağlayan güçlü bir sayfa tanımlama dilidir. Ancak bu rakamları çizerken dikkat edilmesi gereken birkaç nüans vardır:

  • Koordinat Sistemi - PostScript, kökeni (0,0) genellikle sayfanın sol alt köşesinde bulunan Kartezyen koordinat sistemini kullanır. Pozitif x değerleri sağa, pozitif y değerleri ise yukarı doğru hareket eder. Bu koordinat sistemini anlamak, şekilleri doğru bir şekilde konumlandırmak için çok önemlidir.
  • Yol Tabanlı Grafikler - PostScript, şekil çizmek için yol tabanlı bir yaklaşım kullanır. Bu, şeklin ana hatlarını oluşturan bir dizi nokta ve eğrinin tanımlanmasını içerir. Yaygın yol operatörleri arasında “moveto”, “lineto”, “curveto” ve “closepath” bulunur. Bu operatörlere hakim olmak, karmaşık şekiller oluşturmak için çok önemlidir.
  • Çizgi Genişliği ve Rengi - ‘satır genişliğini ayarla’ operatörü çizgilerin kalınlığını kontrol eder. ‘setgray’, ‘setrgbcolor’ ve ‘setcmykcolor’ operatörleri kontur ve dolgunun rengini tanımlar. Farklı çizgi genişlikleri ve renklerle denemeler yapmak, figürlerinizin görsel görünümünü önemli ölçüde etkileyebilir.
  • **Çevirme, döndürme ve ölçekleme gibi dönüşümler, “çevir”, “döndür” ve “ölçek” gibi operatörler kullanılarak şekillere uygulanabilir. Bu dönüşümler karmaşık ve dinamik figürler oluşturmanıza olanak tanır.
  • Metin ve Yazı Tipleri - Kesin olarak geometrik olmasa da, metin genellikle PostScript belgelerindeki şekillerle bütünleştirilir. Yazı tipi ölçümlerini ve metin konumlandırmasını anlamak, net ve görsel olarak çekici şekiller oluşturmak için önemlidir.
  • Kırpma yolları çizim işlemlerini sayfanın belirli alanlarıyla sınırlamak için kullanılabilir. Bu teknik, örtüşen veya kesişen bileşenlerle karmaşık şekiller oluşturmak için kullanışlıdır.
  • Oluşturma Kalitesi - Oluşturulan şekillerin kalitesi, çizgi birleşimleri, satır sınırları ve kenar yumuşatma gibi faktörlerden etkilenebilir. Farklı işleme ayarlarıyla denemeler yapmak figürlerinizin görsel görünümünü iyileştirebilir.

Bu hususları bilmek, PostScript tabanlı iş akışlarında düzgün şekil entegrasyonu ve doğru işleme sağlamanıza olanak tanır. Ama ne olursa olsun, - Aspose.Page size PS dosyalarında kolayca geometrik şekiller çizme işlevselliği sağlar. Bu API ile C++ kullanarak farklı görseller ekleyebilirsiniz. PS dosyalarıyla nasıl çalışılacağı ve PS dosyalarındaki şekillerle nasıl çalışılacağı hakkında daha fazla bilgi edinmek için özellikle belgeleri izleyin.

PS belgelerine şekil eklemek için ihtiyacımız var:

  • Zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme C++ API'si olan Aspose.Page for C++ API.

  • NuGet paket yöneticisini açın ve Aspose.Page'i arayın ve yükleyin. Aşağıdaki komutu Paket Yönetici Konsolundan da kullanabilirsiniz.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

PS dosyasına rakamlar ekleme adımları.

Aşağıdaki kod bir PS belgesi oluşturur, ona bir dikdörtgen ekler ve onu turuncu bir renkle boyar. Daha fazla örnek görmek için Aspose.Page for C++ GitHub projesine gidin. .

  1. FileStream sınıfını kullanarak PostScript belgesi için bir çıktı akışı oluşturun.
  2. PostScript belgesinin kaydetme seçeneklerini belirtmek için bir PsSaveOptions nesnesi oluşturun.
  3. System.Drawing.Drawing2D.GraphicsPath sınıfını kullanarak bir grafik yolu oluşturun ve System.Drawing.RectangleF Sınıfını kullanarak dikdörtgenin koordinatlarını ve boyutlarını belirtin.
  4. Dikdörtgenin rengini belirtmek için SetPaint() Yöntemini kullanın.
  5. Belirtilen rengi dikdörtgene eklemek için Fill() Yöntemini çağırın.
  6. Geçerli sayfanın tamamlandığını belirtmek için ClosePage() öğesini çağırın.
  7. Save() Yöntemini kullanarak değişiklikleri kaydedin.
PS'ye şekiller ekleme

PS PS Dosya Biçimi nedir

PS formatı, sayfa açıklama dili (PDL) formatlarından biridir. Sayfada metin bilgilerinin yanı sıra grafik içerebilir. Bu nedenle format, görüntü düzenleme programlarının çoğu tarafından desteklendi. Postscript dosyasının kendisi, yazıcılar için bir tür talimattır. Sayfasından neyin ve nasıl yazdırılacağı hakkında bilgi içerir.