Pobierz szerokość tabeli w pliku PDF
tym samouczku nauczymy się, jak uzyskać szerokość tabeli w pliku PDF za pomocą Aspose.PDF dla .NET. Wyjaśnimy kod źródłowy w C# krok po kroku. Na końcu 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# z 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 w nim stronę.
Document doc = new Document();
Page page = doc.Pages.Add();
Krok 3: Inicjalizacja 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 do 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: Pobierz szerokość tabeli
Aby uzyskać szerokość tabeli, używamy metody „GetWidth()”.
Console.WriteLine(table.GetWidth());
Przykładowy kod źródłowy do pobrania 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 do 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");
// Pobierz 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 za pomocą Aspose.PDF dla .NET. Możesz użyć tego przewodnika krok po kroku, aby uzyskać szerokości tabeli w swoich własnych projektach C#.
FAQ dotyczące pobierania szerokości tabeli w pliku PDF
P: Czy mogę zmienić ustawienia kolumn tabeli, wybierając stałą szerokość zamiast opcji AutoFitToContent?
A: Tak, możesz dostosować szerokość kolumny do stałej wartości, ustawiającColumnAdjustment
nieruchomość doColumnAdjustment.FixedColumnWidth
Po ustawieniu tej właściwości możesz określić żądaną szerokość dla każdej kolumny za pomocąColumnWidths
Właściwość tabeli.
P: Co się stanie, jeśli tabela będzie rozciągać się na wiele stron? CzyGetWidth()
method still provide accurate results?
A: TenGetWidth()
Metoda oblicza szerokość tabeli na podstawie jej zawartości na bieżącej stronie. Jeśli tabela rozciąga się na wiele stron, może być konieczne powtórzenie każdej strony i zsumowanie szerokości tabeli na każdej stronie, aby uzyskać całkowitą szerokość całej tabeli.
P: Czy mogę uzyskać szerokości poszczególnych kolumn tabeli, korzystając z Aspose.PDF dla platformy .NET?
A: Tak, możesz pobrać szerokości poszczególnych kolumn tabeli za pomocąColumnWidths
Właściwość. Zwraca ciąg, który reprezentuje 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?
A: Tak, wysokość stołu można uzyskać 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 na podstawie określonej zawartości każdej komórki?
O: Tak, możesz dostosować szerokość tabeli na podstawie określonej zawartości każdej komórki, ustawiającColumnAdjustment
nieruchomość doColumnAdjustment.AutoFitToContent
Aspose.PDF dla platformy .NET automatycznie dostosuje szerokość kolumn do zawartości każdej komórki.