Как преобразовать 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 с помощью С#.

 Русский