В этом практическом руководстве объясняется процесс преобразования 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 с помощью С#.