Випадки використання — Aspose.PDF FOSS for .NET

Випадки використання — Aspose.PDF FOSS for .NET

Генерація та архівація PDF‑документів

Багато .NET застосунків потребують створювати PDF‑документи програмно — квитанції, рахунки, звіти чи записи відповідності — без використання платних бібліотек або зовнішніх інструментів. Aspose.PDF FOSS for .NET дозволяє створити Document за допомогою Document.Create(), побудувати дерево сторінок, додати анотації та зберегти результат за допомогою Document.Save() або Document.ToArray(). Оскільки бібліотека не вимагає встановлення Adobe Acrobat чи Ghostscript, вона легко інтегрується в контейнеризовані CI/CD конвеєри та безсерверні функції.

Ключові класи: Document, Page, PageCollection


Об’єднання PDF та пакетна збірка

Системи управління документами часто потребують об’єднання кількох PDF‑файлів — додавання титульної сторінки, злиття відповідей форм або об’єднання звітів в один архів. Aspose.PDF FOSS надає Document.Merge() і Document.MergeDocuments() для комбінування масивів об’єктів Document або шляхів до файлів в одному виклику. Об’єднаний документ потім можна зберегти у потік або файл.

Ключові класи: Document, MergeOptions


Робочі процеси анотації

Робочі процеси перегляду та затвердження покладаються на анотації: виділення, штампи, текстові нотатки, дії посилань і водяні знаки. Aspose.PDF FOSS надає AnnotationCollection на кожному Page, з методами для додавання LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation та InkAnnotation об’єктів. Зміни зберігаються шляхом збереження документа назад за допомогою Document.Save().

Ключові класи: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Форматування полів AcroForm

PDF форми часто вимагають, щоб значення полів відображалися з послідовним форматуванням: дати у локально‑специфічних шаблонах, суми у валюті з правильним символом і десятковим роздільником або відсотки з фіксованою точністю. Класи JavascriptExtensions у Aspose.PDF FOSS реалізують функції форматування PDF JavaScript AF_* на стороні сервера, усуваючи потребу у JavaScript‑движку. FieldDateTimeFormatter.Format() перетворює необроблений рядок дати відповідно до шаблону дати Acrobat, FieldNumberCurrencyFormatter.Format() форматує числовий рядок як значення валюти, а FieldNumberPercentFormatter.Format() форматує число як відсоток.

Ключові класи: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Вбудовування гіперпосилання та навігаційної дії

Інтерактивні PDF використовують дії PDF для навігації всередині документа або запуску зовнішніх URL-адрес. Aspose.PDF FOSS підтримує PdfAction.CreateUri() для веб‑посилань, PdfAction.CreateGoTo() для навігації за індексом сторінок, PdfAction.CreateNamed() для стандартних іменованих дій (наприклад, NextPage, PrevPage) і PdfAction.CreateJavaScript() для скриптових взаємодій. Дії прикріплюються до LinkAnnotation об’єктів і коректно проходять цикл відкриття/збереження.

Ключові класи: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Перевірка документів та вилучення метаданих

Інструменти, які аудиту­ють вміст PDF — перевіряючи розміри сторінок, перераховуючи анотації, читаючи дії документа або перераховуючи вбудований JavaScript — можуть використовувати лише‑читальний API‑поверхню Aspose.PDF FOSS. Document.Pages відкриває PageCollection, Page.Annotations забезпечує типізований доступ до кожної анотації, а Document.JavaScript містить колекцію JavaScript на рівні документа. Це робить бібліотеку придатною для сканерів відповідності, аудиторів вмісту та автоматизованих конвеєрів перевірки звітів.

Ключові класи: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Дивіться також

 Українська