Ställ in kant i PDF till tabell

I den här handledningen guidar vi dig steg för steg för att sätta en ram i en tabell för ett PDF-dokument med Aspose.PDF för .NET. Vi kommer att förklara den medföljande C#-källkoden och visa dig hur du implementerar den.

Steg 1: Instantiera dokumentobjektet

Först instansierar vi ett dokumentobjekt:

Document doc = new Document();

Steg 2: Lägga till en sida i PDF-dokumentet

Därefter lägger vi till en sida i PDF-dokumentet:

Page page = doc.Pages.Add();

Steg 3: Skapa BorderInfo-objektet

Vi kommer nu att skapa ett BorderInfo-objekt för att definiera tabellens kant:

Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);

Steg 4: Ange övre och nedre kanter

Vi kommer att specificera att de övre och nedre gränserna kommer att vara dubbla:

border.Top.IsDoubled = true;
border.Bottom.IsDoubled = true;

Steg 5: Instantiera tabellobjektet

Låt oss nu instansiera ett tabellobjekt:

Aspose.Pdf.Table table = new Aspose.Pdf.Table();

Steg 6: Ange kolumnbredder

Vi kommer att ange bredden på kolumnerna i tabellen:

table. ColumnWidths = "100";

Steg 7: Skapa radobjektet

Vi kommer att skapa ett radobjekt:

Aspose.Pdf.Row row = table.Rows.Add();

Steg 8: Lägga till en cell i raden

Därefter lägger vi till en cell i raden:

Aspose.Pdf.Cell cell = row.Cells.Add("some text");

Steg 9: Ställ in cellkanten

Vi kommer att definiera cellens kant (dubbel kant):

cell. Border = border;

Steg 10: Lägga till tabellen på sidan

Låt oss nu lägga till tabellen på dokumentsidan:

page.Paragraphs.Add(table);

Steg 11: Spara PDF-dokument

Slutligen kommer vi att spara PDF-dokumentet:

dataDir = dataDir + "TableBorderTest_out.pdf";
doc.Save(dataDir);

Console.WriteLine("\nBorder setup successfully.\nFile saved at " + dataDir);

Exempel på källkod för Set Border med Aspose.PDF för .NET

// Sökvägen till dokumentkatalogen.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Instantiera dokumentobjekt
Document doc = new Document();
// Lägg till sida till PDF-dokument
Page page = doc.Pages.Add();
// Skapa BorderInfo-objekt
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
//Ange att den övre kanten ska vara dubbel
border.Top.IsDoubled = true;
// Ange att den nedre kanten ska vara dubbel
border.Bottom.IsDoubled = true;
// Instantiera tabellobjekt
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Ange information om kolumnerbredd
table.ColumnWidths = "100";
// Skapa radobjekt
Aspose.Pdf.Row row = table.Rows.Add();
// Lägg till en tabellcell till cellsamlingen av rad
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
// Ställ in ram för cellobjekt (dubbel ram)
cell.Border = border;
// Lägg till tabell i styckesamlingen på sidan
page.Paragraphs.Add(table);
dataDir = dataDir + "TableBorderTest_out.pdf";
// Spara PDF-dokumentet
doc.Save(dataDir);

Console.WriteLine("\nBorder setup successfully.\nFile saved at " + dataDir);

Slutsats

Grattis! Du har nu lärt dig hur du ställer in en ram i en tabell i ett PDF-dokument med Aspose.PDF för .NET. Den här steg-för-steg-guiden visade hur du skapar ett dokument, lägger till en sida, konfigurerar tabellkanten och sparar PDF-dokumentet. Nu kan du tillämpa denna kunskap i dina egna projekt.

FAQ’s

F: Kan jag ställa in olika kantstilar (t.ex. streckade eller prickade) för tabellens övre och nedre kanter?

S: Ja, du kan ställa in olika kantstilar för tabellens övre och nedre kanter genom att ändraborder.Top.Style ochborder.Bottom.Styleegenskaper i den medföljande C#-källkoden. Aspose.PDF för .NET låter dig välja mellan olika kantstilar, inklusive Solid, Streckad, Dotted, Double och mer.

F: Hur kan jag ställa in färgen på bordets kant?

S: Du kan ställa in färgen på tabellens kant genom att ändraborder.Color egenskapen i C#-källkoden. Ange helt enkelt önskad färg, som t.exAspose.Pdf.Color.Red eller någon annan giltig färgrepresentation, för att anpassa kantfärgen.

F: Är det möjligt att tillämpa ramar på enskilda celler i tabellen med olika inställningar (t.ex. olika färger eller kantstilar)?

S: Ja, du kan tillämpa ramar på enskilda celler i tabellen med olika inställningar genom att konfigureracell.Border egenskap för varje cell individuellt. Detta gör att du kan ha cellspecifika kantstilar och färger baserat på dina krav.

F: Kan jag ta bort kanten från specifika sidor av bordet (t.ex. vänster och höger kant)?

S: Ja, du kan ta bort gränsen från specifika sidor av tabellen genom att ändraborder.Left, border.Right, border.Top , ochborder.Bottomegenskaper i C#-källkoden. Ställer in dessa egenskaper tillnull kommer att ta bort gränsen från motsvarande sidor av bordet.

F: Hur kan jag justera tjockleken på bordets kant?

S: Du kan justera tjockleken på bordets kant genom att ändraborder.Width egenskapen i C#-källkoden. Ställ bara in önskad kantbredd (i punkter) för att uppnå önskad tjocklek.