Utwórz elementy konstrukcji

Poniższy kod źródłowy C# używa Aspose.PDF dla .NET do tworzenia elementów struktury. Wykonaj poniższe kroki, aby zrozumieć, jak działa kod.

Krok 1: Zaimportuj niezbędne biblioteki

using Aspose.Pdf;

Krok 2: Zdefiniuj katalog swoich dokumentów

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Pamiętaj, aby podać poprawną ścieżkę do katalogu dokumentów.

Krok 3: Utwórz dokument PDF

Document document = new Document();

Tworzymy nowy obiekt Document, który reprezentuje dokument PDF.

Krok 4: Spraw, aby treść działała za pomocą TaggedPdf

ITaggedContent taggedContent = document.TaggedContent;

Pobieramy oznaczoną treść dokumentu PDF. Dzięki temu będziemy mogli manipulować elementami konstrukcyjnymi.

Krok 5: Ustaw tytuł i język dokumentu

taggedContent.SetTitle("Tagged PDF document");
taggedContent.SetLanguage("fr-FR");

Ustawiamy tytuł i język otagowanego dokumentu PDF. Poprawia to dostępność dokumentu.

Krok 6: Utwórz elementy grupujące

PartElement partElement = taggedContent.CreatePartElement();
ArtElement artElement = taggedContent.CreateArtElement();
SectElement sectElement = taggedContent.CreateSectElement();
DivElement divElement = taggedContent.CreateDivElement();
BlockQuoteElement blockQuoteElement = taggedContent.CreateBlockQuoteElement();
CaptionElement captionElement = taggedContent.CreateCaptionElement();
TOCElement tocElement = taggedContent.CreateTOCElement();
TOCIElement tociElement = taggedContent.CreateTOCIElement();
IndexElement indexElement = taggedContent.CreateIndexElement();
NonStructElement nonStructElement = taggedContent.CreateNonStructElement();
PrivateElement privateElement = taggedContent.CreatePrivateElement();

Tworzymy różne elementy strukturalne służące do grupowania treści w dokumencie PDF.

Krok 7: Utwórz elementy struktury akapitu

ParagraphElement paragraphElement = taggedContent.CreateParagraphElement();
HeaderElement headerElement = taggedContent.CreateHeaderElement();
HeaderElement h1Element = taggedContent.CreateHeaderElement(1);

Tworzymy blokowe elementy strukturalne akapitów i nagłówków. Powyższy przykład pokazuje tworzenie nagłówka poziomu 1.

Krok 8: Utwórz elementy struktury na poziomie wbudowanym

SpanElement spanElement = taggedContent.CreateSpanElement();
QuoteElement quoteElement = taggedContent.CreateQuoteElement();
NoteElement noteElement = taggedContent.CreateNoteElement();

Tworzymy elementy struktury poziomu inline dla części tekstu, które pojawiają się wewnątrz akapitu lub nagłówka.

Krok 9: Utwórz elementy struktury grafiki

FigureElement figureElement = taggedContent.CreateFigureElement();
FormulaElement formulaElement = taggedContent.CreateFormulaElement();

Tworzymy elementy konstrukcyjne ilustracji i wzorów matematycznych występujących w dokumencie.

Krok 10: Zapisz oznaczony dokument PDF

document.Save(dataDir + "StructureElements.pdf");

Zapisujemy oznaczony dokument PDF z utworzonymi elementami konstrukcji.

Przykładowy kod źródłowy do tworzenia elementów struktury przy użyciu Aspose.PDF dla .NET


// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Utwórz dokument PDF
Document document = new Document();
// Uzyskaj zawartość do pracy dzięki TaggedPdf
ITaggedContent taggedContent = document.TaggedContent;
// Ustaw tytuł i język dla dokumentu Documnet
taggedContent.SetTitle("Tagged Pdf Document");
taggedContent.SetLanguage("en-US");
// Utwórz elementy grupujące
PartElement partElement = taggedContent.CreatePartElement();
ArtElement artElement = taggedContent.CreateArtElement();
SectElement sectElement = taggedContent.CreateSectElement();
DivElement divElement = taggedContent.CreateDivElement();
BlockQuoteElement blockQuoteElement = taggedContent.CreateBlockQuoteElement();
CaptionElement captionElement = taggedContent.CreateCaptionElement();
TOCElement tocElement = taggedContent.CreateTOCElement();
TOCIElement tociElement = taggedContent.CreateTOCIElement();
IndexElement indexElement = taggedContent.CreateIndexElement();
NonStructElement nonStructElement = taggedContent.CreateNonStructElement();
PrivateElement privateElement = taggedContent.CreatePrivateElement();
// Utwórz elementy struktury na poziomie bloku tekstu
ParagraphElement paragraphElement = taggedContent.CreateParagraphElement();
HeaderElement headerElement = taggedContent.CreateHeaderElement();
HeaderElement h1Element = taggedContent.CreateHeaderElement(1);
// Utwórz tekstowe elementy struktury na poziomie liniowym
SpanElement spanElement = taggedContent.CreateSpanElement();
QuoteElement quoteElement = taggedContent.CreateQuoteElement();
NoteElement noteElement = taggedContent.CreateNoteElement();
// Utwórz elementy struktury ilustracji
FigureElement figureElement = taggedContent.CreateFigureElement();
FormulaElement formulaElement = taggedContent.CreateFormulaElement();
// Metody są w fazie opracowywania
ListElement listElement = taggedContent.CreateListElement();
TableElement tableElement = taggedContent.CreateTableElement();
ReferenceElement referenceElement = taggedContent.CreateReferenceElement();
BibEntryElement bibEntryElement = taggedContent.CreateBibEntryElement();
CodeElement codeElement = taggedContent.CreateCodeElement();
LinkElement linkElement = taggedContent.CreateLinkElement();
AnnotElement annotElement = taggedContent.CreateAnnotElement();
RubyElement rubyElement = taggedContent.CreateRubyElement();
WarichuElement warichuElement = taggedContent.CreateWarichuElement();
FormElement formElement = taggedContent.CreateFormElement();
// Zapisz oznaczony dokument PDF
document.Save(dataDir + "StructureElements.pdf");

