Dodaj lub usuń adnotację w pliku PDF

Adnotacje PDF to dodatkowe obiekty używane do oznaczania treści w plikach PDF. Ponieważ pliki PDF nie są łatwe do edycji, adnotacje służą do dodawania notatek dotyczących treści. Adnotacje PDF obejmują komentarze, wyskakujące okienka i różne inne obiekty graficzne. W tym artykule dowiesz się, jak programowo pracować z adnotacjami PDF. W szczególności omówimy, jak dodawać i usuwać adnotacje w plikach PDF za pomocą C#.

Interfejs API języka C# do dodawania adnotacji PDF — bezpłatne pobieranie

Aby pracować z dokumentami PDF z poziomu aplikacji .NET, Aspose udostępnia Aspose.PDF for .NET. Korzystając z interfejsu API, możesz bezproblemowo tworzyć nowe, a także manipulować istniejącymi plikami PDF. Ponadto interfejs API umożliwia także dodawanie i usuwanie adnotacji PDF. Możesz pobrać interfejs API lub zainstalować go w swoich aplikacjach .NET przy użyciu NuGet.

PM> Install-Package Aspose.Pdf

Dodaj adnotacje do pliku PDF za pomocą C#

Format PDF obsługuje różne typy adnotacji, takie jak tekst, linia, okrąg, kwadrat, redakcja itp. Aby pracować z każdą adnotacją PDF, Aspose.PDF for .NET udostępnia osobne klasy. Na przykład klasa LineAnnotation służy do dodawania linii, a klasa HighlightAnnotation służy do dodawania adnotacji podświetlenia. Rzućmy okiem na kroki dodawania dowolnego rodzaju adnotacji do pliku PDF.

Kroki, aby dodać adnotację w pliku PDF przy użyciu języka C#

  • Załaduj plik PDF za pomocą klasy Document.
  • Utwórz instancję żądanej klasy adnotacji, np. HighlightAnnotation lub LineAnnotation.
  • Ustaw właściwości adnotacji, takie jak pozycja, kolor, rozmiar itp.
  • Dodaj adnotację do kolekcji Adnotations określonej strony PDF za pomocą metody [Document.Pages1.Annotations.Add(Annotation)]12.
  • Zapisz dokument PDF za pomocą metody Document.Save(String).

W celu demonstracji poniższy przykładowy kod pokazuje, jak dodać adnotację wiersza do pliku PDF przy użyciu języka C#.

// Załaduj plik PDF
Document document = new Document("Input.pdf");

// Utwórz adnotację linii
var lineAnnotation = new LineAnnotation(
	document.Pages[1],
	new Rectangle(550, 93, 562, 439),
	new Point(556, 99), new Point(556, 443))
{
	Title = "John Smith",
	Color = Color.Red,
	Width = 3,
	StartingStyle = LineEnding.OpenArrow,
	EndingStyle = LineEnding.OpenArrow,
	Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};

// Dodaj adnotację do strony 
document.Pages[1].Annotations.Add(lineAnnotation);

// Zapisz plik PDF
document.Save("output.pdf");

Przykłady kodu innych typów adnotacji można znaleźć w następujących artykułach dokumentacji:

Usuń adnotacje z PDF w C#

Możesz także usunąć adnotacje PDF z istniejących dokumentów PDF za pomocą Aspose.PDF for .NET. Z pliku PDF można usunąć wszystkie lub określoną adnotację. Poniżej przedstawiono kroki, aby usunąć adnotacje PDF.

Poniższy przykładowy kod pokazuje, jak usunąć adnotacje z pliku PDF przy użyciu języka C#.

// Otwórz dokument
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");

// Usuń określoną adnotację
pdfDocument.Pages[1].Annotations.Delete();

// Lub usuń określoną adnotację
// pdfDocument.Pages[1].Annotations.Delete(1);

// Zapisz zaktualizowany dokument
pdfDocument.Save("output.pdf");

Wniosek

Adnotacje PDF służą do opisywania dokumentów w celu wstawienia tekstu, grafiki i obiektów multimedialnych. Ponadto adnotacje pomagają dodawać dodatkowe informacje lub wyjaśnienia dotyczące treści. Zgodnie z tym w tym artykule opisano, jak dodawać i usuwać adnotacje z pliku PDF za pomocą języka C#. Jeśli chcesz dowiedzieć się więcej o pracy z adnotacjami PDF, odwiedź dokumentacja.

Zobacz też