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:
- Dowolna adnotacja tekstowa
- Adnotacja linku
- Adnotacja linii
- Adnotacje kwadratowe i okrągłe
- Adnotacje dotyczące wielokątów i polilinii
- Adnotacja znaczników tekstowych
- Adnotacja widżetu
- Adnotacja Careta
- Adnotacja atramentowa
- Adnotacja wyskakująca
- Adnotacja multimedialna
- Adnotacja znaku wodnego
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.
- Załaduj plik PDF za pomocą klasy Document.
- Usuń wszystkie adnotacje z określonej strony za pomocą metody Document.Pages[index].Annotations.Delete().
- Lub usuń określoną adnotację za pomocą metod Document.Pages[index].Annotations.Delete(Int index) lub Document.Pages[index].Annotations.Delete(Annotation).
- Zapisz dokument metodą Document.Save(String).
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.