Elementy struktury liniowej

Wstęp

Tworzenie dostępnych i dobrze ustrukturyzowanych dokumentów jest kluczowe w dzisiejszym cyfrowym krajobrazie. Jeśli kiedykolwiek zdarzyło Ci się przewijać plik PDF tylko po to, by zgubić się w morzu tekstu, wiesz, jak ważna jest dobra organizacja. Tagowanie elementów w pliku PDF może poprawić dostępność, ułatwiając czytnikom ekranu interpretację treści. W tym przewodniku zagłębiamy się w używanie Aspose.PDF dla .NET do tworzenia oznaczonych dokumentów PDF, zapewniając, że Twoja praca spełnia nowoczesne standardy w zakresie strukturyzacji dokumentów.

Wymagania wstępne

Zanim przejdziemy do konkretów, upewnijmy się, że masz wszystko, czego potrzebujesz:

  1. Podstawowa znajomość języka C#: Znajomość programowania w języku C# i podstaw .NET Framework jest niezbędna.
  2. Zainstalowany program Visual Studio: Będziesz potrzebować środowiska IDE, takiego jak Visual Studio, aby pisać i uruchamiać kod.
  3. Aspose.PDF dla .NET: Upewnij się, że pobrałeś i zainstalowałeś Aspose.PDF dla .NET. Możesz go pobrać zlink do pobrania.
  4. Licencja tymczasowa: Jest ona opcjonalna, ale jeśli chcesz ocenić wszystkie funkcje bez ograniczeń, rozważ uzyskanie licencji tymczasowej.licencja tymczasowa.

Gdy już spełnisz te wymagania wstępne, będziesz gotowy utworzyć swój pierwszy dokument PDF z tagami!

Importuj pakiety

Aby zacząć, zaimportujmy niezbędne pakiety. Dzięki temu Twój projekt będzie mógł wykorzystać możliwości biblioteki Aspose.PDF.

  1. Otwórz projekt programu Visual Studio.
  2. Dodaj odwołanie do biblioteki Aspose.PDF. Jeśli jeszcze jej nie dodałeś, możesz użyć NuGet Package Manager, aby ją zainstalować.
  3. Na początku pliku C# uwzględnij następujące przestrzenie nazw:
using Aspose.Pdf.LogicalStructure;
using Aspose.Pdf.Tagged;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Dzięki temu importowi jesteś gotowy na sukces.

Podział kodu: przewodnik krok po kroku, jak utworzyć plik PDF z tagami

Teraz, gdy wszystko jest już skonfigurowane, rozłóżmy kod krok po kroku. Utworzymy oznaczony plik PDF ze strukturalnymi elementami, takimi jak nagłówki i akapity, co umożliwi lepszą dostępność.

Krok 1: Ustaw katalog dokumentów

Najpierw ustaw ścieżkę, w której zostanie zapisany Twój dokument. Dobrym pomysłem jest utrzymanie uporządkowanej struktury plików.

string dataDir = "YOUR DOCUMENT DIRECTORY"; // Zastąp swoją rzeczywistą ścieżką

Krok 2: Utwórz instancję dokumentu PDF

Następnie utwórz instancjęDocument klasa, która będzie służyć jako kontener na zawartość pliku PDF.

Document document = new Document();

Krok 3: Uzyskaj dostęp do oznaczonej zawartości

Teraz uzyskaj dostęp do oznaczonej zawartości dokumentu. To tutaj dzieje się magia — oznaczając zawartość tagami, zwiększamy jej dostępność.

ITaggedContent taggedContent = document.TaggedContent;    

Krok 4: Ustaw tytuł i język

Ustawienie tytułu i języka dla dokumentu PDF jest istotne zarówno dla użytkowników, jak i czytników ekranu. Dzięki temu dokument będzie bardziej informacyjny i dostępny.

taggedContent.SetTitle("Tagged Pdf Document");
taggedContent.SetLanguage("en-US");

Krok 5: Pobierz element struktury głównej

Zacznijmy dodawać elementy do dokumentu. Najpierw pobierz element struktury głównej oznaczonej zawartości, który służy jako podstawa do budowania struktury dokumentu.

StructureElement rootElement = taggedContent.RootElement;

