XPS-fájlok létrehozása és módosítása

C# .NET API megoldás XPS-fájlok létrehozásához és módosításához.

 

Az Aspose.Page for .NET API megoldással az XPS-fájlokat más oldalleíró nyelvi formátumú fájlokkal együtt kezelheti. A gazdag funkcionalitás lehetővé teszi különböző formák hozzáadását a dokumentumokhoz, néhány fájl egyesítését vagy jobb formátumba való konvertálását. Itt leírjuk, hogyan hozhat létre új XPS fájlokat, és hogyan módosíthatja (aláírást adhat hozzá) a már meglévőkhöz. A kódrészletek a jobb érthetőség érdekében kerültek hozzáadásra.

Az XPS-fájlok kezeléséhez a következőkre van szükségünk:

  • Az Aspose.Page .NET API-hoz, amely funkciókban gazdag, hatékony és könnyen használható dokumentumkezelési és -konverziós API C# platformhoz.

  • Nyissa meg a NuGet csomagkezelőt, keresse meg az Aspose.Page-t, és telepítse. A következő parancsot is használhatja a Package Manager konzolból.

Package Manager Console Command


    PM> Install-Package Aspose.Page

XPS-fájl létrehozásának lépései C# .NET segítségével.

  1. Állítsa be a dokumentumok könyvtárának elérési útját.
  2. Hozzon létre XPS-fájlt az XpsDocument Class használatával.
  3. Ha szükséges, adjon hozzá karakterjeleket a dokumentumhoz az AddGlyphs() módszerrel.
  4. Mentse el a módosított XPS-dokumentumot a XPsDocument.Save() módszerrel.

C# kód XPS fájl létrehozásához

    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");
A következő kódrészlet bemutatja, hogyan módosítható XPS-fájlok az Aspose.Page for .NET Api Solution-ben.

XPS-fájl módosításának lépései C# .NET segítségével.

  1. Állítsa be a dokumentumok könyvtárának elérési útját.
  2. Nyissa meg az XPS-fájl adatfolyamát.
  3. Hozzon létre egy XPS-fájlt az XpsDocument Class használatával.
  4. Az aláírás szövegének kitöltéséhez használja a CreateSolidColorBrush() módszert.
  5. Az aláírás beállítására szolgáló oldalak meghatározásához használja a PageNumbers tulajdonságot.
  6. Módosítsa az aláírást a SelectActivePage és az AddGlyphs() módszerrel.
  7. Mentse el a módosított XPS-dokumentumot az XPsDocument.Save() módszerrel.

C# kód XPS-fájl szerkesztéséhez

    // 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");
    }



GYIK

1. Hogyan szerkeszthetek XPS fájlt?

Az XPS-fájlok ezzel az API-megoldással történő módosításához először állítsa be a fájl elérési útját, majd használja az XpsDocument Class entitásait a változtatások végrehajtásához.

2. Hogyan készítsünk XPS fájlt?

Új XPS-fájl létrehozásához az Aspose.Page használatával meg kell adnia a dokumentum elérési útját, majd az XpsDocument osztály XpsDocument konstruktorát kell használnia.

3. Hogyan konvertálhatom az XPS-t DOCX-re?

Ha DOCX-fájlt szeretne letölteni XPS-ről, használja ingyenes, többplatformos Converter-ünket

XPS Mi a XPS fájlformátum

Az XPS formátum hasonló a PDF formátumhoz. Mindkettő oldalleíró nyelv (PDL) formátum. Az EPS HTML alapú, és nem PostScript nyelven. Az .eps fájl képes tartalmazni a dokumentum szerkezetének jelölését, valamint a dokumentum megjelenésére vonatkozó információkat. A dokumentum nyomtatására és renderelésére vonatkozó utasításokat is tartalmazzák. A formátum jellemzője, hogy rögzíti a dokumentum leírását, ami azt jelenti, hogy ugyanúgy fog kinézni, függetlenül attól, hogy ki és milyen operációs rendszerről nyitja meg.