Styl wiersza tabeli

tym szczegółowym samouczku przeprowadzimy Cię krok po kroku przez dostarczony kod źródłowy C#, aby sformatować wiersz tabeli przy użyciu Aspose.PDF dla .NET. Postępuj zgodnie z poniższymi instrukcjami, aby dowiedzieć się, jak dostosować style i właściwości wierszy tabeli.

Krok 1: Konfigurowanie środowiska

Zanim zaczniesz, upewnij się, że skonfigurowałeś środowisko programistyczne do korzystania z Aspose.PDF dla .NET. Obejmuje to instalację biblioteki Aspose.PDF i skonfigurowanie projektu tak, aby się do niej odwoływał.

Krok 2: Tworzenie dokumentu

W tym kroku utworzymy nowy obiekt dokumentu Aspose.PDF.

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

// Tworzenie dokumentów
Document document = new Document();
ITaggedContent taggedContent = document.TaggedContent;
taggedContent.SetTitle("Example of Table Row Formatting");
taggedContent.SetLanguage("fr-FR");

Stworzyliśmy nowy dokument oraz ustawiliśmy tytuł i język dokumentu.

Krok 3: Uzyskanie elementu struktury korzenia

W tym kroku otrzymamy element struktury głównej naszego dokumentu.

//Zdobądź element struktury korzenia
StructureElement rootElement = taggedContent.RootElement;

Otrzymaliśmy element struktury korzenia, który będzie służył jako kontener dla elementu tablicy.

Krok 4: Tworzenie elementu struktury tablicowej

Stwórzmy teraz nowy element struktury tabeli dla naszego dokumentu.

// Utwórz element struktury tablicowej
TableElement tableElement = taggedContent.CreateTableElement();
rootElement.AppendChild(tableElement);

Stworzyliśmy nowy element struktury tablicowej i dodaliśmy go do elementu struktury głównej.

Krok 5: Dostosuj style i właściwości wierszy tabeli

W tym kroku dostosujemy style i właściwości wierszy tabeli.

// Dostosuj style i właściwości wierszy tabeli
TableTHeadElement tableTHeadElement = tableElement.CreateTHead();
TableTBodyElement tableTBodyElement = tableElement.CreateTBody();
TableTFootElement tableTFootElement = tableElement.CreateTFoot();

int rowCount = 7;
int colCount = 3;
int rowIndex;
int colIndex;

// Utwórz wiersz nagłówka tabeli
TableTRElement headTrElement = tableTHeadElement.CreateTR();
headTrElement.AlternativeText = "Header Row";

for (colIndex = 0; colIndex < colCount; colIndex++)
{
     TableTHElement theElement = headTrElement.CreateTH();
     theElement.SetText(string.Format("Header {0}", colIndex));
}

// Dostosuj rzędy korpusu tabeli
for (rowIndex = 0; rowIndex < rowCount; rowIndex++)
{
     TableTRElement trElement = tableTBodyElement.CreateTR();
     trElement.AlternativeText = string.Format("Row {0}", rowIndex);
     trElement.BackgroundColor = Color.LightGoldenrodYellow;
     trElement.Border = new BorderInfo(BorderSide.All, 0.75F, Color.DarkGray);
     trElement.DefaultCellBorder = new BorderInfo(BorderSide.All, 0.50F, Color.Blue);
     trElement.MinRowHeight = 100.0;
     trElement.FixedRowHeight = 120.0;
     trElement. IsInNewPage = (rowIndex % 3 == 1);
     trElement.IsRowBroken = true;
     TextState cellTextState = new TextState();
     cellTextState.ForegroundColor = Color.Red;
     trElement. DefaultCellTextState = cellTextState;
     trElement. DefaultCellPadding = new MarginInfo(16.0, 2.0, 8.0, 2.0);
     trElement.VerticalAlignment = VerticalAlignment.Bottom;

     for (colIndex = 0; colIndex < colCount; colIndex++)
     {
         TableTDElement tdelement = trElement.CreateTD();
         tdElement.SetText(string.Format("Cell [{0}, {1}]", rowIndex, colIndex));
     }
}

// Utwórz linię stopki tabeli
TableTRElement footTrElement = tableTFootElement.CreateTR();
footTrElement.AlternativeText = "Footline";

for (colIndex = 0; colIndex < colCount; colIndex++)
{
     TableTDElement tdElement = footTrElement.CreateTD();
     tdElement.SetText(string.Format("Foot {0}", colIndex));
}

Dostosowaliśmy różne aspekty wiersza tabeli, takie jak kolor tła, obramowania, wysokość wiersza, paginacja, domyślny styl komórki i inne.

