원활한 작업 흐름을 위해서는 효율적인 문서 관리가 필수적이며, XPS 파일을 PDF 형식으로 변환하는 기능이 중요한 도구로 부각됩니다. XPS(XML Paper Spec)는 Microsoft에서 개발한 표준화된 문서 형식으로, 문서 인쇄 및 공유에 자주 사용됩니다. 그러나 PDF(Portable Document Format)는 다양한 플랫폼과 장치에서 향상된 호환성과 접근성을 제공하여 문서 교환의 보편적인 표준으로 자리잡고 있습니다. 따라서 개발자는 .NET REST API를 사용하여 XPS 문서를 PDF로 변환함으로써 수많은 이점을 얻을 수 있습니다.
XPS에서 PDF로 변환 API
Aspose.PDF Cloud SDK for .NET을 사용하면 XPS 파일을 PDF 형식으로 쉽게 변환할 수 있습니다. 이 강력한 SDK는 변환 프로세스를 간소화하여 문서 무결성을 유지하는 데 있어 정확성과 신뢰성을 보장합니다. .NET 응용 프로그램 내에서 XPS에서 PDF로의 변환을 원활하게 시작할 수 있으므로 복잡한 로컬 설치가 필요하지 않습니다. 또한 클라우드 기반 아키텍처는 확장성과 접근성을 보장하므로 인프라 관리에 대한 걱정 없이 이러한 고급 기능을 애플리케이션에 원활하게 통합할 수 있습니다.
SDK를 사용하려면 NuGet 패키지 관리자에서 Aspose.Pdf-Cloud
를 검색하고 패키지 추가
버튼을 클릭하세요. 그러면 프로젝트에 SDK 참조가 추가됩니다.
C# .NET에서 XPS를 PDF로 변환
이 클라우드 SDK를 사용하면 효율적인 XPS-PDF 변환을 달성할 수 있을 뿐만 아니라 문서 처리 워크플로를 향상시키는 다양한 기능을 잠금 해제할 수도 있습니다. 따라서 XPS를 PDF로 변환하는 동안 비교할 수 없는 효율성을 위해 아래 지침을 따르십시오.
다음 섹션에서는 C# .NET을 사용하여 XPS 파일을 PDF 형식으로 쉽게 변환하는 방법에 대해 자세히 설명합니다.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
클라이언트 자격 증명을 인수로 전달하는 PdfApi 클래스의 개체를 만듭니다.
pdfApi.UploadFile("sourceFile.pdf", stream);
입력 PDF 파일을 클라우드 스토리지에 업로드합니다.
var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
클라우드 스토리지에서 사용 가능한 XPS 파일을 PDF 형식으로 변환하는 변환 API를 호출합니다. 결과 파일은 클라우드 저장소에도 저장됩니다.
// 더 많은 예를 보려면 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);
// 입력 JPG 이미지 이름
String inputFile = "Simple.xps";
// 로컬 드라이브에서 소스 XPS 로드
using (var stream = System.IO.File.OpenRead(inputFile))
{
// XPS 파일을 클라우드 스토리지에 업로드
pdfApi.UploadFile("input.xps", stream);
// API를 호출하여 XPS 파일을 PDF 형식으로 변환
var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
}
위의 예에서 생성된 샘플 XPS 파일과 결과 PDF는 Simple.xps 및 resultant.pdf에서 다운로드할 수 있습니다.
- 결과 PDF를 보려면 무료 온라인 PDF 뷰어 애플리케이션을 사용하는 것이 좋습니다.
cURL 명령을 사용하여 XPS 문서를 PDF로 변환
또는 Aspose.PDF Cloud 및 cURL 명령을 사용하여 XPS 파일을 PDF 형식으로 변환하면 문서 변환 작업을 위한 간소화되고 다양한 솔루션을 제공합니다. cURL 명령을 활용하여 Aspose.PDF Cloud API와 상호 작용하면 변환 프로세스를 원활하게 시작할 수 있습니다. 이 접근 방식을 사용할 때 첫 번째 단계는 다음 명령을 사용하여 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 토큰이 있으면 다음 명령을 실행하여 XPS 파일을 PDF 형식으로 변환하고 출력을 로컬 드라이브에 저장하십시오.
curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"
출력을 클라우드 저장소에 저장해야 하는 경우 다음 명령을 사용해 보십시오.
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
‘inputXPS’를 클라우드 저장소에서 사용할 수 있는 입력 XPS 파일의 이름으로 바꾸고, ‘resultantPDF’를 결과 PDF 이미지의 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꾸세요.
결론
결론적으로 우리는 Aspose.PDF Cloud SDK for .NET을 활용하거나 Aspose.PDF Cloud API와 함께 cURL 명령을 활용함으로써 XPS 파일을 PDF 형식으로 변환하기 위한 효율적이고 안정적인 솔루션을 구현할 수 있다는 것을 알게 되었습니다. 클라우드 기반 아키텍처 덕분에 복잡한 로컬 설치 없이도 강력한 문서 변환 및 조작 기능에 액세스할 수 있습니다. 따라서 문서 처리 워크플로를 간소화하고 디지털 콘텐츠의 잠재력을 최대한 활용하는 것이 좋습니다.
유용한 링크
관련 기사
다음에 대한 정보를 보려면 다음 블로그 게시물을 방문하는 것이 좋습니다.