PDF를 XML로

.NET REST API를 사용하여 PDF를 XML로 변환합니다.

디지털 환경에서는 PDFXML(Extensible Markup Language)로 변환해야 합니다. ) 이보다 더 중요한 적은 없었습니다. PDF는 형식을 보존하고 공유하는 데는 탁월하지만 데이터를 추출하고 구조화하는 데 있어서는 종종 문제가 됩니다. 반면에 XML은 데이터를 구성, 저장 및 전송하도록 설계된 다목적 마크업 언어입니다. PDF를 XML로 변환함으로써 구조화되지 않은 콘텐츠와 구조화된 데이터 사이의 격차를 해소하고 데이터 분석부터 콘텐츠 재사용에 이르기까지 다양한 애플리케이션을 지원합니다.

.NET REST API를 사용하여 PDF를 XML로 변환하는 방법에 대해 자세히 살펴보겠습니다.

PDF를 XML로 변환하기 위한 REST API

Aspose.PDF Cloud SDK for .NET의 기능을 활용하면 원활하고 효과적인 변환이 가능합니다. PDF를 XML로 변환하는 것 외에도 이 강력한 SDK는 문서 조작부터 데이터 추출까지 다양한 기능을 제공합니다. 문서 데이터를 처리하고 활용하는 방식에 혁명을 일으키기 위해 PDF를 XML로 변환하는 과정을 살펴보겠습니다.

Visual Studio IDE 내 NuGet 패키지 관리자에서 ‘Aspose.PDF-Cloud’를 검색한 후 ‘패키지 추가’ 버튼을 클릭하면 SDK 참조가 프로젝트에 추가됩니다.

클라우드 대시보드에서도 클라이언트 자격 증명을 얻어야 합니다. 기존 계정이 없는 경우 빠른 시작에 지정된 지침에 따라 무료 계정을 만드세요.

C# .NET에서 PDF-XML 파일 변환기 개발

데이터의 구조화된 표현을 위해 PDF 파일을 XML로 변환하려면 아래 지침을 따르십시오.

// 더 많은 예를 보려면 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples를 참조하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// PdfApi 인스턴스 생성
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

var response = pdfApi.GetPdfInStorageToXml("Hardy02.pdf");

if (response != null)
{
    Console.WriteLine("PDF to XML conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xml");


// 스트림 콘텐츠를 로컬 드라이브의 파일에 저장하는 사용자 정의 방법
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

위에 언급된 코드 조각에 관한 빠른 세부 정보는 다음과 같습니다.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

클라이언트 자격 증명을 입력 인수로 전달하는 동안 PdfApi 클래스의 개체를 만듭니다.

pdfApi.GetPdfInStorageToXml("Hardy02.pdf");

이제 API를 호출하여 태그가 있는 PDF 파일을 XML 형식으로 변환합니다. 그런 다음 사용자 지정 방법을 사용하여 출력을 로컬 드라이브에 저장합니다.

cURL 명령을 사용하여 PDF를 XML로 변환

cURL 명령과 함께 Aspose.PDF Cloud API를 활용하면 PDF에서 XML로의 변환이 매우 효율적이고 유연해집니다. 이 강력한 조합은 변환 프로세스를 단순화할 뿐만 아니라 다양한 애플리케이션에 걸쳐 데이터 접근성과 유용성을 향상시킵니다. 이제 간편한 데이터 추출, 공유 및 해석을 용이하게 하는 이 변환에 대해 좀 더 자세히 살펴보겠습니다.

이 접근 방식의 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다. 따라서 다음 명령을 실행해 보세요.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT 토큰이 생성되면 다음 명령을 실행하여 태그가 있는 PDF 파일을 XML 형식으로 변환해야 합니다. 변환 후 결과 XML은 로컬 드라이브에 저장됩니다.

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xml" \
-X GET \
-H "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.xml"

‘sourceFile’을 Cloud Storage에서 이미 사용할 수 있는 입력 PDF 파일의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

결론적으로, 강력한 Aspose.PDF Cloud SDK for .NET을 선택하든 Aspose.PDF Cloud와 함께 cURL 명령을 활용하든 관계없이 데이터 활용도 향상을 위해 PDF에서 XML 형식으로 원활하게 변환하려는 목표를 쉽게 달성할 수 있습니다. 따라서 선택한 방법에 관계없이 두 가지 접근 방식 모두 PDF에서 데이터를 구조화하고 추출하는 방식에 혁명을 일으키는 강력한 도구입니다.

유용한 링크

관련 기사

다음 블로그를 방문하는 것이 좋습니다.