PostScript (PS) dosyaları, DOCX veya PDF kadar yaygın olarak kullanılmasa da, baskı ve yayıncılıkta hayati bir rol oynarlar. Bir PS dosyasını metin ekleyerek değiştirmeniz gereken bir durumla karşılaşabilirsiniz. Bir Python geliştiricisi olarak, bu görevi programatik olarak gerçekleştirmek için birden fazla kütüphane bulabilirsiniz. Ancak bu kılavuz, en üst düzey Python SDK’sını .NET üzerinden Aspose.Page for Python tanıtacaktır. Bu nedenle, Python kullanarak bir PostScript dosyasına nasıl metin ekleneceğini ve bu otomasyonun geliştirici dostu hale nasıl getirileceğini ele alacağız.

PostScript SDK Kurulumu

CMD’de aşağıdaki komutu çalıştırın, kurulum tamamdır. İşte bu kadar.

pip install aspose-page

Alternatif olarak, SDK dosyalarını buradan indirebilirsiniz.

Aspose.Page for Python .NET üzerinden şu anda Windows’ta destekleniyor, macOS ve Linux desteği de yakında gelecek.

Python Kullanarak PostScript Dosyasına Metin Ekleme - Kod Parçası

Bu bölüm, .NET üzerinden Aspose.Page for Python kullanılarak PostScript dosyalarının nasıl düzenleneceğini gösterecektir. Bu Python SDK, geliştirici dostudur ve kusursuz belge işleme yöntemleri sunar.

Aşağıdaki kod örneği, bir PostScript dosya düzenleyicisini programlı olarak geliştirmenize olanak tanır:

import aspose.page as page
from aspose.page import *
from aspose.page.eps import *
from aspose.page.eps.device import *
from aspose.page.font import *
import aspose.pydrawing

## Define the working directory and load the license.
data_dir = "data"

License = page.License();
License.set_license("License.lic");

# PostScript belgesi için çıktı akışı oluşturun.
with open(data_dir + "AddText_outPS.ps", "wb") as out_ps_stream:
    # A4 boyutunda kaydetme seçenekleri oluşturmak için PsSaveOptions sınıfının bir nesnesini başlatın. 
    options = PsSaveOptions()
    # PS dosyasına yazılacak bir metin
    str = "ABCDEFGHIJKLMNO"
    font_size: float = 48
    # PsDocument sınıfının bir nesnesini oluşturarak yeni 1 sayfalık PS Belgesi oluşturun. 
    document = PsDocument(out_ps_stream, options, False)
    # Metni doldurmak için sistem yazı tipini (sistem yazı tipleri klasörlerinde bulunur) kullanma 
    font = aspose.page.ExternalFontCache.create_font_by_family_name("Times New Roman", font_size, aspose.pydrawing.FontStyle.BOLD)
    # Metni varsayılan veya önceden tanımlanmış renkle doldurun. Verilen durumda siyah renk kullanılmıştır.
    document.fill_text(str, font, 50, 100)
    # Metni Mavi renkle doldurun.
    document.fill_text(str, font, 50, 150, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
    # Metni doldurmak için özel yazı tipini (özel yazı tipleri klasörlerinde bulunur) kullanma.
    dr_font = aspose.page.ExternalFontCache.fetch_dr_font("Palatino Linotype", font_size, aspose.pydrawing.FontStyle.REGULAR)
    # Metni varsayılan veya önceden tanımlanmış renkle doldurun. Verilen durumda siyah renk kullanılmıştır.
    document.fill_text(str, dr_font, 50, 200)
    # Metni Mavi renkle doldurun.
    document.fill_text(str, dr_font, 50, 250, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
    # Varsayılan veya önceden tanımlanmış aspose.pydrawing.Pen ile ana hat metni. Verilen durumda siyah renkli ve 1 punto genişliğinde aspose.pydrawing.Pen'dir.
    document.outline_text(str, font, 50, 300)
    # Metni mavi-mor renkli 2 punto genişliğinde aspose.pydrawing.Pen ile ana hatlarıyla çizin.
    pen = GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2)
    document.outline_text(str, font, 50, 350, pen)
    # Metni turuncu renkle doldurun ve mavi renkli 2 punto genişliğinde kontur çizin aspose.pydrawing.Pen.
    document.fill_and_stroke_text(str, font, 50, 400, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.yellow),
     GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
    # Varsayılan veya önceden tanımlanmış aspose.pydrawing.Pen ile ana hat metni. Verilen durumda siyah renkli ve 1 punto genişliğinde aspose.pydrawing.Pen'dir.
    document.outline_text(str, dr_font, 50, 450)
    # Metni mavi-mor renkli 2 punto genişliğinde aspose.pydrawing.Pen ile ana hatlarıyla çizin.
    document.outline_text(str, dr_font, 50, 500,
        GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
    #F ill text with orange color and stroke with blue colored 2-points width aspose.pydrawing.Pen.
    document.fill_and_stroke_text(str, dr_font, 50, 550, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.orange),
        GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue), 2))
    
    #Close current page
    document.close_page()
    #Save the document by calling the save method.  
    document.save()

Çıktı:

AddTextoutPS-ps

Ücretsiz Lisans Alın

Bu SDK’yı değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans edinin.

Bir soru sor

Soru sormak için lütfen forumumuzu ziyaret edin.

Özetlemek gerekirse

Görünüşe göre PS dosyalarıyla çalışmak zor görünüyor, ancak doğru programatik çözümü seçerek otomatikleştirilebilir. Bu blog yazısında, Python SDK kullanarak bir PostScript dosyasına nasıl metin ekleneceğini ele aldık. .NET üzerinden Aspose.Page for Python, kullanışlı sınıflar ve yöntemler sunarak PS dosyası düzenlemeyi kolaylaştırdı. Bu nedenle, daha fazla bilgi edinmek için belgeleri ve API referanslarını ziyaret etmeyi unutmayın.

GitHub Örneklerimizi inceleyin

Uygulamalarımızı görmek için GitHub sayfamızı inceleyin.

SSS

PostScript formatı nedir?

PostScript (PS), Adobe tarafından geliştirilen ve metin, resim ve grafiklerin nasıl görüntüleneceğini veya yazdırılacağını tanımlayan bir sayfa tanımlama dilidir.

Python’da PostScript dosyasına nasıl metin ekleyebilirim?

Aspose.Page for Python’i .NET üzerinden yükleyin ve bir PostScript dosyasına metin eklemek için birkaç satır kaynak kodu yazın. Ayrıntılı bilgi için lütfen bu bağlantıyı ziyaret edin.

Python’da PostScript dosyası nasıl düzenlenir?

PsDocument sınıfının bir örneğini oluşturun ve PostScript dosyasını yükleyin, ardından çizim yöntemleri aracılığıyla içerik (metin, resim veya grafik gibi) ekleyin veya değiştirin. Son olarak, güncellenen dosyayı save() yöntemini kullanarak kaydedin.

Keşfetmek