사용 사례 — Aspose.PDF FOSS for .NET

사용 사례 — Aspose.PDF FOSS for .NET

PDF 문서 생성 및 보관

많은 .NET 애플리케이션은 영수증, 인보이스, 보고서 또는 컴플라이언스 기록과 같은 PDF 문서를 프로그래밍 방식으로 생성해야 합니다 — 유료 라이브러리나 외부 도구에 의존하지 않고. Aspose.PDF FOSS for .NET은 DocumentDocument.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는 각 PageAnnotationCollection를 노출하고, LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotationInkAnnotation 객체를 추가하는 메서드를 제공합니다. 변경 사항은 Document.Save()으로 문서를 다시 저장하여 영구적으로 보존됩니다.

핵심 클래스: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


AcroForm 필드 서식

PDF 양식은 종종 필드 값이 일관된 형식으로 표시되어야 합니다: 로케일별 패턴의 날짜, 올바른 기호와 소수 구분자를 가진 통화 금액, 또는 고정된 정밀도의 백분율 등. Aspose.PDF FOSS의 JavascriptExtensions 클래스는 서버 측에서 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 열거—는 Aspose.PDF FOSS의 읽기 전용 API 표면을 사용할 수 있습니다. Document.PagesPageCollection을 노출하고, Page.Annotations는 각 주석에 대한 타입화된 접근을 제공하며, Document.JavaScript는 문서 수준 JavaScript 컬렉션을 보유합니다. 이는 라이브러리를 규정 준수 스캐너, 콘텐츠 감사자 및 자동화된 보고서 검증 파이프라인에 적합하게 만듭니다.

핵심 클래스: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

참조

 한국어