XPS dosyaları oluşturun ve değiştirin

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 Açıklama Dili formatındaki dosyalarla birlikte değiştirmenize olanak tanır. Zengin işlevsellik, belgelere farklı şekiller eklemeye, birkaç dosyayı tek bir dosyada birleştirmeye veya daha iyi bir biçime dönüştürmeye olanak tanır. Burada yeni XPS dosyalarının nasıl oluşturulacağı ve mevcut dosyaların nasıl değiştirileceği (imza ekleneceği) açıklanacaktır. Daha iyi anlaşılabilirlik için kod parçacıkları eklenmiştir.

XPS dosyalarını değiştirmek 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'si.

  • 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# .NET ile bir XPS dosyası oluşturma adımları.

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

XPS dosyası yapmak 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");
Sonraki kod parçası, Aspose.Page for .NET Api Çözümü içinde XPS dosyalarının nasıl değiştirileceğini gösterir.

C# .NET ile bir XPS dosyasını değiştirme adımları.

  1. Belgeler dizininin yolunu ayarlayın.
  2. XPS dosyasının bir akışını açın.
  3. XpsDocument Sınıfını kullanarak bir XPS dosyası oluşturun.
  4. İmza metninin bir 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. XPsDocument.Save() Yöntemi aracılığıyla değiştirilen XPS belgesini kaydedin.

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 XPS Dosya Biçimi nedir

XPS formatı, PDF formatına benzer. Her ikisi de sayfa açıklama dili (PDL) biçimleridir. EPS, PostScript diline değil, HTML'ye dayalıdır. .eps dosyası, belgenin nasıl görüneceğine ilişkin bilgilerle birlikte belgenin yapısının bir işaretini içerebilir. Belgenin nasıl yazdırılacağına ve oluşturulacağına ilişkin ek talimatlar da vardır. Formatın özelliği, belgenin açıklamasını düzeltmesidir, bu da onu kimden ve hangi işletim sisteminden açarsa açsın aynı görüneceği anlamına gelir.