XFA를 AcroForms로 변환

AcroForms 대 XFA 양식

AcroForms은 PDF 문서의 양식 필드를 통합하는 데 사용되는 채울 수 있는 양식입니다. PDF 1.2 사양에서 시작하는 PDF 문서에 대해 Adobe에서 채택한 초기 양식 기술이었습니다. AcroForms를 사용하면 최종 사용자 또는 문서를 사용하는 모든 사람으로부터 데이터를 수집하기 위해 오버레이로 양식 필드를 추가할 수 있습니다.

나중에 Adobe는 Accelio(서비스 제공업체)를 인수한 후 PDF 1.5 사양의 일부로 XML 기반 XFA 양식(XML Forms Architecture)을 채택했습니다. XFA는 PDF 문서에서 전자 양식을 개발하기 위해 XML의 기능을 사용했습니다. 그러나 AcroForms에 비해 최신 전자 양식 기술임에도 불구하고 XFA에는 다음과 같은 몇 가지 제한 사항이 있습니다.

  • 다양한 PDF 개체에 대한 JavaScript 지원 부족,
  • XFA 양식은 Adobe LiveCycle Forms Designer로만 만들 수 있습니다.
  • AcroForms와의 호환성 문제,
  • AcroForms에서 XFA로의 자동 변환 부족,
  • AcroForms에 비해 제한된 접근성,
  • 양식을 작성하려면 개발자 기술이 필요합니다.

AcroForms 기술은 더 접근 가능하고 사용하기 쉬운 것으로 간주되기 때문에 다음 섹션에서는 C# 및 Java를 사용하여 프로그래밍 방식으로 PDF에서 XFA를 AcroForms로 변환하는 방법을 보여줍니다.

XFA를 AcroForms로 변환

변환을 수행할 수 있는 다양한 XFA에서 AcroForms로의 변환 도구를 사용할 수 있습니다. 그러나 자동화된 변환을 위해 .NET 또는 Java 응용 프로그램 내에서 이 기능을 통합하려면 Aspose.PDF를 사용할 수 있습니다.

C#에서 XFA를 AcroForms로 변환

다음은 Aspose.PDF for .NET를 사용하여 XFA 양식을 AcroForm으로 변환하는 단계입니다.

다음 코드 샘플은 C#을 사용하여 PDF의 XFA 양식을 AcroForms로 변환합니다.

// XFA 양식이 포함된 PDF 로드
Document document = new Document("XFAFormPDF.pdf");

// 양식 필드 유형을 표준 AcroForms로 설정
document.Form.Type = FormType.Standard;

// 결과 PDF를 AcroForms로 저장
document.Save("XFA-to-AcroForms.pdf");

Java에서 XFA를 AcroForms로 변환

다음은 Aspose.PDF for Java를 사용하여 XFA에서 AcroForms로 변환하는 단계입니다.

  • Document 클래스를 사용하여 XFA 양식이 포함된 PDF를 로드합니다.
  • 양식 유형을 FormType.Standard로 설정합니다.
  • Document.save(string) 메서드를 사용하여 업데이트된 문서를 저장합니다.

다음 코드 샘플은 Java를 사용하여 XFA를 AcroForms로 변환하는 방법을 보여줍니다.

// XFA 양식이 포함된 PDF 로드
Document doc = new Document("XFAFormsPDF.pdf");

// 양식 필드 유형을 표준 AcroForms로 설정
doc.getForm().setType(FormType.Standard);

// 결과 PDF를 AcroForms로 저장
doc.save("XFA-to-AcroForms.PDF");

Aspose.PDF에 대해 자세히 알아보기

문서를 사용하여 Aspose.PDF API에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 문의하십시오.

또한보십시오