PS’nin sayfa sayısını yönetin

PS dosyasına sayfa eklemek için .NET API Çözümü

 

PS belgelerinde çok sayıda sayfa bulunabilir. Aspose.Page API çözümü, PS dosyasındaki sayfa sayısını yönetmenin iki yolunu sunar. İlk versiyonda, PsDocument yapıcısında sadece sayfa sayısını ayarladık. İkincisinde, sayfa sayısı yerine PsDocument'in yapıcısına, bunun bir veya çok sayfalı bir PS belgesi mi olacağını belirten bir boolean değeri sağlıyoruz. Ancak belgeye açıkça sayfa eklemek için OpenPage() ve ClosePage() yöntemlerini kullanmalıyız. PostScript, içeriğinde çok boyutlu sayfaları desteklediğinden, OpenPage() işlevini gerekli boyutta çağırabiliriz. Varsayılan sayfa boyutu A4'tür ve PsSaveOptions tarafından ayarlanır. Sayfa yönetimi yalnızca yeni oluşturulan PsDocument'te mümkündür.

İhtiyacımız olan PS belgelerine sayfa ekleyin:

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

  • 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

PS dosyasına sayfa ekleme adımları. Varyant 1.

  1. Ortaya çıkan PS dosyası için bir çıktı akışı oluşturun.
  2. PsDocument Class , çıktı akışını ve sayfa sayısını kullanarak bir PS dosyası oluşturun.
  3. OpenPage() yöntemini kullanarak boş bir sayfa oluşturun.
  4. Sayfayı ClosePage() yöntemiyle kapatın.
  5. Farklı boyutta bir sayfa eklemeniz gerekiyorsa, yeni ile aynı OpenPage() yöntemini kullanın. boyut.
  6. Sayfayı ClosePage() yöntemiyle kapatın.
  7. PS belgesini Save() yöntemini kullanarak kaydedin.

PS dosyasına sayfa eklemek için C# Kodu. Varyant 1.

    using Aspose.Page.EPS;
    using Aspose.Page.EPS.Device;
    using System.Drawing;
    using System.IO;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_WorkingWithPages();
    
    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();

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

        //Add the first page
        document.OpenPage();

        //Add content

        //Close the first page
        document.ClosePage();

        //Add the second page with different size
        document.OpenPage(400, 700);

        //Add content

        //Close the second page
        document.ClosePage();

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

PS dosyasına sayfa ekleme adımları. Varyant 2.

  1. Ortaya çıkan PS dosyası için bir çıktı akışı oluşturun.
  2. PsDocument Class , çıktı akışını ve multipaged boole değerini kullanarak bir PS dosyası oluşturun.
  3. Sayfayı ClosePage() yöntemiyle kapatın.
  4. Farklı boyutta bir sayfa eklemeniz gerekiyorsa, yeni boyutta OpenPage() yöntemini kullanın.
  5. Sayfayı ClosePage() yöntemiyle kapatın.
  6. PS belgesini Save() yöntemini kullanarak kaydedin.

PS dosyasına sayfa eklemek için C# Kodu. Varyant 2.

    string dataDir = RunExamples.GetDataDir_WorkingWithPages();
    
    //Create output stream for PostScript document
    using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
    {
        //Create save options with A4 size
        PsSaveOptions options = new PsSaveOptions();

        //Set variable that indicates if resulting PostScript document will be multipaged
        bool multiPaged = true;

        // Create new multipaged PS Document with one page opened
        PsDocument document = new PsDocument(outPsStream, options, multiPaged);

        //Add content

        //Close the first page
        document.ClosePage();

        //Add the second page with different size
        document.OpenPage(500, 300);

        //Add content

        //Close the second page
        document.ClosePage();

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



SSS

1. PostScript (PS) belgesine sayfa eklemek mümkün müdür?

Aspose.Page, yeni bir PS dosyası oluşturduğunuzda bunu yapmanızı sağlar. Ancak PS dosyalarınız oluşturulduğunda, PostScript esas olarak bir sayfa tanımlama dili olduğundan ve içerik oluşturulduktan sonra düzeltildiğinden, oraya sayfa eklemek veya silmek doğrudan mümkün değildir.

2. Bir PS dosyasındaki sayfa sayısını yönetmek için diğer seçenekler nelerdir?

Sayfa manipülasyonunun desteklendiği Adobe Acrobat veya Ghostscript gibi araçları kullanarak PostScript dosyalarını PDF gibi diğer belge formatlarına dönüştürebilirsiniz. PDF belgesinde değişiklik yaptıktan sonra gerekirse onu tekrar PostScript’e dönüştürün.

3. PS dosyasına farklı boyutta bir sayfa ekleyebilir miyim?

Evet, bunu yeni oluşturulan bir dosyada OpenPage() Yöntemini kullanarak yapabilirsiniz.

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.