Aangepaste tabstops in PDF-bestand

Deze zelfstudie leidt u door het proces van het maken van aangepaste tabstops in een PDF-bestand met behulp van Aspose.PDF voor .NET. De meegeleverde C#-broncode demonstreert de noodzakelijke stappen.

Vereisten

Zorg ervoor dat u over het volgende beschikt voordat u begint:

  • Visual Studio of een andere C#-compiler die op uw computer is geïnstalleerd.
  • Aspose.PDF voor .NET-bibliotheek. Je kunt het downloaden van de officiële Aspose-website of een pakketbeheerder zoals NuGet gebruiken om het te installeren.

Stap 1: Zet het project op

  1. Maak een nieuw C#-project in de ontwikkelomgeving van uw voorkeur.
  2. Voeg een verwijzing toe naar de Aspose.PDF voor .NET-bibliotheek.

Stap 2: Importeer de vereiste naamruimten

Voeg in het codebestand waarin u aangepaste tabstops wilt maken, het volgende toe met behulp van richtlijnen bovenaan het bestand:

using Aspose.Pdf;
using Aspose.Pdf.Text;

Stap 3: Stel de documentmap in

Zoek in de code de regel met de tekststring dataDir = "YOUR DOCUMENT DIRECTORY"; en vervangen"YOUR DOCUMENT DIRECTORY" met het pad naar de map waar uw documenten zijn opgeslagen.

Stap 4: Maak een nieuw documentexemplaar

Instantieer een nieuweDocument object door de volgende regel code toe te voegen:

Document _pdfdocument = new Document();

Stap 5: Voeg een pagina toe aan het document

Voeg een nieuwe pagina toe aan het document met behulp van deAdd werkwijze van dePagesverzameling. In de opgegeven code wordt de nieuwe pagina aan de variabele toegewezenpage.

Page page = _pdfdocument.Pages.Add();

Stap 6: Maak aangepaste tabstops

Maak eenTabStops object en voeg er aangepaste tabstops aan toe. Stel het uitlijningstype en het leadertype in voor elke tabstop.

TabStops ts = new TabStops();
TabStop ts1 = ts.Add(100);
ts1.AlignmentType = TabAlignmentType.Right;
ts1.LeaderType = TabLeaderType.Solid;

TabStop ts2 = ts.Add(200);
ts2.AlignmentType = TabAlignmentType.Center;
ts2.LeaderType = TabLeaderType.Dash;

TabStop ts3 = ts.Add(300);
ts3.AlignmentType = TabAlignmentType.Left;
ts3.LeaderType = TabLeaderType.Dot;

Stap 7: Maak tekstfragmenten met tabstops

CreërenTextFragment objecten en geef de aangepaste tabstops eraan door. Gebruik de speciale tekens#$TAB om de tabstops binnen de tekst aan te geven.

TextFragment header = new TextFragment("This is an example of forming a table with TAB stops", ts);
TextFragment text0 = new TextFragment("#$TABHead1 #$TABHead2 #$TABHead3", ts);
TextFragment text1 = new TextFragment("#$TABdata11 #$TABdata12 #$TABdata13", ts);
TextFragment text2 = new TextFragment("#$TABdata21 ", ts);
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data22 "));
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data23"));

page.Paragraphs.Add(header);
page.Paragraphs.Add(text0);
page.Paragraphs.Add(text1);
page.Paragraphs.Add(text2);

Stap 8: Sla het PDF-document op

Sla het PDF-document op met behulp van deSave werkwijze van deDocument voorwerp.

_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);

Voorbeeldbroncode voor aangepaste tabbladstops met Aspose.PDF voor .NET

