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.