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#
- Estabeleça o ambiente para usar Aspose.PDF for .NET para criar PDF marcado
- Crie um PDF document e acesse a referência para o tagged content nele
- Defina o título e o idioma para o conteúdo marcado
- Crie um cabeçalho e um elemento de parágrafo e defina o texto para ambos os elementos
- Anexar este cabeçalho e parágrafo ao elemento raiz do conteúdo marcado
- 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 #.