Як конвертувати PDF у тегований PDF за допомогою C#

Цей практичний посібник пояснює процес як конвертувати PDF у PDF із тегами за допомогою C#. Він містить відомості про налаштування середовища розробки для використання бібліотеки Aspose.PDF, перелік завдань, які необхідно виконати під час написання програми, і приклад коду для додавання тегів до файлів PDF за допомогою C#. Цей зразок коду для тегування PDF можна виконати на будь-якій платформі, що підтримує середовище .NET.

Кроки для створення PDF-файлу з тегами за допомогою C#

  1. Створіть середовище для використання Aspose.PDF for .NET для створення тегованого PDF-файлу
  2. Створіть PDF document і перейдіть до посилання на tagged content у ньому
  3. Встановіть назву та мову для вмісту, позначеного тегами
  4. Створіть заголовок і елемент абзацу та встановіть текст для обох елементів
  5. Додайте цей заголовок і абзац до кореневого елемента вмісту з тегами
  6. Збережіть тегований 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#.

 Українська