// Het pad naar de documentenmap.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document _pdfdocument = new Document();
Page page = _pdfdocument.Pages.Add();
Aspose.Pdf.Text.TabStops ts = new Aspose.Pdf.Text.TabStops();
Aspose.Pdf.Text.TabStop ts1 = ts.Add(100);
ts1.AlignmentType = TabAlignmentType.Right;
ts1.LeaderType = TabLeaderType.Solid;
Aspose.Pdf.Text.TabStop ts2 = ts.Add(200);
ts2.AlignmentType = TabAlignmentType.Center;
ts2.LeaderType = TabLeaderType.Dash;
Aspose.Pdf.Text.TabStop ts3 = ts.Add(300);
ts3.AlignmentType = TabAlignmentType.Left;
ts3.LeaderType = TabLeaderType.Dot;
TextFragment header = new TextFragment("This is a example of forming table with TAB stops", ts);
TextFragment text0 = new TextFragment("#$TABHead1 #$TABHead2 #$TABHead3", ts);
TextFragment text1 = new TextFragment("#$TABdata11 #$TABdata12 #$TABdata13", ts);
TextFragment text2 = new TextFragment("#$TABdata21 ", ts);
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data22 "));
text2.Segments.Add(new TextSegment("#$TAB"));
text2.Segments.Add(new TextSegment("data23"));
page.Paragraphs.Add(header);
page.Paragraphs.Add(text0);
page.Paragraphs.Add(text1);
page.Paragraphs.Add(text2);
dataDir = dataDir + "CustomTabStops_out.pdf";
_pdfdocument.Save(dataDir);
Console.WriteLine("\nCustom tab stops setup successfully.\nFile saved at " + dataDir);

Conclusie

U hebt met succes een PDF-document met aangepaste tabstops gemaakt met Aspose.PDF voor .NET. Het resulterende PDF-bestand is nu te vinden op het opgegeven uitvoerbestandspad.

Veelgestelde vragen

Vraag: Wat is de focus van deze tutorial?

A: Deze tutorial is erop gericht u te begeleiden bij het maken van aangepaste tabstops in een PDF-bestand met behulp van de Aspose.PDF voor .NET-bibliotheek. De meegeleverde C#-broncode demonstreert de noodzakelijke stappen om dit te bereiken.

Vraag: Welke naamruimten moet ik importeren voor deze zelfstudie?

A: In het codebestand waarin u aangepaste tabstops wilt maken, importeert u de volgende naamruimten aan het begin van het bestand:

using Aspose.Pdf;
using Aspose.Pdf.Text;

Vraag: Hoe geef ik de documentmap op?

A: Zoek de regel in de codestring dataDir = "YOUR DOCUMENT DIRECTORY"; en vervangen"YOUR DOCUMENT DIRECTORY" met het daadwerkelijke pad naar uw documentmap.

Vraag: Hoe maak ik een nieuw documentexemplaar?

A: In stap 4 maakt u een nieuw bestandDocument object met behulp van de opgegeven code.

Vraag: Hoe voeg ik een pagina toe aan het document?

A: In stap 5 voegt u een nieuwe pagina aan het document toe met behulp van deAdd werkwijze van dePages verzameling.

Vraag: Hoe maak ik aangepaste tabstops?

A: In stap 6 maakt u eenTabStops object en voeg er aangepaste tabstops aan toe. U stelt ook de uitlijnings- en verwijslijntypes in voor elke tabstop.

Vraag: Hoe maak ik tekstfragmenten met tabstops?

A: In stap 7 gaat u creërenTextFragment objecten en geef de aangepaste tabstops eraan door. Je gebruikt de speciale tekens#$TAB om de tabstops binnen de tekst aan te geven.

Vraag: Hoe bewaar ik het PDF-document?

A: In stap 8 slaat u het PDF-document op met behulp van deSave werkwijze van deDocument voorwerp.

Vraag: Wat is de belangrijkste conclusie uit deze tutorial?

A: Door deze tutorial te volgen, heeft u geleerd hoe u een PDF-document met aangepaste tabstops kunt maken met behulp van Aspose.PDF voor .NET. Dit kan handig zijn om tekst op een gestructureerde manier te ordenen en uit te lijnen.