Cómo convertir PDF a PDF etiquetado usando C#

Esta guía práctica explica el proceso de cómo convertir PDF a PDF etiquetado usando C#. Contiene los detalles sobre cómo configurar el entorno de desarrollo para usar la biblioteca Aspose.PDF, una lista de tareas que se deben realizar mientras se escribe la aplicación y un código de muestra ejecutable para agregar etiquetas a archivos PDF usando C#. Este código de muestra para etiquetar PDF se puede ejecutar en cualquier plataforma compatible con el entorno .NET.

Pasos para crear PDF etiquetados usando C#

  1. Establezca el entorno para usar Aspose.PDF for .NET para crear PDF etiquetados
  2. Cree un PDF document y acceda a la referencia al tagged content en él
  3. Establecer el título y el idioma de los contenidos etiquetados
  4. Cree un encabezado y un elemento de párrafo y configure el texto para ambos elementos
  5. Agregue este encabezado y párrafo al elemento raíz del contenido etiquetado
  6. Guarde el PDF etiquetado en el disco

Los pasos mencionados anteriormente resumen el proceso para etiquetar documentos PDF usando C#. Cada documento PDF contiene una propiedad llamada TaggedContent que se utiliza al configurar su título e idioma y luego crear elementos de encabezado y párrafo; sin embargo, también puede crear otros elementos configurando sus respectivas propiedades. En el paso final, el encabezado y el párrafo personalizados se agregan a RootElement en la clase de interfaz ITaggedContent antes de guardarlo en el disco.

Código para etiquetar archivos PDF usando 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");
}}

Este código demuestra cómo agregar etiquetas a archivos PDF usando C#. En este código de ejemplo, hemos creado un encabezado y un párrafo; sin embargo, puede crear otros elementos utilizando diferentes métodos, por ejemplo, CreateAnnotElement(), CreateArtElement(), CreateCaptionElement(), CreateFigureElement() y CreateFormElement() para enumerar algunos. Cada elemento contiene diferentes propiedades, por ejemplo, ActualText, AlternateDescriptions, AlternativeText y ExpansionText junto con muchas otras que se pueden configurar según los requisitos.

Este artículo nos ha enseñado cómo agregar etiquetas a PDF usando C#. Si está interesado en agregar hipervínculos a un PDF, consulte el artículo sobre cómo agregar un hipervínculo en PDF usando C#.

 Español