Přidat prvek struktury do prvku
Zavedení
V dnešním digitálním světě je dostupnost klíčová. Každý by měl mít rovný přístup k informacím a zásadní je poskytovat je ve formátu, ve kterém se všichni jednotlivci mohou snadno orientovat. V tomto tutoriálu se ponoříme do toho, jak zlepšit dostupnost PDF přidáním prvků struktury pomocí Aspose.PDF pro .NET. Tato výkonná knihovna umožňuje vývojářům bezproblémově pracovat s dokumenty PDF a umožňuje jim vytvářet tagované soubory PDF, které jsou v souladu se standardy přístupnosti.
Předpoklady
Než se pustíme do světa prvků struktury PDF, ujistěte se, že máte vše, co potřebujete:
- Visual Studio: Toto je vaše IDE, kde budete psát a spouštět svůj kód C#. Můžete si jej stáhnout zVisual Studio pokud jste to ještě neudělali.
- Aspose.PDF for .NET Library: K manipulaci s PDF budete potřebovat knihovnu. Stáhněte si nejnovější verzi zAspose webové stránky. Tato knihovna je pro náš projekt klíčová.
- Základní znalost C#: Výhodou bude znalost syntaxe C# a objektově orientovaného programování. Pokud dokážete s radostí napsat pár řádků C#, můžete začít!
- Adresář dokumentů PDF: Vytvořte ve svém systému adresář, kde budete uchovávat vstupní a výstupní soubory PDF pro tento výukový program.
Nyní, když máme naše nástroje a znalosti seřazené, pojďme přinést potřebné balíčky, abychom to mohli začít!
Importujte balíčky
Nejprve importujme potřebné jmenné prostory. Ujistěte se, že máte v horní části souboru C# následující:
using Aspose.Pdf.LogicalStructure;
using Aspose.Pdf.Tagged;
using System;
Tyto jmenné prostory vám poskytují přístup ke třídám a metodám potřebným pro práci s dokumenty PDF a vytváření tagovaného obsahu. Nyní pojďme k jádru věci a začněme kódovat!
Krok 1: Nastavte adresář dokumentů
Než dojde k jakémukoli kódování, musíme určit, kam budeme naše soubory ukládat. To je klíčové pro hladký běh našeho skriptu.
// Definujte cestu k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Nahradit"YOUR DOCUMENT DIRECTORY"
se skutečnou cestou, kam chcete soubory PDF uložit. Tohle by mohlo být něco jakoC:\\PDFs\\
.
Krok 2: Vytvořte nový dokument PDF
Nyní, když máme sadu adresářů, vytvoříme dokument PDF, do kterého přidáme prvky naší struktury.
Document document = new Document();
Tento řádek inicializuje novou instanci souboruDocument
třídy, což nám umožňuje začít pracovat s naším obsahem PDF.
Krok 3: Přístup a nastavení označeného obsahu
Jakmile je váš dokument připraven, je čas nastavit označený obsah, který je nezbytný pro usnadnění přístupu.
Inicializujte označený obsah
ITaggedContent taggedContent = document.TaggedContent;
Tento řádek poskytuje přístup k označenému obsahu vašeho PDF. Tagovaný obsah je nezbytný pro to, aby čtečky obrazovky interpretovaly váš dokument přesně.
Nastavit metadata dokumentu
Budete chtít dát dokumentu správný název a definovat jazyk.
taggedContent.SetTitle("Text Elements Example");
taggedContent.SetLanguage("en-US");
To zlepšuje metadata dokumentu a zlepšuje jeho dostupnost.
Krok 4: Vytvořte a připojte prvky struktury
Pojďme přidat nějakou strukturu! To zahrnuje vytváření odstavců a prvků rozpětí, aby se vytvořil správně formátovaný a označený dokument.
Vytvořit prvek kořenové struktury
StructureElement rootElement = taggedContent.RootElement;
Nyní vytvoříme naši první sadu odstavců a prvků span.
Vytvořte první prvek odstavce
ParagraphElement p1 = taggedContent.CreateParagraphElement();
rootElement.AppendChild(p1);
Zde inicializujeme nový prvek odstavce a připojíme jej ke kořenovému prvku struktury. Toto je výchozí bod vašeho obsahu!
Přidejte do odstavce Span Elements
SpanElement span11 = taggedContent.CreateSpanElement();
span11.SetText("Span_11");
SpanElement span12 = taggedContent.CreateSpanElement();
span12.SetText(" and Span_12.");
Thespan
prvky jsou jako miniodstavce v našem větším odstavci. Umožňují jemnější kontrolu nad formátováním textu.
Zkombinujte to všechno
Nyní vytvoříme celý odstavec se všemi prvky dohromady:
p1.SetText("Paragraph with ");
p1.AppendChild(span11);
p1.AppendChild(span12);
Opakujte pro další odstavce
Tento postup zopakujete pro další odstavce:
ParagraphElement p2 = taggedContent.CreateParagraphElement();
rootElement.AppendChild(p2);
SpanElement span21 = taggedContent.CreateSpanElement();
span21.SetText("Span_21");
SpanElement span22 = taggedContent.CreateSpanElement();
span22.SetText("Span_22.");
p2.AppendChild(span21);
p2.SetText(" and ");
p2.AppendChild(span22);
Tvořte dálParagraphElement
s aSpanElement
s, jejich připojením krootElement
stejným způsobem, jak je uvedeno výše prop1
.
Krok 5: Uložte dokument
Když jsou všechny prvky struktury na svém místě, je čas uložit dokument PDF.
Zadejte cestu k výstupnímu souboru
string outFile = dataDir + "AddStructureElementIntoElement_Output.pdf";
Uložte dokument
document.Save(outFile);
Tady se děje kouzlo! Váš dokument se uloží do zadané cesty k výstupnímu souboru.
Krok 6: Ověřte soulad s PDF/UA
Poslední krok zahrnuje kontrolu, zda váš dokument vyhovuje standardům PDF/UA pro usnadnění.
Chcete-li zkontrolovat soulad, použijte následující kód:
document = new Document(outFile);
string logFile = dataDir + "46144_log.xml";
bool isPdfUaCompliance = document.Validate(logFile, PdfFormat.PDF_UA_1);
Console.WriteLine(String.Format("PDF/UA compliance: {0}", isPdfUaCompliance));
Tím se zobrazí, zda je váš dokument v souladu se standardy PDF/UA, což je nezbytné pro usnadnění přístupu.
Závěr
A tady to máte! Právě jste se naučili, jak přidat prvky struktury do dokumentu PDF pomocí Aspose.PDF pro .NET. Pomocí těchto kroků můžete převést jakýkoli soubor PDF do přístupného formátu, který splňuje standardy, a zajistí tak všem rovný přístup k informacím.
FAQ
Co je Aspose.PDF pro .NET?
Aspose.PDF for .NET je knihovna, která umožňuje vývojářům vytvářet, manipulovat a převádět dokumenty PDF programově.
Jak zjistím, zda je můj PDF přístupný?
Své PDF můžete ověřit podle standardů PDF/UA pomocí knihovny Aspose.PDF, abyste se ujistili, že splňuje pokyny pro usnadnění.
Mohu používat Aspose.PDF zdarma?
Ano, Aspose nabízí bezplatnou zkušební verzi, která vám umožní prozkoumat její funkce bez jakýchkoli nákladů. Můžete si jej stáhnoutzde.
Kde najdu dokumentaci k Aspose.PDF?
Můžete najít komplexní dokumentaci k Aspose.PDFzde.
Jak si koupím licenci pro Aspose.PDF?
Licenci si můžete zakoupit přímo z webu Asposezde.