iText 7 pdfXFA
pdfXFA는 Java와 C#(.NET)을 위한 iText 7 애드온으로, 동적 XFA 형식을 정적인 PDF 로 평면화하고 부가적인 보안을 위해 디지털 서명 을 더하여 PDF 워크플로에서 추가로 처리하거나 보관할 수 있도록 합니다.
사용 방법
아래의 코드는 XFA 형식인 xfaform.pdf를 입력값으로 사용하고 시각적으로 똑같이 표시되는 평면 PDF, flat.pdf를 생성합니다. 데모 실습에서 직접 테스트해볼 수도 있습니다!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static void main() {
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.setPdfVersion(XFAFlattenerProperties.PDF_1_7)
.createXmpMetaData()
.setTagged()
.setMetaData(
new MetaData()
.setAuthor("iText Samples")
.setLanguage("EN")
.setSubject("Showing off our flattening skills")
.setTitle("Flattened XFA"));
XFAFlattener xfaf = new XFAFlattener()
.setFlattenerProperties(flattenerProperties);
xfaf.flatten(new FileInputStream("xfaform.pdf"), new FileOutputStream("flat.pdf"));
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
static void Main(string[] args)
{
XFAFlattenerProperties flattenerProperties = new XFAFlattenerProperties()
.SetPdfVersion(XFAFlattenerProperties.PDF_1_7)
.CreateXmpMetaData()
.SetTagged()
.SetMetaData(
new MetaData()
.SetAuthor("iText Samples")
.SetLanguage("EN")
.SetSubject("Showing off our flattening skills")
.SetTitle("Flattened XFA"));
XFAFlattener xfaf = new XFAFlattener()
.SetFlattenerProperties(flattenerProperties);
xfaf.Flatten(new FileStream("xfaform.pdf", FileMode.Open, FileAccess.Read), new FileStream("flat.pdf", FileMode.Create, FileAccess.Write));
}
Example files
리소스
pdfXFA 설치와 사용에 필요한 리소스는 여기를 참조하세요.
Other resources
iText 7 pdfXFA를 선택해야 하는 이유는 무엇입니까?
동적 인터랙티브 XFA 형식을 변환(평면화)하여 고정 PDF 문서를 생성하고 양식, 청구서 및 기타 중요 문서에 디지털 서명을 추가해서 보안을 강화하고 법적 효력을 부여할 수 있습니다.
동적 및 대화형 XFA 서식을 정적 PDF 문서로 병합
또한 pdfXFA를 사용하면 XFA를 템플릿으로 사용하여 XML 데이터를 PDF로 렌더링하고 후속 PDF 워크 플로우를 위해 XFA 형식을 사전 처리 할 수 있습니다.
시각적, 구조적, 의미 정보 유지
pdfXFA는 시각적으로 동등한 표현을 PDF에 렌더링하는 것 외에 시각적, 구조적 및 의미적 정보를 보유하고 이 정보를 아카이빙 및 접근성 표준을 준수하는 문서에 추가합니다.
iText 7 pdfXFA의 핵심 성능
동적 PDF 파일을 변환하고 보호하세요. 서식을 최종 처리할 때 추가적인 보안을 위해 디지털 서명을 할 수 있는 정적 PDF로 병합함으로써 (우발적인)변경을 방지합니다.
아카이빙 및 접근성 지원
pdfXFA는 지원을 제공하며 태그된 PDF, PDF/A, PDF/UA 생성을 가능하게 합니다.
XFA 파일을 손쉽게 병합
이 애드온은 pdfXFA의 편리한 API를 이용하여 XFA 파일을 쉽게 병합합니다.