Voeg Circle Ellipse toe aan PostScript (PS) met Aspose.Page
Invoering
Welkom bij deze uitgebreide tutorial over het toevoegen van cirkel-ellipsen aan PostScript (PS)-documenten met behulp van Aspose.Page voor .NET. Aspose.Page is een krachtige bibliotheek waarmee ontwikkelaars naadloos met PostScript en andere documentformaten kunnen werken. In deze handleiding begeleiden we u eenvoudig door het proces van het opnemen van cirkel-ellipsen in uw PS-documenten.
Vereisten
Voordat we ingaan op de tutorial, zorg ervoor dat je aan de volgende vereisten voldoet:
Aspose.Page voor .NET-bibliotheek: Download en installeer de Aspose.Page voor .NET-bibliotheek vanhier.
Ontwikkelomgeving: Zorg ervoor dat er een werkende .NET-ontwikkelomgeving op uw computer is geïnstalleerd.
Laten we nu aan de slag gaan met de stapsgewijze handleiding.
Naamruimten importeren
In de eerste stap moet u de benodigde naamruimten importeren om de Aspose.Page-functionaliteit beschikbaar te maken in uw code.
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
Laten we het gegeven voorbeeld nu in meerdere stappen opsplitsen om u door het proces van het toevoegen van cirkel-ellipsen aan een PostScript-document te leiden.
Stap 1: Stel de documentmap in
// ExStart:1
// Het pad naar de documentenmap.
string dataDir = "Your Document Directory";
Zorg ervoor dat u “Uw documentenmap” vervangt door het daadwerkelijke pad naar uw documentenmap.
Stap 2: Maak een uitvoerstroom voor een PostScript-document
//Maak een uitvoerstroom voor een PostScript-document
using (Stream outPsStream = new FileStream(dataDir + "AddEllipse_outPS.ps", FileMode.Create))
Hier wordt een FileStream gemaakt om het PostScript-document te schrijven en wordt de bestandsmodus ingesteld om een nieuw bestand te maken.
Stap 3: Creëer opslagopties en PS-document
//Creëer opslagopties met A4-formaat
PsSaveOptions options = new PsSaveOptions();
// Maak een nieuw PS-document met één pagina
PsDocument document = new PsDocument(outPsStream, options, false);
Deze stap omvat het maken van opslagopties met A4-formaat en het initialiseren van een nieuw PS-document met één pagina.
Stap 4: Maak een grafisch pad voor de eerste ellips
//Maak een grafisch pad vanaf de eerste ellips
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(new System.Drawing.RectangleF(250, 100, 150, 100));
Er wordt een grafisch pad gemaakt voor de eerste ellips, waarin de positie en afmetingen ervan worden gespecificeerd.
Stap 5: Stel Paint in en vul de ellips
//Verf instellen
document.SetPaint(new System.Drawing.SolidBrush(Color.Orange));
//Vul de ellips
document.Fill(path);
Hier wordt de verf ingesteld en wordt de eerste ellips gevuld met de opgegeven kleur.
Stap 6: Maak een grafisch pad voor de tweede ellips
//Maak een grafisch pad vanaf de tweede ellips
path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(new System.Drawing.RectangleF(250, 300, 150, 100));
Op dezelfde manier wordt er een grafisch pad gemaakt voor de tweede ellips, waarin de positie en afmetingen ervan worden gedefinieerd.
Stap 7: Stel de lijn in en teken de ellips
//Slag instellen
document.SetStroke(new System.Drawing.Pen(new System.Drawing.SolidBrush(Color.Red), 3));
//Strijk (omtrek) de ellips
document.Draw(path);
In deze stap wordt de lijn ingesteld en wordt de tweede ellips omlijnd met de opgegeven kleur en lijndikte.
Stap 8: Sluit de huidige pagina en sla het document op
//Sluit huidige pagina
document.ClosePage();
//Bewaar het document
document.Save();
Ten slotte wordt de huidige pagina gesloten en wordt het hele document opgeslagen, waarmee het proces is voltooid.
Conclusie
Gefeliciteerd! U hebt met succes geleerd hoe u cirkel-ellipsen kunt toevoegen aan PostScript-documenten met behulp van Aspose.Page voor .NET. Deze tutorial biedt een gedetailleerde, stapsgewijze handleiding waarmee u deze functionaliteit naadloos in uw projecten kunt integreren.
Veelgestelde vragen
V1: Kan ik Aspose.Page voor .NET gebruiken met andere documentformaten?
A1: Aspose.Page richt zich primair op PostScript, maar Aspose biedt andere bibliotheken voor verschillende documentformaten. Controleer deDocumentatie aanvragen voor meer details.
Vraag 2: Waar kan ik aanvullende ondersteuning en communitydiscussies vinden?
A2: Bezoek deAspose.Page-forum voor gemeenschapsdiscussies en ondersteuning.
V3: Is er een gratis proefversie beschikbaar voor Aspose.Page voor .NET?
A3: Ja, u heeft toegang tot degratis proefperiodeom de functies van Aspose.Page voor .NET te verkennen.
V4: Hoe kan ik een tijdelijke licentie voor Aspose.Page verkrijgen?
A4: Verkrijg een tijdelijke licentiehier voor test- en evaluatiedoeleinden.
V5: Waar kan ik Aspose.Page voor .NET kopen?
A5: Koop Aspose.Page voor .NET bij depagina kopen.