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개.

속성

이름유형액세스설명
ImportResultFormImportResult[]읽기가장 최근 ImportFdf/ ImportXfdf/ImportXml 호출의 필드별 결과.
DocumentDocument?읽기기본 문서.
FormSubmitButtonNamesstring[]읽기폼에서 제출 버튼의 이름을 가져옵니다.
SrcFileNamestring?읽기/쓰기소스 파일 이름.
SrcStreamStream?읽기/쓰기소스 스트림.
ConvertToAspose.Pdf.PdfFormat읽기/쓰기저장된 출력물의 대상 PDF/A 또는 PDF 버전.
FieldNamesstring[]읽기폼의 모든 필드 이름을 가져옵니다.
DestFileNamestring?읽기/쓰기저장할 대상 파일 이름.
DestStreamStream?읽기/쓰기저장용 대상 스트림.

메서드

시그니처설명
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).

참조

 한국어