C# 코드를 사용하여 PDF 양식 데이터를 가져오고 내보내기
PDF 양식 데이터를 가져오고 내보내는 기능을 통해 사용자는 FDF(Forms Data Format), XFDF(XML Forms Data Format), 또는 XML 형식과 같은 외부 파일과 양식 정보를 원활하게 교환할 수 있습니다. 가져오기 기능을 사용하면 외부 데이터 소스를 통해 PDF 양식을 빠르게 채울 수 있으며, 내보내기 기능은 PDF 양식에 입력된 데이터를 추출하여 외부 파일로 저장할 수 있습니다. 이 기능은 데이터 관리 프로세스를 단순화하며, 특히 대량의 양식 데이터를 처리하거나 다른 시스템과 통합해야 하는 경우에 매우 유용합니다.
이 문서에서는 Spire.PDF for .NET을 사용하여 C#에서 FDF, XFDF 또는 XML 파일로부터 PDF 양식 데이터를 가져오거나, PDF 양식 데이터를 FDF, XFDF 또는 XML 파일로 내보내는 방법을 소개합니다.
Spire.PDF for .NET 설치
먼저, .NET 프로젝트에 Spire.PDF for .NET 패키지에 포함된 DLL 파일을 참조로 추가해야 합니다.
이 DLL 파일은 다음 두 가지 방법으로 얻을 수 있습니다. 링크를 통해 직접 다운로드하거나, NuGet을 통해 설치할 수 있습니다.
PM> Install-Package Spire.PDF
C#에서 FDF, XFDF 또는 XML 파일로부터 PDF 양식 데이터 가져오기
Spire.PDF for .NET은 PdfFormWidget.ImportData() 메서드를 제공하여 FDF, XFDF 또는 XML 파일로부터 PDF 양식 데이터를 가져올 수 있습니다.
예제 코드:
using Spire.Pdf;
using Spire.Pdf.Widget;
namespace ImportPdfFormData
{
internal class Program
{
static void Main(string[] args)
{
// PdfDocument 클래스의 객체 생성
PdfDocument document = new PdfDocument();
// PDF 문서 불러오기
document.LoadFromFile("Forms.pdf");
// PDF 문서의 양식 가져오기
PdfFormWidget loadedForm = document.Form as PdfFormWidget;
// XML 파일로부터 PDF 양식 데이터 가져오기
loadedForm.ImportData("Data.xml", DataFormat.Xml);
// FDF 파일로부터 PDF 양식 데이터 가져오기
//loadedForm.ImportData("Data.fdf", DataFormat.Fdf);
// XFDF 파일로부터 PDF 양식 데이터 가져오기
//loadedForm.ImportData("Data.xfdf", DataFormat.XFdf);
// 결과 문서 저장
document.SaveToFile("Output.pdf");
// PdfDocument 객체 닫기
document.Close();
}
}
}
C#에서 PDF 양식 데이터를 FDF, XFDF 또는 XML 파일로 내보내기
Spire.PDF for .NET은 PdfFormWidget.ExportData() 메서드를 사용하여 PDF 양식 데이터를 FDF, XFDF 또는 XML 파일로 내보낼 수도 있습니다.
예제 코드:
using Spire.Pdf;
using Spire.Pdf.Fields;
using Spire.Pdf.Widget;
namespace ExportPdfFormData
{
internal class Program
{
static void Main(string[] args)
{
// PdfDocument 클래스의 객체 생성
PdfDocument document = new PdfDocument();
// PDF 문서 불러오기
document.LoadFromFile("Forms.pdf");
// PDF 문서의 양식 가져오기
PdfFormWidget loadedForm = document.Form as PdfFormWidget;
// PDF 양식 데이터를 XML 파일로 내보내기
loadedForm.ExportData("Data.xml", DataFormat.Xml, "Form");
// PDF 양식 데이터를 FDF 파일로 내보내기
//loadedForm.ExportData("Data.fdf", DataFormat.Fdf, "Form");
// PDF 양식 데이터를 XFDF 파일로 내보내기
//loadedForm.ExportData("Data.xfdf", DataFormat.XFdf, "Form");
// PdfDocument 객체 닫기
document.Close();
}
}
}
임시 라이선스 신청
생성된 문서에서 평가용 메시지를 제거하거나 기능 제한을 해제하려면, 30일간 유효한 체험용 라이선스(Trial License)를 신청하시기 바랍니다.