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#
- Establezca el entorno para usar Aspose.PDF for .NET para crear PDF etiquetados
- Cree un PDF document y acceda a la referencia al tagged content en él
- Establecer el título y el idioma de los contenidos etiquetados
- Cree un encabezado y un elemento de párrafo y configure el texto para ambos elementos
- Agregue este encabezado y párrafo al elemento raíz del contenido etiquetado
- 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#.