Krok 6: Zapisywanie oznaczonego dokumentu PDF

Teraz, gdy utworzyliśmy dokument ze stylizowanym wierszem tabeli, zapiszemy go jako oznaczony dokument PDF.

// Zapisz oznaczony dokument PDF
document.Save(dataDir + "StyleTableRow.pdf");

Zapisaliśmy oznaczony dokument PDF w określonym katalogu.

Krok 7: Sprawdzanie zgodności z PDF/UA

Następnie sprawdzimy zgodność naszego dokumentu z PDF/UA.

// Kontrola zgodności z PDF/UA
document = new Document(dataDir + "StyleTableRow.pdf");
bool isPdfUaCompliance = document.Validate(dataDir + "StyleTableRow.xml", PdfFormat.PDF_UA_1);
Console.WriteLine(string.Format("PDF/UA Compliance: {0}", isPdfUaCompliance));

Przesłaliśmy oznaczony tagiem dokument PDF i sprawdziliśmy jego zgodność z PDF/UA, generując raport XML.

Przykładowy kod źródłowy dla wiersza tabeli stylów przy użyciu Aspose.PDF dla .NET


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

// Utwórz dokument
Document document = new Document();
ITaggedContent taggedContent = document.TaggedContent;
taggedContent.SetTitle("Example table row style");
taggedContent.SetLanguage("en-US");

// Uzyskaj element struktury głównej
StructureElement rootElement = taggedContent.RootElement;

// Utwórz element struktury tabeli
TableElement tableElement = taggedContent.CreateTableElement();
rootElement.AppendChild(tableElement);
TableTHeadElement tableTHeadElement = tableElement.CreateTHead();
TableTBodyElement tableTBodyElement = tableElement.CreateTBody();
TableTFootElement tableTFootElement = tableElement.CreateTFoot();
int rowCount = 7;
int colCount = 3;
int rowIndex;
int colIndex;
TableTRElement headTrElement = tableTHeadElement.CreateTR();
headTrElement.AlternativeText = "Head Row";
for (colIndex = 0; colIndex < colCount; colIndex++)
{
	TableTHElement thElement = headTrElement.CreateTH();
	thElement.SetText(String.Format("Head {0}", colIndex));
}
for (rowIndex = 0; rowIndex < rowCount; rowIndex++)
{
	TableTRElement trElement = tableTBodyElement.CreateTR();
	trElement.AlternativeText = String.Format("Row {0}", rowIndex);
	trElement.BackgroundColor = Color.LightGoldenrodYellow;
	trElement.Border = new BorderInfo(BorderSide.All, 0.75F, Color.DarkGray);
	trElement.DefaultCellBorder = new BorderInfo(BorderSide.All, 0.50F, Color.Blue);
	trElement.MinRowHeight = 100.0;
	trElement.FixedRowHeight = 120.0;
	trElement.IsInNewPage = (rowIndex % 3 == 1);
	trElement.IsRowBroken = true;
	TextState cellTextState = new TextState();
	cellTextState.ForegroundColor = Color.Red;
	trElement.DefaultCellTextState = cellTextState;
	trElement.DefaultCellPadding = new MarginInfo(16.0, 2.0, 8.0, 2.0);
	trElement.VerticalAlignment = VerticalAlignment.Bottom;
	for (colIndex = 0; colIndex < colCount; colIndex++)
	{
		TableTDElement tdElement = trElement.CreateTD();
		tdElement.SetText(String.Format("Cell [{0}, {1}]", rowIndex, colIndex));
	}
}
TableTRElement footTrElement = tableTFootElement.CreateTR();
footTrElement.AlternativeText = "Foot Row";
for (colIndex = 0; colIndex < colCount; colIndex++)
{
	TableTDElement tdElement = footTrElement.CreateTD();
	tdElement.SetText(String.Format("Foot {0}", colIndex));
}

// Zapisz oznaczony dokument PDF
document.Save(dataDir + "StyleTableRow.pdf");

// Sprawdzanie zgodności z PDF/UA
document = new Document(dataDir + "StyleTableRow.pdf");
bool isPdfUaCompliance = document.Validate(dataDir + "StyleTableRow.xml", PdfFormat.PDF_UA_1);
Console.WriteLine(String.Format("PDF/UA compliance: {0}", isPdfUaCompliance));

Wniosek

tym samouczku nauczyliśmy się formatować wiersz tabeli za pomocą Aspose.PDF dla .NET. Dostosowaliśmy style i właściwości wierszy tabeli, dodaliśmy nagłówki, wiersze treści i stopkę, zapisaliśmy oznaczony tagami dokument PDF i sprawdziliśmy jego zgodność z PDF/UA.

