XPS Dosyaları Oluşturma ve Düzenleme

XPS dosyaları oluşturmak ve değiştirmek için C# .NET API çözümü.

 

Aspose.Page for .NET API çözümü, XPS dosyalarını diğer Sayfa Tanımlama Dili formatındaki dosyalarla birlikte yönetmenize olanak tanır. Zengin işlevsellik, belgelere farklı şekiller eklemeyi, birkaç dosyayı tek bir dosyada birleştirmeyi veya bunları daha iyi bir formata dönüştürmeyi sağlar. Burada yeni XPS dosyalarının nasıl oluşturulacağı ve mevcut olanların nasıl düzenleneceği (imza ekleme) açıklanacaktır. Kod parçacıkları daha iyi anlaşılması için eklenmiştir.

XPS dosyalarını yönetmek için ihtiyacımız olanlar:

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

  • NuGet paket yöneticisini açın, Aspose.Page'i arayın ve kurun. Ayrıca Paket Yöneticisi Konsolu'ndan aşağıdaki komutu kullanabilirsiniz.

Package Manager Console Command


    PM> Install-Package Aspose.Page

C# .NET ile bir XPS dosyası oluşturma adımları.

  1. Belge dizini yolunu ayarlayın.
  2. XpsDocument Sınıfı kullanarak bir XPS dosyası oluşturun.
  3. Gerekirse, AddGlyphs() yöntemini kullanarak belgeye glifler ekleyin.
  4. Değiştirilen XPS belgesini XPsDocument.Save() yöntemini kullanarak kaydedin.

XPS dosyası oluşturmak için C# Kodu

    using Aspose.Page.XPS;
    using Aspose.Page.XPS.XpsModel;
    using System.Drawing;
    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Create a new XPS Document
    XpsDocument xDocs = new XpsDocument();

    // Add the glyph to the document
    var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");

    glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);

    // Save the result
    xDocs.Save(dir + "output.xps");
Bir sonraki kod parçacığı, Aspose.Page for .NET API Çözümü içinde XPS dosyalarının nasıl düzenleneceğini gösterir.

C# .NET ile bir XPS dosyasını düzenleme adımları.

  1. Belge dizini yolunu ayarlayın.
  2. XPS dosyasının bir akışını (stream) açın.
  3. XpsDocument Sınıfı kullanarak bir XPS dosyası oluşturun.
  4. İmza metninin dolgusunu oluşturmak için CreateSolidColorBrush() yöntemini kullanın.
  5. İmzanın ayarlanacağı sayfaları tanımlamak için PageNumbers özelliğini kullanın.
  6. İmzayı SelectActivePage ve AddGlyphs() yöntemleriyle ayarlayın.
  7. Değiştirilen XPS belgesini XPsDocument.Save() yöntemiyle kaydedin.

Bir XPS dosyasını düzenlemek için C# Kodu

    // The path to the documents directory.
    string dir = RunExamples.GetDataDir_WorkingWithDocument();
    // Open a stream of XPS file
    using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
    {
        // Create an XPS document from stream
        XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

        // Create the fill of the signature text
        XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);

        // Define pages where the signature will be set
        int[] pageNumbers = new int[] {1, 2, 3};

        // For every defined page set signature "Confirmed" at coordinates x=650 and y=950
        for (int i = 0; i < pageNumbers.Length; i++)
        {
            // Define an active page
            document.SelectActivePage(pageNumbers[i]);

            // Create a glyphs object
            XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");

            // Define the fill for glyphs
            glyphs.Fill = textFill;
        }

        // Save the changed XPS document
        document.Save(dir + "input1_out.xps");
    }



SSS

1. XPS dosyasını nasıl düzenleyebilirim?

XPS dosyalarını bu API Çözümüyle değiştirmek için önce dosyanın yolunu ayarlayın ve ardından değişiklikleri uygulamak için XpsDocument Sınıfının varlıklarını kullanın.

2. XPS dosyası nasıl oluşturulur?

Aspose.Page’i kullanarak yeni bir XPS dosyası oluşturmak için belgenin yolunu ayarlamanız ve ardından XpsDocument Sınıfının XpsDocument yapıcısını kullanmanız gerekir.

3. XPS’yi DOCX’ye nasıl dönüştürebilirim?

DOCX dosyasını bir XPS dosyasından almak için ücretsiz platformlar arası Dönüştürücümüzü kullanın.

XPS What is XPS File Format

XPS (XML Paper Specification), Microsoft’un PDF alternatifi olan bir formattır. XML/HTML temelli olup, farklı platformlarda aynı görünümü korur ve işletim sisteminden bağımsızdır.