O objetivo deste artigo é fornecer orientação sobre como adicionar anotação riscada em PDF usando C#. Adicionar uma anotação riscada a um arquivo PDF pode ser útil para enfatizar determinado texto ou conteúdo. Felizmente, com a ajuda da biblioteca de anotações comumente usada, você pode inserir anotações tachadas em PDF usando C# facilmente. Para conseguir isso, listamos as etapas necessárias que você precisa seguir.
Etapas para adicionar anotações riscadas em PDF usando C#
- Utilize o gerenciador de pacotes NuGet para instalar GroupDocs.Annotation for .NET
- Inclua a referência de namespace de GroupDocs.Annotation em seu projeto
- Instancie um objeto da classe Annotator fornecendo o caminho do arquivo PDF para seu construtor
- Crie uma nova instância da classe StrikeoutAnnotation e atribua valores às suas propriedades, como número de página e cor de fundo
- Chame o método Add da classe Annotator, passando o objeto StrikeoutAnnotation como parâmetro
- Utilize o método Save da classe Annotator para armazenar o PDF resultante no disco
Estas instruções demonstram o processo de instalação da biblioteca de anotações em seu computador, que permitirá que você crie anotações riscadas para PDF em C#. Você não precisa de nenhum software suplementar para inserir anotações tachadas no arquivo PDF. Estas instruções são compatíveis com sistemas operacionais comumente usados, como Windows, macOS e Linux. O exemplo de código a seguir ilustra como adicionar uma anotação riscada a um PDF.
Código para adicionar anotação riscada em PDF usando C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddStrikeoutAnnotationtoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of StrikeoutAnnotation class | |
// and set some properties | |
StrikeoutAnnotation strikeout = new StrikeoutAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is strikeout annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), | |
new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add strikeout annotation to Annotator | |
annotator.Add(strikeout); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
A seção anterior abordou os detalhes da anotação riscada em C# em PDF. Também fornecemos um exemplo de código básico que requer apenas algumas chamadas de API. Depois de instalar a biblioteca de anotações e atualizar os caminhos de arquivo de entrada e saída, você pode integrar facilmente o código em seus aplicativos. Parabéns, você adicionou com sucesso uma anotação riscada a um arquivo PDF usando C#.
Anteriormente, cobrimos o tópico de adicionar anotações de sublinhado a arquivos PDF. Para obter mais informações sobre este tópico, consulte nosso guia em como adicionar anotação de sublinhado em PDF usando C #.