Lijn tekenen
In deze zelfstudie leiden we u stap voor stap door de volgende C#-broncode om een lijn te tekenen met Aspose.PDF voor .NET.
Zorg ervoor dat u de Aspose.PDF-bibliotheek hebt geïnstalleerd en uw ontwikkelomgeving hebt ingesteld voordat u begint. Daarnaast heb je basiskennis van programmeren in C#.
Stap 1: Documentmap instellen
In de meegeleverde broncode moet u de map opgeven waarin u het resulterende PDF-bestand wilt opslaan. Wijzig de variabele “dataDir” in de gewenste map.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Stap 2: Een documentinstantie maken en een pagina toevoegen
We maken een exemplaar van de klasse Document en voegen een pagina toe aan dit document.
Document pDoc = new Document();
Page pg = pDoc.Pages.Add();
Stap 3: Paginamarges instellen
We hebben de paginamarges aan alle kanten op 0 gezet.
pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;
Stap 4: Een grafiekobject en de eerste regel maken
We maken een Graph-object met afmetingen die gelijk zijn aan die van de pagina en tekenen de eerste lijn die van de linkerbenedenhoek naar de rechterbovenhoek van de pagina gaat.
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width, (float)pg.PageInfo.Height);
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect. URY });
graph.Shapes.Add(line);
Stap 5: Het tekenen van de tweede lijn
We tekenen de tweede lijn die van de linkerbovenhoek naar de rechteronderhoek van de pagina gaat.
Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect. LLX });
graph.Shapes.Add(line2);
Stap 6: Het grafiekobject aan de pagina toevoegen
We voegen het Graph-object toe aan de alineaverzameling van de pagina.
pg.Paragraphs.Add(graph);
Stap 7: Het resulterende PDF-bestand opslaan
Ten slotte slaan we het resulterende PDF-bestand op met de naam “DrawingLine_out.pdf” in de opgegeven map.
pDoc.Save(dataDir + "DrawingLine_out.pdf");
Voorbeeldbroncode voor Drawing Line met Aspose.PDF voor .NET
// Het pad naar de documentenmap.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Documentinstantie maken
Document pDoc = new Document();
// Pagina toevoegen aan paginaverzameling van PDF-document
Page pg = pDoc.Pages.Add();
// Stel de paginamarge aan alle zijden in op 0
pg.PageInfo.Margin.Left = pg.PageInfo.Margin.Right = pg.PageInfo.Margin.Bottom = pg.PageInfo.Margin.Top = 0;
// Maak een Graph-object waarvan de breedte en hoogte gelijk zijn aan de paginaafmetingen
Aspose.Pdf.Drawing.Graph graph = new Aspose.Pdf.Drawing.Graph((float)pg.PageInfo.Width , (float)pg.PageInfo.Height);
// Maak een eerste regelobject, beginnend vanaf de linkerbenedenhoek tot de rechterbovenhoek van de pagina
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { (float)pg.Rect.LLX, 0, (float)pg.PageInfo.Width, (float)pg.Rect.URY });
// Voeg een lijn toe aan de vormenverzameling van het Graph-object
graph.Shapes.Add(line);
// Trek een lijn van de linkerbovenhoek van de pagina naar de rechterbenedenhoek van de pagina
Aspose.Pdf.Drawing.Line line2 = new Aspose.Pdf.Drawing.Line(new float[] { 0, (float)pg.Rect.URY, (float)pg.PageInfo.Width, (float)pg.Rect.LLX });
// Voeg een lijn toe aan de vormenverzameling van het Graph-object
graph.Shapes.Add(line2);
// Voeg een Graph-object toe aan de alineaverzameling van de pagina
pg.Paragraphs.Add(graph);
dataDir = dataDir + "DrawingLine_out.pdf";
// PDF-bestand opslaan
pDoc.Save(dataDir);
Console.WriteLine("\nLine drawn successfully across the page.\nFile saved at " + dataDir);
Conclusie
In deze tutorial hebben we uitgelegd hoe je een lijn tekent met Aspose.PDF voor .NET. U kunt deze kennis nu gebruiken om geometrische vormen met aangepaste lijnen in uw PDF-bestanden te maken.
Veelgestelde vragen
Vraag: Wat is het doel van deze tutorial?
A: Het doel van deze tutorial is om u te begeleiden bij het tekenen van lijnen met Aspose.PDF voor .NET. U leert hoe u lijnen op een PDF-pagina kunt maken en hoe u de weergave ervan kunt aanpassen.
Vraag: Welke vereisten zijn vereist voordat u begint?
A: Zorg ervoor dat u, voordat u begint, de Aspose.PDF-bibliotheek hebt geïnstalleerd en uw ontwikkelomgeving hebt ingesteld. Basiskennis van programmeren in C# wordt ook aanbevolen.
Vraag: Hoe geef ik de map op waarin het PDF-bestand moet worden opgeslagen?
A: Wijzig de variabele “dataDir” in de meegeleverde broncode om de map aan te geven waar u het resulterende PDF-bestand wilt opslaan.
Vraag: Hoe maak ik lijnen op een PDF-pagina?
A: In de tutorial wordt gedemonstreerd hoe u een Graph-object maakt met de afmetingen van de pagina en er vervolgens Line-objecten aan toevoegt. Wijzig de coördinaten en eigenschappen van de lijnobjecten om de gewenste lijnen te maken.
Vraag: Kan ik het uiterlijk van de lijnen aanpassen?
A: Ja, u kunt het uiterlijk van de lijnen aanpassen door de eigenschappen van de lijnobjecten te wijzigen. Dit omvat het wijzigen van hun coördinaten, kleur, dikte en andere grafische kenmerken.
Vraag: Hoe bewaar ik het PDF-document nadat ik de lijnen heb getekend?
A: Nadat u het Graph-object met Line-objecten aan de pagina hebt toegevoegd, kunt u het resulterende PDF-document opslaan met behulp van depDoc.Save(dataDir + "DrawingLine_out.pdf");
regel in de opgegeven broncode.
Vraag: Kan ik lijnen tekenen met verschillende hoeken en oriëntaties?
A: Ja, u kunt lijnen tekenen met verschillende hoeken en oriëntaties door de coördinaten en eigenschappen van de lijnobjecten in de grafiek aan te passen.