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.AutoFitToContentAspose.PDF dla platformy .NET automatycznie dostosuje szerokość kolumn do zawartości każdej komórki.