Lösung für Anmerkungen zu PDF-Dokumenten

Entfernen Sie Kommentare aus PDF-Dokumenten mit kostenlosen plattformübergreifenden Apps und APIs

So kommentieren Sie PDF-Dateien mit der Bibliothek Aspose.PDF

Um eine PDF-Datei mit Anmerkungen zu versehen, verwenden wir die Aspose.PDF API, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.PDF und installieren Sie ihn. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.

High-Code-APIs zum Bearbeiten von Kommentaren und Notizen im Dokument

Native APIs zum Kommentieren von PDF-Dateien mit .NET, .NET Core, Java, C++ und Android. Dies sind zusätzliche Objekte, die Sie Ihrer Datei hinzufügen, um den Inhalt des Textes zu erweitern, Änderungen vorzunehmen und Kommentare für andere Benutzer vorzunehmen. Es ist auch möglich, den Text im Dokument besser lesbar zu machen, ihn zu markieren, zu unterstreichen oder komplett neuen Text hinzuzufügen.

<% annotation0.feature-page02.h2 %>

<% annotation0.feature-page02.text01 %>

Fügen Sie Caret-Anmerkungen hinzu - 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"));

<% annotation0.feature-page03.h2 %>

<% annotation0.feature-page03.text01 %>

Fügen Sie Circle Annotations hinzu - 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");

<% annotation0.feature-page04.h2 %>

<% annotation0.feature-page04.text01 %>

Fügen Sie FreeText-Anmerkungen hinzu - 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");