Anotación en PDF

Elimine comentarios de documentos PDF con aplicaciones y API multiplataforma gratuitas

Cómo anotar archivos PDF con la biblioteca Aspose.PDF

Para anotar un archivo PDF, utilizaremos la API Aspose.PDF, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar. Abra el administrador de paquetes NuGet, busque Aspose.PDF e instálelo. También puede usar el siguiente comando de la consola del administrador de paquetes.

API de código elevado para editar comentarios y notas en el documento

APIs nativas para anotar archivos PDF usando .NET, .NET Core, Java, C++ y Android. Estos son objetos adicionales que agrega a su archivo para expandir el contenido del texto, realizar ediciones y comentarios para otros usuarios. También es posible hacer que el texto del documento sea más legible, resaltarlo, subrayarlo o añadir texto completamente nuevo.

Agregue anotaciones Caret a PDF a través de C#

Anote un documento PDF con Caret Anotación en C# con Aspose.PDF para la biblioteca .NET.

Agregar anotaciones de intercalación - C#.

// Load the PDF file
Document document = new Document(System.IO.Path.Combine(_dataDir, "sample.pdf"));
// This annotation is used to indicate the insertion of text
var caretAnnotation1 = new CaretAnnotation(document.Pages[1],
    new Rectangle(299.988, 713.664, 308.708, 720.769))
{
    Title = "Aspose User",
    Subject = "Inserted text 1",
    Flags = AnnotationFlags.Print,
    Color = Color.Blue
};
document.Pages[1].Annotations.Add(caretAnnotation1);
document.Save(System.IO.Path.Combine(_dataDir, "sample_caret.pdf"));

Agregue anotaciones circulares a PDF a través de Java

Anote un documento PDF con Circle Anotación utilizando Java con Aspose.PDF para la biblioteca Java.

Añadir anotaciones de círculo - Java.

// Load the PDF file
Document document = new com.aspose.pdf.Document(_dataDir + "appartments.pdf");
Page page = document.getPages().get_Item(1);

// Create Polygon Annotation
CircleAnnotation circleAnnotation = new CircleAnnotation(page, new Rectangle(270, 160, 483, 383));
circleAnnotation.setTitle("John Smith");
circleAnnotation.setColor(Color.getRed());
circleAnnotation.setInteriorColor(Color.getMistyRose());
circleAnnotation.setOpacity(0.5);
circleAnnotation.setPopup(new PopupAnnotation(page, new Rectangle(842, 316, 1021, 459)));

// Add annotation to the page
page.getAnnotations().add(circleAnnotation);
document.save(_dataDir + "appartments_mod.pdf");

Agregue anotaciones de FreeText a PDF a través de C++

Anota un documento PDF con FreeText Anotación usando C++ con Aspose.PDF para la biblioteca C++.

Añadir anotaciones de FreeText - C++.

String _dataDir("C:\\Samples\\");

// Load the PDF file
auto document = MakeObject<Document>(_dataDir + u"sample.pdf");
auto page = document->get_Pages()->idx_get(1);

auto defaultAppearance = MakeObject<DefaultAppearance>();
defaultAppearance->set_FontName(u"Helvetica");
defaultAppearance->set_FontSize(12);
defaultAppearance->set_TextColor(System::Drawing::Color::get_Blue());

auto freeTextAnnotation = MakeObject<FreeTextAnnotation>(page, new Rectangle(300.0, 770.0, 400.0, 790.0), defaultAppearance);

freeTextAnnotation->set_RichText(u"Free Text Demo");
page->get_Annotations()->Add(freeTextAnnotation);
document->Save(_dataDir + u"sample_freetext.pdf");