엑셀을 PDF로 온라인

Excel 통합 문서를 PDF로 변환하는 Java REST API입니다.

Excel 파일은 데이터, 계산 및 보고서를 관리하는 데 널리 사용되지만, 이를 기본 형식으로 공유하면 호환성 및 서식 문제가 발생할 수 있습니다. 이러한 파일을 PDF로 변환하면 콘텐츠가 일관되고 안전하며 다양한 장치와 플랫폼에서 쉽게 볼 수 있습니다. 이 문서에서는 Java REST API를 사용하여 이를 달성하는 방법을 살펴보고 개발자에게 이 필수적인 문서 변환 프로세스를 간소화하는 안정적이고 효율적인 솔루션을 제공합니다.

Excel에서 PDF로 변환하기 위한 REST API

Aspose.Cells Cloud SDK for Java는 Excel 스프레드시트를 PDF 형식으로 변환하는 것을 간소화하도록 설계된 강력하고 효율적인 도구입니다. 이 SDK는 RESTful API의 힘을 활용하여 정밀하고 쉽게 파일 변환을 처리하므로 클라우드 기반 및 자동화된 워크플로에 적합한 선택입니다.

설치

Cloud SDK를 사용하려면 pom.xml 파일에 다음 Maven 종속성을 추가해야 합니다.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

또는 Aspose Repository에서 최신 버전을 다운로드할 수 있습니다.

두 번째 중요한 단계는 클라우드 대시보드에서 클라이언트 자격 증명을 얻는 것입니다. 기존 계정이 없으면 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드십시오.

Java에서 Excel을 PDF로 변환

다음 Java 코드는 Java REST API를 사용하여 Excel 통합 문서를 PDF 형식으로 변환하는 방법을 보여줍니다.

CellsApi api = new CellsApi(clientId,clientSecret);

클라이언트 자격 증명을 입력 인수로 제공하면서 CellsApi의 인스턴스를 생성합니다.

api.uploadFile("input.xlsx", file, "basic");

uploadFile(…) 메서드를 사용하여 입력 XLSX를 클라우드 저장소에 업로드합니다.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

마지막으로 cellsWorkbookGetWorkbook(…) 메서드를 호출하여 변환 작업을 시작합니다.

// 더 많은 예를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java를 방문하세요.

try
    {
    // https://dashboard.aspose.cloud/에서 ClientID와 ClientSecret을 가져옵니다.
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // 클라이언트 자격 증명을 사용하여 CellsApi 인스턴스를 만듭니다.
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // 입력 이름 XLSX 워크북
    String name = "myDocument.xlsx";
    // 통합 문서가 암호화된 경우 암호 세부 정보
    String password = null;
    // 통합 문서 행을 자동으로 맞춤할지 여부를 지정합니다.
    Boolean isAutoFit = true;
    // 테이블 데이터만 저장할지 여부를 지정합니다. PDF를 Excel에만 사용합니다.
    Boolean onlySaveTable = true;
    // 결과 파일 형식
    String format = "PDF";
		
    // 로컬 시스템에서 파일 로드
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // 입력 XLSX를 클라우드 스토리지에 업로드
    api.uploadFile("input.xlsx", file, "basic");

    // 문서 변환 작업 수행
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // 인쇄 성공 메시지
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
엑셀을 pdf로 미리보기

Excel에서 PDF로 변환하는 과정을 미리 살펴보세요.

위의 예에서 사용된 입력 Excel 통합 문서는 다음에서 다운로드할 수 있습니다.

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

Aspose.Cells Cloud는 cURL 명령과 결합하여 Excel 파일을 PDF 형식으로 변환하는 빠르고 효율적인 방법을 제공합니다. 이 클라우드 기반 솔루션은 테이블, 차트, 레이아웃을 포함하여 원래 서식을 유지하면서 고품질 변환을 보장합니다. cURL을 사용하면 명령줄에서 직접 API 호출을 실행할 수 있으므로 추가 소프트웨어 설치가 필요 없습니다.

이 방법의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

이제 JWT 토큰이 있으므로 다음 명령을 실행하여 Excel 통합 문서를 PDF 형식으로 변환해야 합니다.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"

sourceFile을 입력 Excel 파일 이름(클라우드 스토리지에서 사용 가능)으로, myResultant를 결과 PDF 파일 이름으로, accessToken을 위에서 생성한 JWT 액세스 토큰으로 바꿉니다.

결론

이 글에서는 Aspose.Cells Cloud가 이 작업을 쉽게 처리할 수 있는 매끄럽고 안정적이며 효율적인 솔루션을 제공한다는 것을 알게 되었습니다. 고품질 출력, 사용자 정의 옵션, 클라우드 기반 편의성과 같은 강력한 기능은 현대적 애플리케이션에 매우 귀중한 도구입니다. 지금 Aspose.Cells Cloud SDK for Java를 사용해 보고 개발 여정에서 어떤 차이를 만들어낼 수 있는지 경험해 보세요. 무료 평가판에 가입하여 시작하세요!

유용한 링크

관련기사

자세한 내용을 알아보려면 다음 링크를 방문하세요.