Como converter PDF para PDF marcado usando C #

Este guia explica o processo de como converter PDF em PDF marcado usando C#. Ele contém os detalhes sobre como configurar o ambiente de desenvolvimento para usar a biblioteca Aspose.PDF, uma lista de tarefas a serem realizadas ao escrever o aplicativo e um código de amostra executável para adicionar tags a arquivos PDF usando C#. Este código de exemplo para marcação de PDF pode ser executado em qualquer plataforma compatível com o ambiente .NET.

Etapas para criar PDF marcado usando C#

  1. Estabeleça o ambiente para usar Aspose.PDF for .NET para criar PDF marcado
  2. Crie um PDF document e acesse a referência para o tagged content nele
  3. Defina o título e o idioma para o conteúdo marcado
  4. Crie um cabeçalho e um elemento de parágrafo e defina o texto para ambos os elementos
  5. Anexar este cabeçalho e parágrafo ao elemento raiz do conteúdo marcado
  6. Salve o PDF marcado no disco

As etapas mencionadas acima resumem o processo de marcação de documentos PDF usando C#. Cada documento PDF contém uma propriedade chamada TaggedContent que é usada definindo seu título e idioma seguido pela criação de elementos de cabeçalho e parágrafo, no entanto, você também pode criar outros elementos definindo suas respectivas propriedades. Na etapa final, o cabeçalho e o parágrafo personalizados são anexados ao RootElement na classe de interface ITaggedContent antes de salvá-lo no disco.

Código para marcar arquivos 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 demonstra como adicionar marcas a arquivos PDF usando C#. Neste código de amostra, criamos um cabeçalho e um parágrafo, no entanto, você pode criar outros elementos usando métodos diferentes, por exemplo, CreateAnnotElement(), CreateArtElement(), CreateCaptionElement(), CreateFigureElement() e CreateFormElement() para listar um pouco. Cada elemento contém propriedades diferentes, por exemplo, ActualText, AlternateDescriptions, AlternativeText e ExpansionText, juntamente com muitas outras que podem ser definidas de acordo com os requisitos.

Este artigo nos ensinou como adicionar tags ao PDF usando C#. Se estiver interessado em adicionar hiperlinks a um PDF, consulte o artigo como adicionar hiperlink em PDF usando C #.

 Português