XLS에서 PDF로

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

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

Excel에서 PDF로 변환 API

Aspose.Cells Cloud SDK for Java는 널리 사용되는 Excel 파일을 PDF, HTML, [TIFF][6로 생성, 편집 및 변환하는 기능을 제공하는 수상 경력에 빛나는 솔루션입니다. ], CSV 및 기타 다양한 지원되는 파일 형식. 이제 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>"

결론

이 기사에서는 Java 코드 스니펫을 사용하여 Excel을 PDF로 변환하는 방법에 대해 자세히 설명했습니다. 마찬가지로 cURL 명령을 사용하여 XLS를 PDF로 변환하는 옵션도 탐색했습니다. API에서 제공하는 다른 흥미로운 기능에 대해 알아보려면 제품 설명서를 살펴보는 것이 좋습니다.

API를 사용하는 동안 문제가 발생하면 제품 지원 포럼을 통해 언제든지 문의하십시오.

관련 기사

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