
Word를 PDF로 온라인 변환
Word 문서(DOC/DOCX)는 사무실 정보 저장 및 공유에 널리 사용되며 Microsoft Word, OpenOffice 및 기타 응용 프로그램에서 사용됩니다. 여기에는 서식이 지정된 텍스트, 이미지, 표, 그래프, 차트, 페이지 서식 및 인쇄 설정이 포함됩니다. 그러나 대부분의 최신 웹 브라우저가 PDF 파일을 표시하는 기능을 지원하기 때문에 PDF 형식도 널리 받아들여집니다.
이 문서에서는 MS Office 자동화나 Adobe Acrobat 없이 Word 문서를 PDF 형식으로 변환하는 방법에 대한 단계를 논의합니다. 전체 변환은 Free Dart SDK를 사용하여 수행됩니다.
Word에서 PDF로 변환 API
Aspose.Words Cloud는 PDF 및 기타 지원되는 파일 형식으로 만들고, 편집하고, 렌더링하는 수상 경력에 빛나는 API입니다. 책갈피, 주석, 페이지 번호 매기기, 표, 각주, 글꼴, 필드, 그리기 개체, 머리글 및 바닥글 등과 같은 요소로 작업할 수도 있습니다. 이제 이 문서의 범위에 따라 Dart용 Aspose.Words Cloud SDK를 살펴보겠습니다.
설치
첫 번째 단계는 Dart 환경을 다운로드하여 설치하는 것입니다. 다음 단계는 Flutter 및 GitHub에서 사용할 수 있는 SDK를 다운로드하는 것입니다. 그러나 우리는 Flutter와 호환되는 Dart용 Aspose.Words Cloud SDK에 집중할 것입니다.
좋아하는 IDE에서 Flutter 프로젝트를 만들고(여기서는 Android Studio를 사용했습니다) pubspec.yaml에 asposewordscloud 종속성을 추가하여 Dart SDK를 프로젝트에 가져옵니다.

이미지 1: Dart 종속성을 위한 Aspose.Words Cloud SDK 추가.
다음 중요한 단계는 Aspose.Cloud 대시보드에서 무료 계정을 만드는 것입니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하거나 새 계정 만들기 버튼을 클릭하세요. 이제 대시보드에서 개인화된 클라이언트 자격 증명을 얻으세요.
Dart를 사용하여 Word를 PDF로 변환
환경을 설정한 후에는 Word 문서를 PDF 형식으로 변환하기 위한 코드를 작성할 준비가 되었습니다. 이 요구 사항을 달성하려면 아래에 정의된 단계를 따르세요.
- 우선, 필요한 라이브러리에 대한 참조를 추가해야 합니다.
- 둘째, 다음 단계는 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 보관하는 변수를 정의하는 것입니다(대시보드 참조).
- 셋째, 클라이언트 ID와 클라이언트 비밀번호 정보를 인수로 받는 Configuration 객체를 생성합니다.
- 다음 단계는 Configuration 인스턴스를 인수로 사용하는 WordsApi 클래스의 객체를 만드는 것입니다.
- 다음 단계는 입력 Word 문서의 내용을 File 인스턴스로 읽어들이는 것입니다.
- 클라우드 저장소에 파일을 업로드하려면 WordsApi의 uploadFile(…) 메서드를 사용하세요.
- 이제 결과 형식을 PDF로 정의하고 출력 파일 이름을 정의하는 SaveOptionsData 클래스의 인스턴스를 생성합니다.
- 마지막으로 Word 문서 이름과 SaveOptionsData 개체를 인수로 받는 SaveAsRequest 클래스의 인스턴스를 만듭니다.
- 마지막으로 WordsApi의 saveAs(…) 메서드를 호출하여 변환을 수행합니다.
import 'package:flutter/material.dart';
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
import 'dart:io';
import 'dart:typed_data';
void main() {
// 변환 방법을 호출합니다
ConversionApp();
}
void ConversionApp()
{
// 계정에 따라 클라이언트 ID 및 클라이언트 비밀번호 세부 정보를 정의합니다.
var clientId = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
var clientSecret = "343ebf767f3f53537a45ced31d6be34f";
// 단어 API 클라이언트 구성
var configuration = Configuration(clientId, clientSecret);
// WordsApi 인스턴스를 생성합니다
var wordsApi = WordsApi(configuration);
// 로컬 저장소에서 파일 로드
var localFileContent = (File('/Users/nayyershahbaz/Downloads/GetStyles.docx').readAsBytesSync());
var uploadRequest = UploadFileRequest(ByteData.view(localFileContent.buffer), 'fileStoredInCloud.docx');
// 클라우드 스토리지에 파일 업로드
wordsApi.uploadFile(uploadRequest);
// SaveOptions 객체를 생성합니다
var saveOptionsData = SaveOptionsData()
// 출력 형식을 PDF로 저장
..saveFormat = 'pdf'
// 결과 PDF의 이름
..fileName = 'destStoredInCloud.pdf';
// SaveAs 요청 생성
var saveAsRequest = SaveAsRequest('fileStoredInCloud.docx', saveOptionsData);
// 파일을 PDF 형식으로 저장
wordsApi.saveAs(saveAsRequest);
}

이미지 3: Word를 PDF로 변환하는 iOS 앱의 미리보기.
cURL 명령을 사용하여 DOC를 PDF로 변환
Aspose.Words Cloud API의 REST 아키텍처 덕분에 cURL 명령을 사용하여 모든 플랫폼에서 액세스할 수 있습니다. API는 권한이 있는 사용자만 액세스할 수 있으므로 Aspose.Cloud 대시보드에 지정된 대로 클라이언트 ID 및 클라이언트 비밀 세부 정보를 기반으로 JWT 액세스 토큰을 생성해야 합니다. 다음 명령을 실행하여 JWT 액세스 토큰을 생성하세요.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 다음 cURL 명령을 실행하여 로컬 시스템에서 클라우드 스토리지로 파일을 업로드합니다.
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/fileStoredInCloud.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
이제 다음 cURL 명령을 실행하여 클라우드 저장소에 있는 Word 문서를 PDF 형식으로 변환하고 동일한 클라우드 저장소에 출력물을 저장합니다.
curl -X PUT "https://api.aspose.cloud/v4.0/words/fileStoredInCloud.docx/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"pdf\",\"FileName\":\"converted.pdf\"}"
결론
방금 적은 코드 줄로 Word를 PDF로 변환하는 놀라운 기능에 대해 알아보았습니다. SDK가 너무나 놀라워서 애플리케이션의 비즈니스 로직에만 집중하고 복잡한 Word 문서 처리 작업은 맡기면 됩니다. 따라서 이 단일 SDK를 사용하면 Word 문서를 PDF 형식으로 변환할 수 있는 iOS 및 Android 앱을 생성할 수 있습니다. 또한 cURL 명령을 통해 REST API에 액세스하는 레버리지에 대해서도 논의했습니다.
SDK는 오픈 소스이므로 전체 소스 코드를 GitHub에서 다운로드할 수 있습니다.
관련기사
또한 다른 API의 기능에 대해 자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.