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.Style
egenskaper 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.Bottom
egenskaper 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.