Аннотация PDF

Удаляйте комментарии из PDF-документов с помощью бесплатных кроссплатформенных приложений и API

Как аннотировать PDF-файлы с помощью библиотеки Aspose.PDF

Аннотация — важная часть PDF-файла. Aspose.PDF, удобный для разработчиков компонент.NET PDF, может удовлетворить ваши потребности в аннотациях. Используя Aspose.PDF, вы можете добавить новую аннотацию, отредактировать существующую аннотацию, удалить аннотацию и т. д. Для аннотирования PDF-файла мы будем использовать API Aspose.PDF, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами. Откройте диспетчер пакетов NuGet, найдите файл Aspose.PDF и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

API-интерфейсы High Code для редактирования комментариев и заметок в документе

Встроенные API-интерфейсы для аннотирования PDF-файлов с использованием файлов.NET, Java, C++ и Android. Это дополнительные объекты, которые вы добавляете в свой файл для расширения содержимого текста, внесения правок, комментариев для других пользователей. Также можно сделать текст в документе более читаемым, выделить его, подчеркнуть или добавить совершенно новый текст.

Добавьте аннотации Caret в PDF с помощью C#

Аннотируйте PDF-документ с помощью Caret Аннотации с помощью C# и библиотеки Aspose.PDF для библиотеки.NET.

Добавить аннотации каретки - 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"));

Добавить круглые аннотации в PDF с помощью Java

Аннотируйте PDF-документ с помощью Circle. Использование Java и Aspose.PDF для библиотеки Java.

Добавить аннотации окружностей - 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");

Добавление аннотаций в формате FreeText в PDF с помощью C++

Аннотируйте PDF-документ с помощью FreeText Аннотации с использованием C++ и библиотеки Aspose.PDF для библиотеки С++.

Добавление аннотаций в произвольный текст - 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");