Wniosek

W tym samouczku nauczyliśmy się używać Aspose.PDF dla .NET do tworzenia elementów konstrukcji w oznaczonym dokumencie PDF. Elementy strukturalne pomagają poprawić dostępność dokumentów i uporządkować zawartość w znaczący sposób. Teraz możesz wykorzystać tę wiedzę do tworzenia uporządkowanych i łatwych w obsłudze dokumentów PDF.

Często zadawane pytania

P: Jaki jest cel tworzenia elementów struktury w dokumencie PDF przy użyciu Aspose.PDF dla .NET?

Odp.: Tworzenie elementów struktury w dokumencie PDF przy użyciu Aspose.PDF dla .NET zwiększa dostępność i organizację zawartości dokumentu. Elementy struktury zapewniają strukturę hierarchiczną, która poprawia nawigację, semantykę i kompatybilność z technologiami wspomagającymi.

P: W jaki sposób dostarczony kod C# tworzy elementy struktury w dokumencie PDF?

Odp.: Przykład kodu demonstruje, jak tworzyć różne typy elementów struktury, w tym elementy grupujące (takie jak części, sekcje i elementy div), elementy na poziomie bloków (takie jak akapity i nagłówki), elementy na poziomie wiersza (rozpiętość, cytat, uwaga ) oraz elementy grafiki (takie jak figury i formuły). Te elementy struktury pomagają organizować zawartość.

P: Dlaczego ważne jest ustawienie tytułu i języka dokumentu za pomocąSetTitle and SetLanguage methods?

Odp.: Ustawianie tytułu i języka dokumentu za pomocąSetTitle ISetLanguagemetody poprawiają dostępność i semantykę dokumentów. Tytuł zawiera krótki opis przeznaczenia dokumentu, natomiast atrybut językowy poprawia renderowanie i dostępność specyficzne dla języka.

P: W jaki sposób grupowanie elementów, takich jakPartElement and SectElement, contribute to the structure of the PDF document?

Odp.: Elementy grupujące tworzą hierarchiczną strukturę w dokumencie PDF, umożliwiając logiczne organizowanie i grupowanie powiązanych treści. Ułatwia to nawigację i zapewnia przejrzystą strukturę dla użytkowników.

P: Czym są elementy struktury blokowej i wbudowanej i czym się od siebie różnią?

Odp.: Elementy struktury na poziomie bloków reprezentują większe bloki treści, takie jak akapity i nagłówki, podczas gdy elementy na poziomie wiersza reprezentują części tekstu w akapicie lub nagłówku, takie jak rozpiętości, cytaty i notatki. Pomagają zdefiniować hierarchię i relacje treści.

P: W jaki sposób elementy struktury grafiki, takie jakFigureElement and FormulaElement, contribute to the document?

O: Elementy struktury grafiki umożliwiają dodawanie do dokumentu ilustracji, rysunków i wzorów matematycznych. Zapewniają uporządkowany sposób uwzględniania treści wizualnych i matematycznych.

P: Czy mogę używać podobnych technik do tworzenia innych typów elementów struktury, takich jak listy, tabele lub adnotacje?

O: Tak, możesz użyć podobnych technik do tworzenia innych typów elementów struktury, takich jak listy, tabele, adnotacje, odniesienia i inne. Aspose.PDF zapewnia szeroką gamę metod tworzenia elementów konstrukcji.

P: W jaki sposób zapisanie oznaczonego dokumentu PDF przy użyciu plikuSave method ensure the preservation of structure elements?

O:Save Metoda zapisuje dokument PDF wraz z utworzonymi elementami struktury, zapewniając zachowanie hierarchicznej i semantycznej struktury dokumentu dla dostępności i nawigacji.

P: Jakie korzyści wnoszą elementy struktury do dokumentów PDF pod względem dostępności i kompatybilności z technologiami wspomagającymi?

Odp.: Elementy struktury zwiększają dostępność, nadając dokumentowi znaczącą strukturę i semantykę. Dzięki temu technologie wspomagające, takie jak czytniki ekranu, mogą skuteczniej interpretować i przekazywać treść dokumentu użytkownikom niepełnosprawnym.

P: Jak mogę dodatkowo dostosować i połączyć różne typy elementów struktury w moich dokumentach PDF?

Odp.: Można łączyć i dostosowywać elementy konstrukcji, korzystając z odpowiednich metod tworzenia dostarczonych przez Aspose.PDF. Eksperymentuj z różnymi elementami i ich właściwościami, aby stworzyć dobrze zorganizowany i uporządkowany dokument PDF.