기능
기능
Aspose.PDF FOSS for .NET은 여러 기능 영역에 걸쳐 광범위한 PDF 처리 기능을 제공합니다. 모든 기능은 MIT License 하에 라이선스 키 없이 사용할 수 있습니다.
문서 관리
새 PDF 문서를 만들고, 디스크 또는 바이트 배열에서 기존 파일을 열며, 페이지를 추가 및 제거하고, 문서를 스트림이나 파일로 다시 저장하거나 직렬화합니다.
핵심 클래스: Document, Page, PageCollection
주석
읽고, 만들고, PDF 주석 유형 전체를 수정합니다. 여기에는 텍스트
메모, 링크 주석, 잉크 주석, 파일 첨부, 캐럿 주석,
및 스탬프 주석이 포함됩니다. 주석은 Page.Annotations를 통해 액세스하고
AnnotationType 열거형을 통해 유형이 지정됩니다.
핵심 클래스: Annotation, AnnotationCollection, LinkAnnotation,
AnnotationType
PDF 작업
링크 주석에 URI, GoTo, JavaScript, named 및 launch 작업을 연결하거나 문서 수준 열기 작업으로 첨부합니다. 작업은 PdfAction 팩토리를 통해 생성되며 ActionType 로 유형이 지정됩니다.
핵심 클래스: PdfAction, GoToAction, JavascriptAction, NamedAction,
ActionType
양식 및 필드
Document.Form을 통해 대화형 AcroForm 필드(텍스트 상자, 체크 박스, 선택 목록)에 액세스하고, 필드 값을 읽으며, 필드 컬렉션을 열거합니다.
핵심 클래스: Form, Field, CheckboxField, ChoiceField, TextBoxField
텍스트 추출
TextFragmentAbsorber를 사용하여 모든 페이지에서 텍스트 조각 및 문자 정보를 추출합니다.
텍스트 세그먼트를 탐색하고 글꼴 속성을 검사합니다.
핵심 클래스: TextFragmentAbsorber, TextFragment
이미지 처리
PDF에 포함된 이미지 리소스를 작업하고 지원되는 래스터 형식 간에 ImageFormat 열거형을 사용하여 변환합니다 (Bmp, Jpeg, Png, Tiff, Gif 및 기타).
핵심 클래스: ImageFormat
콘텐츠 스트림 파싱
연산자 수준에서 Operator와OperatorCollection를 사용하여 PDF 콘텐츠 스트림을 구문 분석합니다. 채우기/스트로크
알파 및 블렌드 모드를 ExtGState를 통해 검사합니다.
핵심 클래스: Operator, OperatorCollection, ExtGState, GraphicsState
JavaScript 필드 확장
관리 코드에서 Acrobat 호환 JavaScript 필드 서식 규칙을 적용합니다.
FieldDateTimeFormatter는 Acrobat 스타일 형식
패턴을 사용하여 날짜/시간 문자열을 서식 지정합니다. FieldNumberCurrencyFormatter는 숫자 값을 통화 형식으로 서식 지정합니다.
FieldNumberPercentFormatter는 숫자 값을 백분율 형식으로 서식 지정합니다.
핵심 클래스: FieldDateTimeFormatter, FieldNumberCurrencyFormatter,
FieldNumberPercentFormatter
파사드
FormattedText를 사용하여 스탬프 및 수선 작업에 대한 스타일이 적용된 텍스트를 설명합니다.
글꼴 스타일 및 인코딩은 FontStyle 및EncodingType 열거형을 통해 제어됩니다.
핵심 클래스: FormattedText, FontColor, FontStyle, EncodingType