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.