PS dosyalarına metin ekleyin

PS dosyalarının metinleriyle çalışmak için C# .NET API çözümü

 

PostScript dosyalarındaki yazı tipleriyle çalışmanın anlaşılması önemli olan bazı özellikleri vardır. İşte birkaç önemli nokta:

  • PostScript dosyalarında kullanılan yazı tipleri dosyanın içine gömülebilir veya dışarıdan referans alınabilir. Gömülü yazı tipleri, dosya farklı sistemlerde açıldığında kullanılabilir ancak dosya boyutunu artırabilirler. Metni oluşturmak için kullanılan ilk yazı tipinden bağımsız olarak Aspose .Page'in PsDocument'i, yalnızca belgede kullanılan gliflerin eklendiği, ilk yazı tipinin kısaltılmış bir versiyonunu gömer. Bu nedenle, gömülü yazı tipinin hacmi, ilk yazı tiplerinden birinden önemli ölçüde daha küçük olabilir. Özellikle Times New Roman gibi çok dilli yazı tipleri için bu adildir. , Courier, Arial, vb. Varsayılan olarak Aspose.Page her zaman yazı tiplerini gömer, ancak yalnızca bunlara referans vermek istiyorsanız PsSaveOption'daki EmbedFonts özelliğini false olarak ayarlamanız gerekir.

  • PostScript, hem anahat hem de bitmap, Adobe Type0 (bileşik), Type1, Type3, Type14 (CFF), Type42 (True Type) ve CID-Keyed olmak üzere çok sayıda yazı tipini destekler. Ancak basitleştirmek için Aspope.Page'in PsDocument yalnızca True Type, Open Type ve CFF yazı tiplerini (sınırlamalarla birlikte) kabul eder çünkü bu yazı tipleri en popüler ve çok benzerdir. Basit yazı tipleriyle PostScript, yalnızca ASCII aralığındaki (0-255) karakterleri işleyebilir. Bu nedenle, eğer oluşturulursa. metin 255'ten fazla kodlayan karakterler içeriyorsa, Aspope.Page her zaman basit yazı tipini (örneğin Type 42) karakter kodunu glif kimliğiyle eşleştiren bir CMAP nesnesine bağladığı bileşik (Type0) yazı tipi oluşturur.

  • PostScript'te metinlerle çalışırken, yazdırılan sonucun iyi görünmesi için gerekli yazı tipi dosyalarının PostScript yorumlayıcısı veya yazıcısı tarafından kullanılabilir ve erişilebilir olduğundan emin olmak önemlidir.

  • PostScript'te yazı tipi oluşturma kalitesi, çıktı aygıtına veya dosyayı yorumlamak için kullanılan yazılıma bağlı olarak değişebilir. Bu nedenle, tutarlı ve doğru yazı tipi gösterimi sağlamak için dosyayı farklı aygıtlarda ve yazıcılarda test etmeyi unutmayın.

Bu hususları anlamak, PostScript tabanlı iş akışlarında uygun yazı tipi kullanımını ve tutarlı işlemeyi sağlamaya yardımcı olabilir. Ama ne olursa olsun, - Aspose.Page size PS dosyalarının yazı tiplerini kolayca yönetme işlevselliği sağlar. Bu API ile özel veya sistem yazı tiplerini kullanarak farklı renk ve fırça metinleri ekleyebilirsiniz. PS dosyalarıyla nasıl başa çıkılacağı ve PS dosyalarının metinleriyle nasıl çalışılacağı özellikle belgeleri takip edin.

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

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

C# PS dosyasına metin ekleme adımları.

Aşağıdaki kod parçacığı, C# dilinde Aspose.Page kitaplığı kullanılarak bir PostScript (PS) belgesine bir Unicode dizesi kullanılarak nasıl metin ekleneceğini gösterir. Örneğin daha kapsamlı bir sürümünü ve daha fazla örneği görmek için Aspose.Page-for-.NET GitHub projesi .

  1. Belgeleri içeren dizinin yolu ile dataDir değişkenini başlatın.
  2. Gerekli yazı tiplerini içeren klasörün yolunu ayarlamak için FONTS_FOLDER değişkenini ayarlayın.
  3. FileStream sınıfını kullanarak PostScript belgesi için bir çıktı akışı oluşturun.
  4. PsSaveOptions nesnesini kullanarak PostScript belgesi için kaydetme seçeneklerini belirtin.
  5. options nesnesinin ExtraFontsFolders özelliği, FONTS_FOLDER yolunu içeren bir diziye ayarlanmıştır. Bu, sistemin o klasördeki gerekli yazı tiplerini bulmasını sağlar.
  6. Eklenecek metni ve boyutunu belirtin.
  7. Çıkış akışı, seçenekler ve parametre olarak false ile yeni bir PsDocument örneği oluşturun. Bu, belirtilen seçeneklerle yeni bir PostScript belgesi başlatır.
  8. Belge nesnesinde geçerli sayfanın tamamlandığını belirten ClosePage() yöntemini çağırın.

Bir PS dosyasına metin eklemek için C# Kodu

    using Aspose.Page;
    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using Aspose.Page.Font;
    using System.Drawing;
    using System.Drawing.Drawing2D;
    using System.IO;
    // Secify the path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithText();

    string FONTS_FOLDER = RunExamples.GetDataDir_Data() + @"necessary_fonts/";

    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();
        // Set custom fonts folder. It will be added to system fonts folders for finding needed font.
        options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
        //A text to write to PS file
        string str = "試してみます。";
        int fontSize = 48;

        // Create new 1-paged PS Document
        PsDocument document = new PsDocument(outPsStream, options, false);

        //Close current page
        document.ClosePage();

        //Save the document
        document.Save();
    }



SSS

1. PostScript (PS) belgesine metin ekleyebilir miyim?

Evet, metnin başlangıç ​​konumunu belirtmek için ‘moveto’, metni görüntülemek için ‘show’ ve yazı tipini ve boyutunu ayarlamak için ‘setfont’ dahil olmak üzere metin çizim operatörlerini ve komutlarını kullanarak bir PostScript belgesine metin ekleyebilirsiniz.

2. Bir PS dosyasına belirli biçimlendirmeye sahip metni nasıl eklerim?

İstediğiniz yazı tipini ve boyutunu seçmek için ‘setfont’ operatörünü ve renk, stil ve hizalama gibi nitelikleri ayarlamak için metinle ilgili diğer operatörleri kullanın.

3. PostScript (PS) belgelerine metin eklemeye yönelik en iyi uygulamalardan bazıları nelerdir?

Bir PostScript belgesine metin eklerken okunabilirliği, hizalamayı ve belgenin genel tasarımıyla tutarlılığı dikkate almak önemlidir.

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.