Nastavit ohraničení v PDF do tabulky

V tomto tutoriálu vás krok za krokem provedeme nastavením ohraničení v tabulce dokumentu PDF pomocí Aspose.PDF for .NET. Vysvětlíme vám poskytnutý zdrojový kód C# a ukážeme vám, jak jej implementovat.

Krok 1: Vytvoření instance objektu dokumentu

Nejprve vytvoříme instanci objektu Document:

Document doc = new Document();

Krok 2: Přidání stránky do dokumentu PDF

Dále do dokumentu PDF přidáme stránku:

Page page = doc.Pages.Add();

Krok 3: Vytvoření objektu BorderInfo

Nyní vytvoříme objekt BorderInfo, který definuje hranici tabulky:

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

Krok 4: Určení horního a dolního okraje

Zadáme, že horní a dolní ohraničení bude dvojité:

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

Krok 5: Vytvoření instance objektu Table

Nyní vytvoříme instanci objektu Table:

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

Krok 6: Určení šířky sloupců

Zadáme šířky sloupců tabulky:

table. ColumnWidths = "100";

Krok 7: Vytvoření objektu řádku

Vytvoříme objekt Row:

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

Krok 8: Přidání buňky do řádku

Dále do řádku přidáme buňku:

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

Krok 9: Nastavení ohraničení buňky

Budeme definovat hranici buňky (dvojité ohraničení):

cell. Border = border;

Krok 10: Přidání tabulky na stránku

Nyní přidáme tabulku na stránku dokumentu:

page.Paragraphs.Add(table);

Krok 11: Uložte dokument PDF

Nakonec dokument PDF uložíme:

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

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

Příklad zdrojového kódu pro Set Border pomocí Aspose.PDF pro .NET

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Objekt okamžitého dokumentu
Document doc = new Document();
// Přidat stránku do dokumentu PDF
Page page = doc.Pages.Add();
// Vytvořte objekt BorderInfo
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
//Určete, že horní okraj bude dvojitý
border.Top.IsDoubled = true;
// Určete, že spodní okraj bude dvojitý
border.Bottom.IsDoubled = true;
// Okamžitá tabulka objektu
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Zadejte informace o šířce sloupců
table.ColumnWidths = "100";
// Vytvořit objekt řádku
Aspose.Pdf.Row row = table.Rows.Add();
// Přidejte buňku tabulky do kolekce buněk řádku
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
// Nastavit ohraničení pro objekt buňky (dvojité ohraničení)
cell.Border = border;
// Přidejte tabulku do kolekce odstavců stránky
page.Paragraphs.Add(table);
dataDir = dataDir + "TableBorderTest_out.pdf";
// Uložte dokument PDF
doc.Save(dataDir);

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

Závěr

gratuluji! Nyní jste se naučili, jak nastavit ohraničení v tabulce dokumentu PDF pomocí Aspose.PDF pro .NET. Tento podrobný průvodce vám ukázal, jak vytvořit dokument, přidat stránku, nakonfigurovat ohraničení tabulky a uložit dokument PDF. Nyní můžete tyto znalosti aplikovat na své vlastní projekty.

FAQ

Otázka: Mohu nastavit různé styly ohraničení (např. přerušované nebo tečkované) pro horní a dolní ohraničení tabulky?

Odpověď: Ano, můžete nastavit různé styly ohraničení pro horní a dolní ohraničení tabulky úpravouborder.Top.Style aborder.Bottom.Stylevlastnosti v poskytnutém zdrojovém kódu C#. Aspose.PDF pro .NET vám umožňuje vybrat si z různých stylů ohraničení, včetně plného, čárkovaného, tečkovaného, dvojitého a dalších.

Otázka: Jak mohu nastavit barvu okraje tabulky?

A: Můžete nastavit barvu okraje tabulky úpravouborder.Color vlastnost ve zdrojovém kódu C#. Jednoduše poskytněte požadovanou barvu, jako je napřAspose.Pdf.Color.Red nebo jakékoli jiné platné barevné znázornění pro přizpůsobení barvy ohraničení.

Otázka: Je možné použít ohraničení na jednotlivé buňky v tabulce s různým nastavením (např. různé barvy nebo styly ohraničení)?

Odpověď: Ano, můžete použít ohraničení na jednotlivé buňky v tabulce s různým nastavením pomocí konfiguracecell.Border vlastnost pro každou buňku jednotlivě. To vám umožní mít styly a barvy ohraničení specifické pro buňku na základě vašich požadavků.

Otázka: Mohu odstranit ohraničení z určitých stran tabulky (např. levé a pravé ohraničení)?

Odpověď: Ano, můžete odstranit ohraničení z určitých stran tabulky úpravouborder.Left, border.Right, border.Top , aborder.Bottomvlastnosti ve zdrojovém kódu C#. Nastavení těchto vlastností nanull odstraní okraj z odpovídajících stran tabulky.

Otázka: Jak mohu upravit tloušťku okraje stolu?

A: Tloušťku okraje tabulky můžete upravit úpravouborder.Width vlastnost ve zdrojovém kódu C#. Jednoduše nastavte požadovanou šířku okraje (v bodech), abyste dosáhli požadované tloušťky.