Krok 6: Utwórz elementy nagłówka

Teraz czas na utworzenie elementów nagłówka. Pomoże to w uporządkowaniu zawartości w hierarchię. Utworzymy sześć poziomów nagłówków.

HeaderElement h1 = taggedContent.CreateHeaderElement(1);
HeaderElement h2 = taggedContent.CreateHeaderElement(2);
HeaderElement h3 = taggedContent.CreateHeaderElement(3);
HeaderElement h4 = taggedContent.CreateHeaderElement(4);
HeaderElement h5 = taggedContent.CreateHeaderElement(5);
HeaderElement h6 = taggedContent.CreateHeaderElement(6);

Krok 7: Dodaj nagłówki do elementu głównego

Po utworzeniu elementów nagłówka, dołącz je do elementu głównego. To buduje hierarchię strukturalną dokumentu.

rootElement.AppendChild(h1);
rootElement.AppendChild(h2);
rootElement.AppendChild(h3);
rootElement.AppendChild(h4);
rootElement.AppendChild(h5);
rootElement.AppendChild(h6);

Krok 8: Dodaj tekst do każdego nagłówka

Teraz dodajmy trochę tekstu do każdego nagłówka. To prosty proces, ale niezbędny, aby uczynić dokument użytecznym.

// H1
SpanElement spanH11 = taggedContent.CreateSpanElement();
spanH11.SetText("H1. ");
h1.AppendChild(spanH11);
SpanElement spanH12 = taggedContent.CreateSpanElement();
spanH12.SetText("Level 1 Header");
h1.AppendChild(spanH12);

// Powtórz dla H2 - H6, jak pokazano powyżej

Krok 9: Utwórz element akapitu

Następnie dodajmy element akapitu. Będzie on służył jako główny obszar treści Twojego pliku PDF.

ParagraphElement p = taggedContent.CreateParagraphElement();
p.SetText("P. ");
rootElement.AppendChild(p);

Krok 10: Dodaj tekst do akapitu

Teraz, gdy mamy nasz element akapitu, czas wypełnić go tekstem. Możesz dodać wiele spanów, aby objąć swoją treść.

SpanElement span1 = taggedContent.CreateSpanElement();
span1.SetText("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ");
p.AppendChild(span1);
// W razie potrzeby kontynuuj dodawanie dodatkowych rozpiętości

Krok 11: Zapisz oznaczony dokument PDF

Na koniec, po dodaniu całej zawartości, musisz zapisać dokument. Podsumujmy!

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

I voila! Masz teraz oznaczony dokument PDF, który jest uporządkowany i dostępny.

Wniosek

Tworzenie oznaczonych dokumentów PDF może wydawać się zniechęcające, ale dzięki Aspose.PDF dla .NET jest to bułka z masłem! Postępując zgodnie z tym przewodnikiem krok po kroku, opanowałeś podstawy strukturyzacji dokumentów. Pamiętaj, że prawidłowe oznaczanie plików PDF zwiększa ich dostępność, zapewniając, że Twoje wartościowe treści dotrą do szerszego grona odbiorców. Więc śmiało, spraw, aby Twoje pliki PDF były nie tylko ładne, ale także przyjazne dla użytkownika!

Najczęściej zadawane pytania

Czym jest plik PDF z tagami?

Oznaczony plik PDF to plik PDF zawierający informacje o strukturze dokumentu, dzięki czemu jest on bardziej dostępny dla użytkowników niepełnosprawnych.

Dlaczego tagowanie jest ważne w plikach PDF?

Tagowanie zwiększa dostępność, umożliwiając czytnikom ekranu wyraźną interpretację dokumentu, co zapewnia lepsze doświadczenia użytkownikom niepełnosprawnym.

Czy mogę używać Aspose.PDF bezpłatnie?

Tak, możesz ocenić Aspose.PDF dla .NET za pomocąbezpłatny okres próbny.

Gdzie mogę uzyskać pomoc dotyczącą Aspose.PDF?

Dostęp do pomocy można uzyskać za pośrednictwemForum wsparcia Aspose.

Jak mogę kupić licencję Aspose.PDF dla platformy .NET?

Licencję można kupić bezpośrednio ustrona zakupu.