Niestandardowa nazwa tagu
Wstęp
dzisiejszej erze cyfrowej pliki PDF są wszechobecne. Od raportów po instrukcje, służą wielu celom w różnych branżach. Jednak zapewnienie dostępności tych dokumentów dla wszystkich, w tym osób niepełnosprawnych, jest kluczowe. To właśnie tutaj wkraczają oznaczone pliki PDF. Ułatwiają one czytnikom ekranu i innym technologiom wspomagającym skuteczną interpretację treści dokumentu.
Wymagania wstępne
Zanim przejdziemy do kodowania, ważne jest, aby upewnić się, że wszystko jest gotowe. Oto, czego będziesz potrzebować:
- Visual Studio — wystarczy dowolna nowsza wersja, jednak w celu uzyskania optymalnej funkcjonalności najlepiej jest korzystać z najnowszej wersji.
- Aspose.PDF dla .NET — Najnowszą wersję można łatwo pobrać ze stronylink do pobrania.
- Podstawowa znajomość języka C# — znajomość podstaw programowania w języku C# będzie pomocna podczas implementacji kodu.
Importuj pakiety
Po skonfigurowaniu środowiska następnym krokiem jest zaimportowanie niezbędnych pakietów do korzystania z Aspose.PDF. Możesz to zrobić, dodając bibliotekę Aspose.PDF do swojego projektu.
Zainstaluj Aspose.PDF przez NuGet
- Otwórz projekt programu Visual Studio: Jeśli jeszcze nie utworzyłeś projektu, utwórz nowy.
- Uzyskaj dostęp do Menedżera pakietów NuGet: kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań i wybierz opcję „Zarządzaj pakietami NuGet”.
- Wyszukaj Aspose.PDF: Wpisz „Aspose.PDF” w pasku wyszukiwania.
- Zainstaluj pakiet: Kliknij „Instaluj”, aby dodać pakiet do swojego projektu. Po zainstalowaniu możesz zaczynać!
Dodaj dyrektywę Using
Aby wykorzystać funkcjonalność Aspose w swoim kodzie, musisz dodać odpowiednią dyrektywę using na początku pliku:
using Aspose.Pdf.LogicalStructure;
using Aspose.Pdf.Tagged;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Po wykonaniu tych kroków możesz rozpocząć tworzenie oznaczonych plików PDF!
Teraz, gdy wszystko jest już skonfigurowane, przejdźmy do głównego zadania: tworzenia oznaczonego dokumentu PDF. Oto przewodnik krok po kroku, jak to zrobić za pomocą Aspose.PDF dla .NET.
Krok 1: Zdefiniuj katalog dokumentów
Najpierw musisz określić ścieżkę, w której zostanie zapisany Twój plik PDF. Tutaj zdefiniujesz katalog danych.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Wyjaśnienie: Zastąp „YOUR DOCUMENT DIRECTORY” rzeczywistą ścieżką, w której chcesz zapisać plik PDF. Ważne jest, aby mieć uprawnienia do zapisu w tym katalogu, aby uniknąć wyjątków w czasie wykonywania.
Krok 2: Utwórz nowy dokument PDF
Następnie utworzymy instancjęDocument
klasa.
Document document = new Document();
Wyjaśnienie: Ta linia inicjuje nowy dokument PDF. Wyobraź sobie, że tworzysz puste płótno, na którym będziesz malować zawartość swojego pliku PDF.
Krok 3: Utwórz oznaczoną treść
Teraz czas na sedno tagowania. Pobierzemy oznaczoną zawartość dokumentu.
ITaggedContent taggedContent = document.TaggedContent;
Wyjaśnienie:TaggedContent
Obiekt ten umożliwia nam manipulowanie logiczną strukturą i dostępnością pliku PDF poprzez hierarchiczną organizację treści.
Krok 4: Ustaw tytuł i język
Następnie możesz ustawić tytuł dokumentu i atrybut języka. Pomaga to czytnikom ekranowym prawidłowo przetwarzać dokument.
taggedContent.SetTitle("Tagged Pdf Document");
taggedContent.SetLanguage("en-US");
Wyjaśnienie: W tym miejscu informujemy osoby czytające ten plik PDF o jego tytule i języku, co ułatwia zrozumienie tekstu, zwłaszcza w przypadku narzędzi ułatwiających dostęp.
Krok 5: Utwórz elementy struktury logicznej
Teraz nadszedł czas na utworzenie elementów strukturalnych w pliku PDF.
SectElement sect = taggedContent.CreateSectElement();
taggedContent.RootElement.AppendChild(sect);
Wyjaśnienie: Ten krok wprowadza element sekcji, w którym możesz zacząć dodawać treść.RootElement
jest Twoją bazą.
Krok 6: Utwórz elementy akapitu
Teraz tworzymy różne elementy akapitu i ustalamy ich zawartość tekstową.
ParagraphElement p1 = taggedContent.CreateParagraphElement();
ParagraphElement p2 = taggedContent.CreateParagraphElement();
ParagraphElement p3 = taggedContent.CreateParagraphElement();
ParagraphElement p4 = taggedContent.CreateParagraphElement();
p1.SetText("P1. ");
p2.SetText("P2. ");
p3.SetText("P3. ");
p4.SetText("P4. ");
Wyjaśnienie: Każdy akapit przypomina zdanie w opowieści, przedstawiające tło i nadające znaczenie dokumentowi.
Krok 7: Przypisz tagi do akapitów
Ważne jest, aby każdy akapit odpowiednio oznaczyć, aby ułatwić dostęp do pliku PDF.
p1.SetTag("P1");
p2.SetTag("Para");
p3.SetTag("Para");
p4.SetTag("Paragraph");
Wyjaśnienie: Dzięki etykietowaniu za pomocą tagów umożliwiamy technologiom wspomagającym zrozumienie struktury treści — jest to jak dawanie im mapy drogowej, która pomoże im poruszać się po terenie.
Krok 8: Dodaj akapity do sekcji
Teraz dodamy te akapity do wcześniej utworzonej sekcji.
sect.AppendChild(p1);
sect.AppendChild(p2);
sect.AppendChild(p3);
sect.AppendChild(p4);
Wyjaśnienie: Ta czynność porządkuje akapity w obrębie sekcji, dzięki czemu przepływ informacji staje się logiczny i łatwy do śledzenia.
Krok 9: Utwórz elementy rozpiętości
Podobnie jak akapity, spans dodają szczegółowe informacje do naszych treści tekstowych.
SpanElement span1 = taggedContent.CreateSpanElement();
SpanElement span2 = taggedContent.CreateSpanElement();
SpanElement span3 = taggedContent.CreateSpanElement();
SpanElement span4 = taggedContent.CreateSpanElement();
span1.SetText("Span 1.");
span2.SetText("Span 2.");
span3.SetText("Span 3.");
span4.SetText("Span 4.");
Wyjaśnienie: Rozpiętości pełnią funkcję doprecyzowania szczegółów; dodają konkretów temu, co przekazujesz w każdym akapicie.
Krok 10: Przypisz tagi do elementów rozpiętości
Podobnie jak w przypadku akapitów, powinniśmy oznaczyć elementy span, aby ułatwić zrozumienie.
span1.SetTag("SPAN");
span2.SetTag("Sp");
span3.SetTag("Sp");
span4.SetTag("TheSpan");
Wyjaśnienie: Prawidłowe tagowanie spanów gwarantuje, że wszystkie niuanse zostaną dokładnie przedstawione, dzięki czemu dokument będzie czytelny dla każdego, kto się z nim zetknie.
Krok 11: Dodawanie zakresów do akapitów
Teraz dodajmy elementy span do odpowiednich akapitów.
p1.AppendChild(span1);
p2.AppendChild(span2);
p3.AppendChild(span3);
p4.AppendChild(span4);
Wyjaśnienie: Ta integracja wzbogaca akapity poprzez dodawanie dodatkowych informacji, podobnie jak dodawanie przypisów do książki w celu ułatwienia zrozumienia tekstu.
Krok 12: Zapisz oznaczony dokument PDF
Na koniec pora zapisać Twoje arcydzieło!
document.Save(dataDir + "CustomTag.pdf");
Wyjaśnienie: Ten wiersz zapisuje Twój oznaczony plik PDF do określonego katalogu. W ten sposób ukończyłeś tworzenie swojego otagowanego dokumentu PDF!
Wniosek
Tworzenie oznaczonych dokumentów PDF przy użyciu Aspose.PDF dla .NET nie polega jedynie na dodawaniu treści; chodzi o stworzenie dostępnego doświadczenia dla wszystkich użytkowników. Za pomocą zaledwie kilku kroków możesz upewnić się, że Twoje dokumenty przemawiają do wszystkich, usuwając bariery i zwiększając zrozumienie.
Najczęściej zadawane pytania
Czym jest plik PDF z tagami?
Oznaczony plik PDF zawiera dodatkowe metadane opisujące strukturę i dostępność treści dokumentu, dzięki czemu technologie wspomagające mogą go łatwiej interpretować.
Dlaczego potrzebuję Aspose.PDF dla .NET?
Aspose.PDF dla platformy .NET to zaawansowana biblioteka umożliwiająca programistom tworzenie, modyfikowanie i manipulowanie dokumentami PDF programowo, z wykorzystaniem rozbudowanych funkcji.
Jak mogę otrzymać wersję próbną Aspose.PDF?
Bezpłatną wersję próbną Aspose.PDF można uzyskać, odwiedzając stronęten link.
Czy mogę uzyskać pomoc dotyczącą Aspose.PDF?
Tak, możesz skontaktować się z pomocą techniczną za pośrednictwemforum Aspose.
Gdzie mogę znaleźć szczegółową dokumentację Aspose.PDF?
Pełną dokumentację można znaleźćTutaj.