Цей практичний посібник пояснює процес як конвертувати PDF у PDF із тегами за допомогою C#. Він містить відомості про налаштування середовища розробки для використання бібліотеки Aspose.PDF, перелік завдань, які необхідно виконати під час написання програми, і приклад коду для додавання тегів до файлів PDF за допомогою C#. Цей зразок коду для тегування PDF можна виконати на будь-якій платформі, що підтримує середовище .NET.
Кроки для створення PDF-файлу з тегами за допомогою C#
- Створіть середовище для використання Aspose.PDF for .NET для створення тегованого PDF-файлу
- Створіть PDF document і перейдіть до посилання на tagged content у ньому
- Встановіть назву та мову для вмісту, позначеного тегами
- Створіть заголовок і елемент абзацу та встановіть текст для обох елементів
- Додайте цей заголовок і абзац до кореневого елемента вмісту з тегами
- Збережіть тегований PDF на диску
Вищезазначені кроки підсумовують процес позначення PDF-документів за допомогою C#. Кожен PDF-документ містить властивість під назвою TaggedContent, яка використовується шляхом встановлення його заголовка та мови з наступним створенням елементів заголовка та абзацу, однак ви також можете створювати інші елементи, установлюючи їхні відповідні властивості. На останньому кроці налаштований заголовок і абзац додаються до RootElement у класі інтерфейсу ITaggedContent перед збереженням на диску.
Код для позначення файлів PDF за допомогою C#
using Aspose.Pdf; | |
using Aspose.Pdf.Tagged; | |
using Aspose.Pdf.LogicalStructure; | |
class Program{ | |
static void Main(string[] args) // Create tagged PDF in C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Create a PDF | |
Document doc = new Document(); | |
// Get the tagged content | |
ITaggedContent cont = doc.TaggedContent; | |
// Set the Title | |
cont.SetTitle("A Tagged PDF Document"); | |
// Set the language | |
cont.SetLanguage("en-US"); | |
// Create a header | |
HeaderElement hdr = cont.CreateHeaderElement(); | |
// Set text | |
hdr.SetText("The Header Text"); | |
// Create a paragraph | |
ParagraphElement prg = cont.CreateParagraphElement(); | |
// Set text | |
prg.SetText("Sample contents of the paragraph"); | |
// Append header | |
cont.RootElement.AppendChild(hdr); | |
// Append Paragraph | |
cont.RootElement.AppendChild(prg); | |
// Save the tagged Document | |
doc.Save("TaggedOutput.pdf"); | |
}} |
Цей код демонструє як додавати теги до файлів PDF за допомогою C#. У цьому прикладі коду ми створили заголовок і абзац, однак ви можете створити інші елементи за допомогою інших методів, наприклад CreateAnnotElement(), CreateArtElement(), CreateCaptionElement(), CreateFigureElement() і CreateFormElement() для створення списку декілька. Кожен елемент містить різні властивості, наприклад ActualText, AlternateDescriptions, AlternativeText і ExpansionText, а також багато інших, які можна встановити відповідно до вимог.
Ця стаття навчила нас як додавати теги до PDF за допомогою C#. Якщо ви зацікавлені в додаванні гіперпосилань до PDF-файлу, перегляньте статтю як додати гіперпосилання в PDF за допомогою C#.