XLS에서 PDF로

Excel을 PDF 온라인으로 변환하는 방법 알아보기

XLSB는 Excel 이진 파일 형식이며 Excel 통합 문서 콘텐츠를 지정하는 레코드 및 구조 모음입니다. 콘텐츠에는 숫자, 텍스트 또는 숫자와 텍스트 모두, 수식, 외부 데이터 연결, 차트 및 이미지의 비정형 또는 반정형 테이블이 포함될 수 있습니다. 반면에 PDF는 충실도를 손상시키지 않고 모든 플랫폼에서 콘텐츠를 볼 수 있는 기능을 제공합니다. 따라서 이 기능으로 인해 Java SDK를 사용하여 프로그래밍 방식으로 XLSB를 PDF로 변환하는 방법에 대해 자세히 설명하겠습니다.

Excel에서 PDF로 변환 API

Aspose.Cells Cloud SDK for Java는 널리 사용되는 Excel 형식을 PDF, HTML, TIFF, [CSV]로 생성, 편집 및 변환하는 기능을 제공하는 수상 경력에 빛나는 솔루션입니다. 7 및 기타 지원되는 파일 형식. 강력하고 유연한 기능을 갖춘 이 클라우드 기반 API는 Excel 스프레드시트를 PDF 형식으로 변환하기 위한 간단하고 효율적인 솔루션을 제공합니다. 이제 SDK를 사용하기 위해 maven 빌드 타입의 pom.xml에 다음 레퍼런스를 추가해 보겠습니다.

<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>22.5</version>
    </dependency>
</dependencies>

이제 Cloud SDK를 사용하기 위해서는 Aspose Cloud를 통해 무료 계정을 등록하고 Cloud Dashboard에서 Client ID와 Client Secret을 조회/생성해야 합니다.

Java에서 Excel을 PDF로 변환

다음 섹션에서는 XLSB를 PDF 형식으로 변환하고 출력을 클라우드 스토리지에 저장하는 방법에 대해 자세히 설명합니다.

  • 클라이언트 자격 증명을 입력 인수로 제공하면서 CellsApi의 인스턴스를 만듭니다.
  • 입력 XLSB의 이름, 결과 형식 및 출력 파일 이름 지정
  • uploadFile(…) 메서드를 사용하여 입력 XLSB를 클라우드 스토리지에 업로드합니다.
  • 마지막으로 cellsWorkbookGetWorkbook(…) 메서드를 호출하여 변환 작업을 시작합니다.
// 더 많은 예제를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java를 방문하십시오.

try
    {
    // https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // 클라이언트 자격 증명을 사용하여 CellsApi 인스턴스 생성
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // 입력 XLSB 통합 문서의 이름
    String name = "myDocument.xlsb";
    // 통합 문서가 암호화된 경우 암호 세부 정보
    String password = null;
    // 통합 문서 행을 자동 맞춤으로 설정할지 여부를 지정합니다.
    Boolean isAutoFit = true;
    // 테이블 데이터만 저장할지 여부를 지정합니다. pdf 만 사용하여 Excel을 사용하십시오.
    Boolean onlySaveTable = true;
    // 결과 파일 형식
    String format = "PDF";
		
    // 로컬 시스템에서 파일 로드
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // 입력 XLSB를 클라우드 스토리지에 업로드
    api.uploadFile("input.xlsb", file, "Internal");

    // 문서 변환 작업 수행
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // 인쇄 성공 메시지
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

위의 예제에서 사용된 샘플 파일은 다음에서 다운로드할 수 있습니다.

XLS에서 PDF로

이미지 1:- XLSB에서 PDF로 변환 미리보기

cURL 명령을 사용하여 XLSB에서 PDF로

이 섹션에서는 cURL 명령을 사용하여 클라우드 스토리지에서 XLSB를 로드하고 PDF 형식으로 변환합니다. 따라서 전제 조건으로 먼저 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 생성되면 다음 명령을 실행하여 변환을 수행하십시오.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

결론

이 기사에서는 Excel 스프레드시트를 JSON 형식으로 변환하기 위한 강력하고 유연한 솔루션을 개발하기 위한 세부 사항에 대해 논의했습니다. API는 단일 스프레드시트와 여러 스프레드시트를 동시에 변환할 수 있습니다. 따라서 Aspose.Cells Cloud SDK for Java의 도움으로 Excel을 PDF로 변환하기 위한 안정적이고 효율적인 솔루션을 개발하십시오. 동시에 cURL 명령을 사용하여 XLS를 PDF로 변환하여 REST 아키텍처를 활용하십시오.

그럼에도 불구하고 제품 설명서를 살펴보고 API에서 제공하는 다른 흥미로운 기능에 대해 알아보시기 바랍니다. 마지막으로 API 사용 중 문제가 발생하면 제품 지원 포럼을 통해 언제든지 문의해 주세요.

관련 기사

자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.