Często zadawane pytania

P: Jaki jest cel tego samouczka dotyczącego formatowania wierszy tabeli przy użyciu Aspose.PDF dla .NET?

Odp.: Celem tego samouczka jest poprowadzenie Cię przez proces formatowania wierszy tabeli w dokumencie PDF przy użyciu Aspose.PDF dla .NET. Zawiera instrukcje krok po kroku i przykłady kodu źródłowego C#, które ułatwiają dostosowywanie stylów i właściwości wierszy tabeli.

P: Jakie są wymagania wstępne dotyczące korzystania z tego samouczka?

O: Zanim zaczniesz, upewnij się, że skonfigurowałeś środowisko programistyczne do korzystania z Aspose.PDF dla .NET. Obejmuje to zainstalowanie biblioteki Aspose.PDF i skonfigurowanie projektu tak, aby się do niej odwoływał.

P: Jak mogę utworzyć nowy dokument PDF i ustawić jego tytuł i język za pomocą Aspose.PDF dla .NET?

Odp.: Aby utworzyć nowy dokument PDF, musisz utworzyć plikDocument obiekt z biblioteki Aspose.PDF. Kod źródłowy języka C# podany w samouczku demonstruje, jak utworzyć dokument i ustawić jego tytuł i właściwości językowe.

P: Jakie jest znaczenie elementu struktury głównej w dokumencie PDF?

Odp.: Główny element struktury działa jak pojemnik na inne elementy struktury, pomagając organizować i kategoryzować zawartość dokumentu PDF. Odgrywa kluczową rolę w ustaleniu logicznej struktury dokumentu.

P: Jak utworzyć i dostosować element struktury tabeli, aby sformatować wiersze tabeli przy użyciu Aspose.PDF dla .NET?

Odp.: W samouczku wyjaśniono, jak utworzyć element struktury tabeli i dostosować jego właściwości, aby sformatować wiersze tabeli. Obejmuje takie aspekty, jak kolor tła, obramowania, wysokość wiersza, paginacja, domyślny styl komórki i inne.

P: Czy mogę dostosować style i właściwości poszczególnych komórek w wierszu tabeli?

Odp.: Tak, możesz dostosować style i właściwości poszczególnych komórek w wierszu tabeli. W samouczku pokazano, jak ustawić właściwości, takie jak kolor tła, obramowania, kolor tekstu, dopełnienie i inne, dla komórek tabeli w sformatowanym wierszu tabeli.

P: Jak mogę dodać nagłówki, wiersze treści i stopkę do sformatowanego wiersza tabeli?

O: W samouczku znajdują się przykłady tworzenia i dodawania nagłówków, wierszy treści i stopki do elementu struktury tabeli. Elementy te można dodatkowo dostosować, korzystając z właściwości opisanych w samouczku.

P: Jaka jest zgodność z formatem PDF/UA i jak mogę ją sprawdzić w przypadku mojego oznaczonego dokumentu PDF?

Odp.: Zgodność z formatem PDF/UA gwarantuje, że dokument PDF jest zgodny ze standardami dostępności, dzięki czemu jest bardziej dostępny dla użytkowników niepełnosprawnych. W samouczku pokazano, jak sprawdzić zgodność z PDF/UA za pomocą plikuValidate() metodę i wygenerować raport zgodności XML.

P: Jak mogę włączyć te koncepcje do moich własnych aplikacji .NET?

Odp.: Możesz użyć dostarczonych przykładów kodu źródłowego C# jako przewodnika po implementowaniu formatowania wierszy tabeli we własnych aplikacjach .NET. Zmodyfikuj i dostosuj kod do swoich wymagań i zintegruj go ze swoimi projektami.

P: Czy są jakieś zalecane najlepsze praktyki dotyczące formatowania wierszy tabeli w dokumentach PDF?

Odp.: Formatując wiersze tabeli, należy wziąć pod uwagę czytelność i dostępność treści. Zadbaj o odpowiedni kontrast kolorów, używaj wyraźnych i czytelnych czcionek oraz zachowaj spójny układ. Sprawdź zgodność z PDF/UA, aby upewnić się, że spełnione są standardy dostępności.

P: Jakie inne funkcje Aspose.PDF dla .NET mogę wykorzystać w celu dostosowania dokumentu PDF?

Odp.: Aspose.PDF dla .NET oferuje szeroką gamę funkcji dostosowywania dokumentów PDF, w tym manipulację tekstem, wstawianie obrazów, zarządzanie polami formularzy, podpisy cyfrowe, adnotacje i inne. Zapoznaj się z oficjalną dokumentacją i zasobami, aby poznać dodatkowe funkcje.