Annotation au format PDF

Supprimez les commentaires des documents PDF avec des applications et des API multiplateformes gratuites

Comment annoter des fichiers PDF à l'aide de la bibliothèque Aspose.PDF

Afin d’annoter le fichier PDF, nous utiliserons l’API Aspose.PDF qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.PDF et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

API High Code pour modifier les commentaires et les notes dans un document

API natives pour annoter des fichiers PDF à l’aide de .NET, .NET Core, Java, C++ et Android. Ce sont des objets supplémentaires que vous ajoutez à votre fichier pour développer le contenu du texte, apporter des modifications, des commentaires pour d’autres utilisateurs. Il est également possible de rendre le texte du document plus lisible, de le mettre en surbrillance, de le souligner ou d’ajouter un texte entièrement nouveau.

Ajouter des annotations Caret au PDF via C#

Annotez un document PDF avec Caret Annotation en C# avec Aspose.PDF pour la bibliothèque .NET.

Ajouter des annotations au caret - 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"));

Ajouter des annotations circulaires au PDF via Java

Annotez un document PDF avec Circle Annotation à l’aide de Java avec la bibliothèque Aspose.PDF pour Java.

Ajouter des annotations de cercle - 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");

Ajouter des annotations en texte libre au PDF via C++

Annotez un document PDF avec FreeText Annotation en utilisant C++ avec Aspose.PDF pour la bibliothèque C++.

Ajouter des annotations 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");