Ustaw obramowanie w pliku PDF na tabelę
W tym samouczku krok po kroku przeprowadzimy Cię przez proces ustawiania obramowania w tabeli dokumentu PDF przy użyciu Aspose.PDF dla .NET. Wyjaśnimy dostarczony kod źródłowy C# i pokażemy, jak go zaimplementować.
Krok 1: Tworzenie instancji obiektu dokumentu
Najpierw utworzymy obiekt Document:
Document doc = new Document();
Krok 2: Dodawanie strony do dokumentu PDF
Następnie dodamy stronę do dokumentu PDF:
Page page = doc.Pages.Add();
Krok 3: Tworzenie obiektu BorderInfo
Teraz utworzymy obiekt BorderInfo, aby zdefiniować obramowanie tabeli:
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
Krok 4: Określanie górnej i dolnej krawędzi
Określimy, że górna i dolna granica będą podwójne:
border.Top.IsDoubled = true;
border.Bottom.IsDoubled = true;
Krok 5: Tworzenie instancji obiektu tabeli
Teraz utwórzmy obiekt Table:
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
Krok 6: Określanie szerokości kolumn
Określimy szerokości kolumn tabeli:
table. ColumnWidths = "100";
Krok 7: Tworzenie obiektu wiersza
Utworzymy obiekt Row:
Aspose.Pdf.Row row = table.Rows.Add();
Krok 8: Dodawanie komórki do wiersza
Następnie dodamy komórkę do wiersza:
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
Krok 9: Ustawianie obramowania komórki
Zdefiniujemy obramowanie komórki (podwójne obramowanie):
cell. Border = border;
Krok 10: Dodawanie tabeli do strony
Teraz dodajmy tabelę do strony dokumentu:
page.Paragraphs.Add(table);
Krok 11: Zapisz dokument PDF
Na koniec zapiszemy dokument PDF:
dataDir = dataDir + "TableBorderTest_out.pdf";
doc.Save(dataDir);
Console.WriteLine("\nBorder setup successfully.\nFile saved at " + dataDir);
Przykładowy kod źródłowy dla polecenia Set Border using Aspose.PDF dla platformy .NET
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz obiekt dokumentu
Document doc = new Document();
// Dodaj stronę do dokumentu PDF
Page page = doc.Pages.Add();
// Utwórz obiekt BorderInfo
Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);
//Określ, że górna granica będzie podwójna
border.Top.IsDoubled = true;
// Określ, że dolna granica będzie podwójna
border.Bottom.IsDoubled = true;
// Utwórz obiekt tabeli
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Określ informacje o szerokości kolumn
table.ColumnWidths = "100";
// Utwórz obiekt wiersza
Aspose.Pdf.Row row = table.Rows.Add();
// Dodaj komórkę tabeli do zbioru komórek wiersza
Aspose.Pdf.Cell cell = row.Cells.Add("some text");
// Ustaw obramowanie obiektu komórki (podwójne obramowanie)
cell.Border = border;
// Dodaj tabelę do zbioru akapitów strony
page.Paragraphs.Add(table);
dataDir = dataDir + "TableBorderTest_out.pdf";
// Zapisz dokument PDF
doc.Save(dataDir);
Console.WriteLine("\nBorder setup successfully.\nFile saved at " + dataDir);
Wniosek
Gratulacje! Nauczyłeś się, jak ustawić obramowanie tabeli dokumentu PDF za pomocą Aspose.PDF dla .NET. Ten przewodnik krok po kroku pokazał Ci, jak utworzyć dokument, dodać stronę, skonfigurować obramowanie tabeli i zapisać dokument PDF. Teraz możesz zastosować tę wiedzę w swoich projektach.
Najczęściej zadawane pytania
P: Czy mogę ustawić różne style obramowania (np. przerywane lub kropkowane) dla górnej i dolnej krawędzi tabeli?
O: Tak, możesz ustawić różne style obramowania dla górnej i dolnej krawędzi tabeli, modyfikującborder.Top.Style
Iborder.Bottom.Style
właściwości w dostarczonym kodzie źródłowym C#. Aspose.PDF dla .NET umożliwia wybór spośród różnych stylów obramowania, w tym Solid, Dashed, Dotted, Double i innych.
P: Jak mogę ustawić kolor obramowania tabeli?
A: Kolor obramowania tabeli można ustawić, modyfikującborder.Color
właściwość w kodzie źródłowym C#. Po prostu podaj żądany kolor, taki jakAspose.Pdf.Color.Red
lub dowolną inną prawidłową reprezentację koloru, aby dostosować kolor obramowania.
P: Czy można zastosować obramowania do poszczególnych komórek w tabeli, stosując różne ustawienia (np. różne kolory lub style obramowań)?
O: Tak, możesz zastosować obramowania do poszczególnych komórek w tabeli, konfigurując różne ustawienia.cell.Border
właściwość dla każdej komórki z osobna. Pozwala to na posiadanie specyficznych dla komórki stylów obramowania i kolorów w oparciu o Twoje wymagania.
P: Czy mogę usunąć obramowanie z wybranych stron tabeli (np. z lewej i prawej strony)?
A: Tak, możesz usunąć obramowanie z określonych stron tabeli, modyfikującborder.Left
, border.Right
, border.Top
, Iborder.Bottom
właściwości w kodzie źródłowym C#. Ustawienie tych właściwości nanull
usunie obramowanie z odpowiednich boków tabeli.
P: Jak mogę dostosować grubość obramowania tabeli?
A: Możesz dostosować grubość obramowania tabeli, modyfikującborder.Width
właściwość w kodzie źródłowym C#. Po prostu ustaw żądaną szerokość obramowania (w punktach), aby uzyskać żądaną grubość.