Uzyskaj szerokość tabeli w pliku PDF

tym samouczku nauczymy się, jak uzyskać szerokość tabeli w pliku PDF za pomocą Aspose.PDF dla .NET. Krok po kroku wyjaśnimy kod źródłowy w języku C#. Pod koniec tego samouczka dowiesz się, jak uzyskać szerokość tabeli w dokumencie PDF. Zaczynajmy!

Krok 1: Konfigurowanie środowiska

Najpierw upewnij się, że skonfigurowałeś środowisko programistyczne C# za pomocą Aspose.PDF dla .NET. Dodaj odwołanie do biblioteki i zaimportuj niezbędne przestrzenie nazw.

Krok 2: Tworzenie nowego dokumentu i strony

Tworzymy nowy dokument PDF i dodajemy stronę w tym dokumencie.

Document doc = new Document();
Page page = doc.Pages.Add();

Krok 3: Inicjowanie nowej tabeli

Inicjujemy nową tabelę i ustawiamy dopasowanie kolumny na „AutoFitToContent”.

Table table = new Table
{
ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};

Krok 4: Dodaj wiersz i komórki w tabeli

Dodajemy wiersz w tabeli i dodajemy komórki w tym wierszu.

Row row = table.Rows.Add();
Cell cell = row.Cells.Add("Text of cell 1");
cell = row.Cells.Add("Text from cell 2");

Krok 5: Uzyskaj szerokość tabeli

Aby uzyskać szerokość tabeli, używamy metody „GetWidth()”.

Console.WriteLine(table.GetWidth());

Przykładowy kod źródłowy pobierania szerokości tabeli przy użyciu Aspose.PDF dla .NET

// Utwórz nowy dokument
Document doc = new Document();
// Dodaj stronę w dokumencie
Page page = doc.Pages.Add();
// Zainicjuj nową tabelę
Table table = new Table
{
	ColumnAdjustment = ColumnAdjustment.AutoFitToContent
};
// Dodaj wiersz w tabeli
Row row = table.Rows.Add();
// Dodaj komórkę w tabeli
Cell cell = row.Cells.Add("Cell 1 text");
cell = row.Cells.Add("Cell 2 text");
// Uzyskaj szerokość tabeli
Console.WriteLine(table.GetWidth());

System.Console.WriteLine("Extracted table width succesfully!");

Wniosek

tym samouczku nauczyliśmy się, jak uzyskać szerokość tabeli w dokumencie PDF przy użyciu Aspose.PDF dla .NET. Możesz skorzystać z tego przewodnika krok po kroku, aby uzyskać szerokości tabel we własnych projektach C#.

Często zadawane pytania dotyczące pobierania szerokości tabeli w pliku PDF

P: Czy mogę zmodyfikować dopasowanie kolumn tabeli do stałej szerokości zamiast AutoFitToContent?

Odp.: Tak, możesz dostosować szerokość kolumny do stałej wartości, ustawiającColumnAdjustment własność doColumnAdjustment.FixedColumnWidth . Po ustawieniu tej właściwości można określić żądaną szerokość każdej kolumny za pomocą opcjiColumnWidths właściwość tabeli.

P: Co się stanie, jeśli tabela rozciąga się na wiele stron? CzyGetWidth() method still provide accurate results?

O:GetWidth() Metoda oblicza szerokość tabeli na podstawie jej zawartości na bieżącej stronie. Jeśli tabela obejmuje wiele stron, może zaistnieć potrzeba przejrzenia każdej strony i zsumowania szerokości tabeli na każdej stronie, aby uzyskać całkowitą szerokość całej tabeli.

P: Czy mogę uzyskać szerokość poszczególnych kolumn tabeli przy użyciu Aspose.PDF dla .NET?

O: Tak, możesz pobrać szerokość poszczególnych kolumn tabeli za pomocą metodyColumnWidths nieruchomość. Zwraca ciąg znaków reprezentujący szerokość każdej kolumny oddzielonej spacjami. Następnie możesz przeanalizować ten ciąg, aby uzyskać szerokość każdej kolumny.

P: Czy można uzyskać wysokość tabeli za pomocą Aspose.PDF dla .NET?

Odp.: Tak, możesz uzyskać wysokość stołu za pomocąGetHeight() metoda tabeli. Ta metoda zwraca całkowitą wysokość tabeli na podstawie jej zawartości i układu.

P: Czy mogę dostosować szerokość tabeli w oparciu o konkretną zawartość każdej komórki?

Odp.: Tak, możesz dostosować szerokość tabeli w oparciu o konkretną zawartość każdej komórki, ustawiającColumnAdjustment własność doColumnAdjustment.AutoFitToContent. Aspose.PDF dla .NET automatycznie dostosuje szerokość kolumn, aby dopasować ją do zawartości każdej komórki.