Ustaw obramowanie w pliku PDF na tabelę

W tym samouczku poprowadzimy Cię krok po kroku, jak ustawić obramowanie 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 Document

Najpierw utworzymy instancję obiektu Document:

Document doc = new Document();

Krok 2: Dodanie strony do dokumentu PDF

Następnie dodamy stronę do dokumentu PDF:

Page page = doc.Pages.Add();

Krok 3: Tworzenie obiektu BorderInfo

Utworzymy teraz obiekt BorderInfo, aby zdefiniować granicę tabeli:

Aspose.Pdf.BorderInfo border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All);

Krok 4: Określenie górnej i dolnej granicy

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 Table

Utwórzmy teraz instancję obiektu 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

Stworzymy obiekt Row:

Aspose.Pdf.Row row = table.Rows.Add();

Krok 8: Dodanie 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 granicę komórki (podwójna granica):

cell. Border = border;

Krok 10: Dodanie tabeli do strony

Dodajmy teraz 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 Ustaw obramowanie przy użyciu Aspose.PDF dla .NET

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Utwórz instancję obiektu 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 ramka będzie podwójna
border.Top.IsDoubled = true;
// Określ, że dolna ramka będzie podwójna
border.Bottom.IsDoubled = true;
// Utwórz instancję obiektu tabeli
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Określ informacje o szerokości kolumn
table.ColumnWidths = "100";
// Utwórz obiekt Row
Aspose.Pdf.Row row = table.Rows.Add();
// Dodaj komórkę tabeli do kolekcji 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 kolekcji akapitów Page
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ę teraz, jak ustawić obramowanie w tabeli dokumentu PDF przy użyciu Aspose.PDF dla .NET. W tym przewodniku krok po kroku pokazano, jak utworzyć dokument, dodać stronę, skonfigurować obramowanie tabeli i zapisać dokument PDF. Teraz możesz zastosować tę wiedzę w swoich własnych projektach.

Często zadawane pytania

P: Czy mogę ustawić różne style obramowania (np. przerywane lub kropkowane) dla górnego i dolnego obramowania tabeli?

O: Tak, możesz ustawić różne style obramowania dla górnej i dolnej krawędzi tabeli, modyfikując plikborder.Top.Style Iborder.Bottom.Stylewłaściwości w dostarczonym kodzie źródłowym C#. Aspose.PDF dla .NET pozwala wybierać spośród różnych stylów obramowań, w tym pełnych, przerywanych, kropkowanych, podwójnych i innych.

P: Jak mogę ustawić kolor obramowania stołu?

Odp.: Możesz ustawić kolor obramowania tabeli, modyfikując plikborder.Color właściwość w kodzie źródłowym C#. Wystarczy podać żądany kolor, npAspose.Pdf.Color.Red lub inną prawidłową reprezentację koloru, aby dostosować kolor obramowania.

P: Czy możliwe jest zastosowanie obramowań do poszczególnych komórek w tabeli przy różnych ustawieniach (np. różnych kolorach lub stylach obramowań)?

Odp.: Tak, możesz zastosować obramowania do poszczególnych komórek w tabeli z różnymi ustawieniami, konfigurując plikcell.Border właściwość dla każdej komórki indywidualnie. Dzięki temu możesz mieć style i kolory obramowania specyficzne dla komórki, w zależności od wymagań.

P: Czy mogę usunąć obramowanie z określonych stron stołu (np. lewe i prawe obramowanie)?

Odp.: Tak, możesz usunąć obramowanie z określonych stron stołu, modyfikując plikborder.Left, border.Right, border.Top , Iborder.Bottomwłaściwości w kodzie źródłowym C#. Ustawienie tych właściwości nanull usunie obramowanie odpowiednich boków stołu.

P: Jak mogę dostosować grubość obramowania stołu?

Odp.: Możesz dostosować grubość obramowania stołu, modyfikując plikborder.Width właściwość w kodzie źródłowym C#. Wystarczy ustawić żądaną szerokość obramowania (w punktach), aby uzyskać żądaną grubość.