Získejte šířku tabulky v souboru PDF
tomto tutoriálu se naučíme, jak získat šířku tabulky v souboru PDF pomocí Aspose.PDF pro .NET. Vysvětlíme si zdrojový kód v C# krok za krokem. Na konci tohoto tutoriálu budete vědět, jak získat šířku tabulky v dokumentu PDF. Začněme!
Krok 1: Nastavení prostředí
Nejprve se ujistěte, že jste nastavili vývojové prostředí C# pomocí Aspose.PDF pro .NET. Přidejte odkaz do knihovny a importujte potřebné jmenné prostory.
Krok 2: Vytvoření nového dokumentu a stránky
Vytvoříme nový dokument PDF a přidáme stránku do tohoto dokumentu.
Document doc = new Document();
Page page = doc.Pages.Add();
Krok 3: Inicializace nové tabulky
Inicializujeme novou tabulku a nastavíme přizpůsobení sloupce na “AutoFitToContent”.
Table table = new Table
{
ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};
Krok 4: Přidejte řádek a buňky do tabulky
Přidáme řádek do tabulky a přidáme buňky do tohoto řádku.
Row row = table.Rows.Add();
Cell cell = row.Cells.Add("Text of cell 1");
cell = row.Cells.Add("Text from cell 2");
Krok 5: Získejte šířku stolu
K získání šířky tabulky používáme metodu “GetWidth()”.
Console.WriteLine(table.GetWidth());
Příklad zdrojového kódu pro get Table Width pomocí Aspose.PDF pro .NET
// Vytvořte nový dokument
Document doc = new Document();
// Přidat stránku do dokumentu
Page page = doc.Pages.Add();
// Inicializujte novou tabulku
Table table = new Table
{
ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};
// Přidejte řádek do tabulky
Row row = table.Rows.Add();
// Přidejte buňku do tabulky
Cell cell = row.Cells.Add("Cell 1 text");
cell = row.Cells.Add("Cell 2 text");
// Získejte šířku stolu
Console.WriteLine(table.GetWidth());
System.Console.WriteLine("Extracted table width succesfully!");
Závěr
tomto tutoriálu jsme se naučili, jak získat šířku tabulky v dokumentu PDF pomocí Aspose.PDF pro .NET. Pomocí tohoto podrobného průvodce můžete získat šířky tabulek ve svých vlastních projektech C#.
Časté dotazy pro získání šířky tabulky v souboru PDF
Otázka: Mohu upravit úpravu sloupců tabulky na pevnou šířku namísto AutoFitToContent?
Odpověď: Ano, můžete upravit šířku sloupce na pevnou hodnotu nastavenímColumnAdjustment
majetek doColumnAdjustment.FixedColumnWidth
. Po nastavení této vlastnosti můžete zadat požadovanou šířku pro každý sloupec pomocíColumnWidths
vlastnost stolu.
Otázka: Co když se tabulka rozkládá na více stránkách? BudeGetWidth()
method still provide accurate results?
A:GetWidth()
metoda vypočítá šířku tabulky na základě jejího obsahu na aktuální stránce. Pokud se tabulka rozkládá na více stránkách, možná budete muset iterovat každou stránku a sečíst šířky tabulky na každé stránce, abyste získali celkovou šířku celé tabulky.
Otázka: Mohu získat šířky jednotlivých sloupců tabulky pomocí Aspose.PDF pro .NET?
Odpověď: Ano, jednotlivé šířky sloupců tabulky můžete získat pomocíColumnWidths
vlastnictví. Vrací řetězec, který představuje šířku každého sloupce odděleného mezerami. Tento řetězec pak můžete analyzovat, abyste získali šířku každého sloupce.
Otázka: Je možné získat výšku stolu pomocí Aspose.PDF pro .NET?
Odpověď: Ano, výšku stolu můžete získat pomocíGetHeight()
metoda tabulky. Tato metoda vrací celkovou výšku tabulky na základě jejího obsahu a rozložení.
Otázka: Mohu upravit šířku tabulky na základě konkrétního obsahu v každé buňce?
Odpověď: Ano, můžete upravit šířku tabulky na základě konkrétního obsahu v každé buňce nastavenímColumnAdjustment
majetek doColumnAdjustment.AutoFitToContent
. Aspose.PDF for .NET automaticky upraví šířku sloupců tak, aby odpovídala obsahu každé buňky.