XPS kivágása az Aspose.Page segítségével .NET-hez

Bevezetés

Üdvözöljük ebben az átfogó oktatóanyagban az XPS kivágásáról az Aspose.Page for .NET használatával! Ebben az útmutatóban végigvezetjük az XPS-dokumentumok létrehozásának, kezelésének és mentésének folyamatán az Aspose.Page for .NET használatával. Az XPS vagy XML Paper Specification egy szabványosított és nyílt dokumentumformátum, az Aspose.Page for .NET pedig hatékony eszközöket biztosít az XPS-dokumentumok kezeléséhez a .NET-alkalmazásokban.

Előfeltételek

Mielőtt belevágnánk az oktatóanyagba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

  • A Visual Studio telepítve van a gépedre.
  • Aspose.Page a .NET könyvtárhoz hozzáadva a projekthez. Letölthetiitt.
  • C# programozási nyelv alapismerete.

Névterek importálása

Az Aspose.Page .NET-funkciókhoz való használatához importálnia kell a szükséges névtereket a projektbe. Kovesd ezeket a lepeseket:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;

Most bontsuk fel az Ön által megadott példakódot több lépésre.

1. lépés: Állítsa be a dokumentumkönyvtár elérési útját.

string dataDir = "Your Document Directory";

Ügyeljen arra, hogy a “Saját dokumentumkönyvtár” helyett a dokumentumkönyvtár tényleges elérési útja szerepeljen.

2. lépés: Hozzon létre egy új XPS-dokumentumot.

XpsDocument doc = new XpsDocument();

Ezzel létrehoz egy új XPS-dokumentumot, amellyel dolgozni fog.

3. lépés: Hozza létre a fő vásznat.

XpsCanvas canvas1 = doc.AddCanvas();

Ez a lépés létrehozza a fő vásznat, amely minden oldalelemnél közös.

4. lépés: Állítsa be a bal és felső eltolásokat a fő vásznon.

canvas1.RenderTransform = doc.CreateMatrix(1, 0, 0, 1, 20, 10);

Állítsa be a bal és a felső eltolást igényei szerint.

5. lépés: Hozzon létre egy téglalap görbe geometriát.

XpsPathGeometry rectGeom = doc.CreatePathGeometry("M 0,0 L 500,0 500,300 0,300 Z");

Ezzel létrehoz egy téglalap görbe geometriáját.

6. lépés: Hozzon létre egy kitöltést a téglalapokhoz.

XpsBrush fill = doc.CreateSolidColorBrush(doc.CreateColor(12, 15, 159));

Határozza meg a téglalapok kitöltési színét.

7. lépés: Adjon hozzá egy másik klipszel ellátott vásznat a fő vászonhoz.

XpsCanvas canvas2 = canvas1.AddCanvas();

Ez a lépés egy újabb vásznat ad a fővászonhoz.

8. lépés: Hozzon létre egy kör geometriát a kliphez.

XpsPathGeometry clipGeom = doc.CreatePathGeometry("M250,250 A100,100 0 1 1 250,50 100,100 0 1 1 250,250");
canvas2.Clip = clipGeom;

Ezzel körkörös klipgeometriát hoz létre, és alkalmazza a második vászonra.

9. lépés: Hozzon létre egy téglalapot a második vászonban, és töltse ki.

XpsPath rect = canvas2.AddPath(rectGeom);
rect.Fill = fill;

Ez a lépés egy téglalapot hoz létre a második vászonban, és kitölti azt.

10. lépés: Adja hozzá a második vásznat körvonalazott téglalappal a fő vászonhoz.

XpsCanvas canvas3 = canvas1.AddCanvas();

Ezzel egy újabb vásznat ad a fővászonhoz.

11. lépés: Hozzon létre egy téglalapot a harmadik vászonban, és húzza meg.

rect = canvas3.AddPath(rectGeom);
rect.Stroke = fill;
rect.StrokeThickness = 2;

Ez létrehoz egy téglalapot a harmadik vászonban, és egy körvonalat alkalmaz rá.

12. lépés: Mentse el az eredményül kapott XPS-dokumentumot.

doc.Save(dataDir + "output2.xps");

Ezzel az XPS-dokumentumot a megadott könyvtárba menti.

Következtetés

Gratulálunk! Sikeresen megtanulta, hogyan lehet XPS-t vágni az Aspose.Page for .NET használatával. Ez az útmutató részletesen bemutatja a folyamat lépéseit.

GYIK

1. kérdés: Használhatom az Aspose.Page for .NET oldalt más dokumentumformátumokkal?

  1. válasz: A .NET-hez készült Aspose.Page elsősorban az XPS-dokumentumokra összpontosít, de az Aspose más könyvtárakat is kínál különféle dokumentumformátumokhoz.

2. kérdés: Az Aspose.Page for .NET megfelelő kezdőknek?

  1. válasz: Igen, az Aspose.Page for .NET felhasználóbarát legyen, és a kezdők is gyorsan megérthetik a funkcióit megfelelő dokumentációval.

3. kérdés: Hol találok további példákat és forrásokat?

A3: Látogassa meg adokumentáció ésAspose.Page fórum kiterjedt forrásokért és példákért.

4. kérdés: Hogyan szerezhetek ideiglenes licencet az Aspose.Page for .NET számára?

V4: Kaphat ideiglenes engedélytitt.

5. kérdés: Elérhető ingyenes próbaverzió az Aspose.Page számára .NET-hez?

  1. válasz: Igen, felfedezheti az ingyenes próbaverziótitt.