Przypadki użycia — Aspose.PDF FOSS for .NET

Przypadki użycia — Aspose.PDF FOSS for .NET

Generowanie i archiwizacja dokumentów PDF

Wiele aplikacji .NET potrzebuje programowo generować dokumenty PDF — paragony, faktury, raporty lub zapisy zgodności — bez korzystania z płatnych bibliotek lub zewnętrznych narzędzi. Aspose.PDF FOSS for .NET pozwala utworzyć Document przy użyciu Document.Create(), zbudować drzewo stron, dodać adnotacje i zapisać wynik przy użyciu Document.Save() lub Document.ToArray(). Ponieważ biblioteka nie wymaga instalacji Adobe Acrobat ani Ghostscript, integruje się czysto z konteneryzowanymi potokami CI/CD oraz funkcjami serverless.

Kluczowe klasy: Document, Page, PageCollection


Scalanie PDF i zestawowe składanie

Systemy zarządzania dokumentami często muszą łączyć wiele plików PDF — dodając stronę tytułową, scalając odpowiedzi formularzy lub łącząc raporty w jedno archiwum. Aspose.PDF FOSS udostępnia Document.Merge() i Document.MergeDocuments() do łączenia tablic obiektów Document lub ścieżek plików w jednym wywołaniu. Połączony dokument może być następnie zapisany do strumienia lub pliku.

Kluczowe klasy: Document, MergeOptions


Przepływy adnotacji

Przepływy przeglądu i zatwierdzania opierają się na adnotacjach: podświetlenia, pieczątki, notatki tekstowe, akcje linków i znaki wodne. Aspose.PDF FOSS udostępnia AnnotationCollection na każdym Page, z metodami dodawania LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation i InkAnnotation obiektów. Zmiany są zachowywane poprzez zapisanie dokumentu z powrotem przy użyciu Document.Save().

Kluczowe klasy: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Formatowanie pola AcroForm

Formularze PDF często wymagają wyświetlania wartości pól w jednolitym formacie: daty w wzorcach specyficznych dla lokalizacji, kwoty walutowe z odpowiednim symbolem i separatorem dziesiętnym lub procenty z ustaloną precyzją. Klasy JavascriptExtensions w Aspose.PDF FOSS implementują funkcje formatowania PDF JavaScript AF_* po stronie serwera, eliminując potrzebę silnika JavaScript. FieldDateTimeFormatter.Format() konwertuje surowy ciąg daty zgodnie ze wzorcem formatu daty Acrobat, FieldNumberCurrencyFormatter.Format() formatuje ciąg liczbowy jako wartość waluty, a FieldNumberPercentFormatter.Format() formatuje liczbę jako procent.

Kluczowe klasy: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Osadzanie hiperłącza i akcji nawigacji

Interaktywne pliki PDF używają akcji PDF do nawigacji w obrębie dokumentu lub uruchamiania zewnętrznych adresów URL. Aspose.PDF FOSS obsługuje PdfAction.CreateUri() dla linków internetowych, PdfAction.CreateGoTo() dla nawigacji indeksowanej stroną, PdfAction.CreateNamed() dla standardowych nazwanych akcji (np. NextPage, PrevPage) oraz PdfAction.CreateJavaScript() dla interakcji skryptowych. Akcje są dołączane do obiektów LinkAnnotation i zachowują się w pełni podczas cykli otwierania/zapisywania.

Kluczowe klasy: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Inspekcja dokumentu i ekstrakcja metadanych

Narzędzia audytujące zawartość PDF — sprawdzające wymiary stron, wymieniające adnotacje, odczytujące akcje dokumentu lub wyliczające osadzony JavaScript — mogą korzystać z interfejsu API tylko do odczytu Aspose.PDF FOSS. Document.Pages udostępnia PageCollection, Page.Annotations zapewnia typowy dostęp do każdej adnotacji, a Document.JavaScript zawiera kolekcję JavaScript na poziomie dokumentu. Dzięki temu biblioteka jest odpowiednia dla skanerów zgodności, audytorów treści i zautomatyzowanych potoków weryfikacji raportów.

Kluczowe klasy: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Zobacz także

 Polski