Form
개요
Form은(는) Aspose.PDF FOSS에서 .NET용 클래스입니다. 상속 대상: IDisposable.
XML 가져오기/내보내기를 포함한 폼 필드 조작을 위한 파사드.
이 클래스는 .NET 프로그램의 Form 객체를 다루기 위한 55개의 메서드를 제공합니다. 사용 가능한 메서드에는 BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField 및 추가 24개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 사용할 수 있습니다. 속성: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames 및 추가 3개.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
ImportResult | FormImportResult[] | 읽기 | 가장 최근 ImportFdf/ ImportXfdf/ImportXml 호출의 필드별 결과. |
Document | Document? | 읽기 | 기본 문서. |
FormSubmitButtonNames | string[] | 읽기 | 폼에서 제출 버튼의 이름을 가져옵니다. |
SrcFileName | string? | 읽기/쓰기 | 소스 파일 이름. |
SrcStream | Stream? | 읽기/쓰기 | 소스 스트림. |
ConvertTo | Aspose.Pdf.PdfFormat | 읽기/쓰기 | 저장된 출력물의 대상 PDF/A 또는 PDF 버전. |
FieldNames | string[] | 읽기 | 폼의 모든 필드 이름을 가져옵니다. |
DestFileName | string? | 읽기/쓰기 | 저장할 대상 파일 이름. |
DestStream | Stream? | 읽기/쓰기 | 저장용 대상 스트림. |
메서드
| 시그니처 | 설명 |
|---|---|
Form() | 바인드되지 않은 Form 파사드를 생성합니다. |
Form(document: Document) | 문서에 바인드된 Form 파사드를 생성합니다. |
Form(document: Document, destStream: Stream) | Document를 바인드하고 파라미터가 없는 Save를 위해 출력 스트림을 미리 구성합니다. |
Form(document: Document, destFileName: string) | Document를 바인드하고 매개변수가 없는 Save를 위해 출력 파일 경로를 미리 구성합니다. |
Form(srcFileName: string, destFileName: string) | 입력 및 출력 파일 경로에서 Form facade를 생성합니다. |
Form(srcFileName: string, destStream: Stream) | 입력 파일에서 Form facade를 생성하고 Save 시 스트림에 기록합니다. |
Form(srcFileName: string) | 입력 파일 경로에서 Form facade를 생성합니다. |
Form(srcStream: Stream) | 스트림으로부터 Form facade를 생성합니다. |
Form(srcStream: Stream, destStream: Stream) | 소스 스트림에서 Form facade를 생성하고, 저장 시 대상 스트림에 기록합니다. |
Form(srcStream: Stream, destFileName: string) | 소스 스트림에서 Form facade를 생성하고, 저장 시 대상 파일에 기록합니다. |
BindPdf(path: string) | PDF 파일을 이 facade에 바인딩합니다. |
BindPdf(doc: Document) | 이 파사드에 문서를 바인드하십시오. |
BindPdf(stream: Stream) | PDF 스트림을 이 파사드에 바인드합니다. |
GetFieldLimit(fieldName: string) | 이름으로 텍스트 필드의 최대 문자 수를 가져옵니다. |
GetField(fieldName: string) | 이름으로 필드 값을 가져옵니다. |
FillField(fieldName: string, fieldValue: string) | 필드에 값을 채웁니다. |
FillField(fieldName: string, beChecked: bool) | 필드에 불리언 값을 채웁니다 (체크박스/라디오 버튼용). |
GetFieldType(fieldName: string) | 이름으로 필드의 타입을 가져옵니다. |
GetFieldTemplate(fieldName: string) | 지정된 필드에 대한 XFA 템플릿 노드를 반환합니다(문서에 XFA가 없거나 필드가 존재하지 않을 경우 null 반환). |
GetFieldFacade(fieldName: string) | 필드에 대한 시각적 파사드 속성을 가져옵니다. |
GetButtonOptionCurrentValue(fieldName: string) | 버튼(라디오 버튼) 필드의 현재 값을 가져옵니다. |
GetButtonOptionValues(fieldName: string) | 버튼(라디오 버튼) 필드의 옵션 값을 가져옵니다. |
GetFullFieldName(fieldName: string) | 전체 자격이 부여된 필드 이름을 가져옵니다. |
FlattenField(fieldName: string) | 이름으로 특정 필드를 평탄화합니다 — 정적 콘텐츠로 렌더링하고 인터랙티브 상태를 제거합니다. |
FlattenAllFields() | 문서의 모든 양식 필드를 평탄화합니다 — 정적 콘텐츠로 렌더링하고 AcroForm를 제거합니다. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | XML 스트림에서 양식 필드 값을 가져옵니다. |
ImportXfdf(inputXfdfStream: Stream) | XFDF 스트림에서 양식 필드 데이터를 가져옵니다. |
ImportFdf(inputFdfStream: Stream) | FDF 스트림에서 양식 필드 데이터를 가져옵니다. |
ExportXml(outputXmlStream: Stream) | 폼 필드 값을 XML 스트림으로 내보냅니다. |
ExportFdf(outputFdfStream: Stream) | 폼 필드 값을 FDF 형식으로 스트림에 내보냅니다. |
ExportXfdf(outputXfdfStream: Stream) | 폼 필드 값을 XFDF 형식으로 스트림에 내보냅니다. |
ExportJson(outputJsonStream: Stream, indented: bool) | 문서의 모든 필드 내용을 JSON 스트림으로 내보냅니다. |
ImportJson(inputJsonStream: Stream) | JSON 스트림에서 필드 값을 가져와 바인드된 문서에 삽입하고, 전체 이름으로 필드를 매칭합니다. |
HasField(fullName: string) | 지정된 전체 이름을 가진 필드가 바인드된 양식에 존재하면 True. |
Save() | 수정된 문서를 저장합니다. |
Save(destFile: string) | 특정 경로에 저장합니다. |
Save(destStream: Stream) | 수정된 문서를 스트림에 저장합니다. |
SaveBytes() | 수정된 문서를 저장하고 바이트 배열을 반환합니다. |
Close() | Facade를 닫습니다. |
Dispose() | 이 Form 인스턴스에 대해 Dispose를 호출합니다. |
ExtractXfaData(outputXmlStream: Stream) | 문서의 XFA 데이터 세트 XML를 스트림으로 추출합니다. |
SetXfaData(inputXmlStream: Stream) | 문서의 XFA 데이터셋 XML를 스트림에서 교체합니다. |
FillBarcodeField(fieldName: string, data: string) | 주어진 데이터를 사용해 이름으로 바코드 필드를 채웁니다. |
FillField(fieldName: string, value: string, fitFontSize: bool) | 제공된 값으로 텍스트 필드를 채우며, 옵션으로 글꼴 크기를 상자에 맞춥니다. |
FillField(fieldName: string, index: int) | 선택 옵션 인덱스(0 기반)로 선택 항목 또는 라디오 필드를 채웁니다. |
FillField(fieldName: string, fieldValues: string[]) | 제공된 다중 선택 값을 사용하여 리스트 박스 필드를 채웁니다. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | 여러 필드 값을 적용하고 결과 PDF를 스트림으로 반환합니다. |
FillImageField(fieldName: string, imageStream: Stream) | 이미지를 필드 위젯의 일반 외관 (/AP/N)으로 삽입하여 이미지 필드를 채우고, 각 위젯의 사각형을 채우도록 크기를 조정합니다. |
FillImageField(fieldName: string, imageFileName: string) | 파일 경로에서 이미지 필드를 채웁니다. |
GetFieldFlag(fieldName: string) | 필드에 설정된 PropertyFlag을 가져옵니다 (ReadOnly / Required / NoExport). |
GetRichText(fieldName: string) | 필드의 리치 텍스트 내용( /RV entry) 또는 없을 경우 null을 반환합니다. |
GetSubmitFlags(fieldName: string) | 제출 버튼 필드에 기록된 SubmitFormFlag을 반환합니다, 해당 필드의 /A submit-form 액션의 /Flags 비트마스크에서 읽어옵니다. |
IsRequiredField(fieldName: string) | 필드에 Required 플래그가 설정되어 있으면 true를 반환합니다. |
RenameField(fieldName: string, newFieldName: string) | 폼 필드의 이름을 바꾸세요. |
ImportXml(inputXmlStream: Stream) | 폼 필드 값을 XML 스트림에서 가져옵니다 (매개변수 없는 오버로드 — ImportXml(Stream, bool)와 동일하며 ignoreFormTemplateChanges=false). |