TXT 확장자는 일반 텍스트를 줄 형태로 포함하는 텍스트 문서를 나타냅니다. 일반 텍스트 파일의 데이터 값은 일련의 문자로 저장됩니다. 각 문자는 컴퓨터 메모리에 1바이트 또는 2바이트로 저장되며, 이러한 사실로 인해 모든 플랫폼에서 널리 사용되는 형식 중 하나입니다. 그러나 장기 보관을 위해 TXT 파일을 PDF 형식으로 변환해야 하는 요구 사항이 있을 수 있습니다. 이 기사에서는 온라인에서 TXT를 PDF로 변환하는 방법에 대해 자세히 설명합니다.
TXT에서 PDF로 변환 API
Aspose.Words Cloud SDK for Java는 Java 개발자가 Java 애플리케이션 내에서 Word 문서 생성, 조작 및 변환 루틴을 구현할 수 있도록 합니다. 따라서 이 기사의 범위에 따라 더 적은 코드 라인으로 TXT를 PDF로 변환할 수 있습니다. 이제 Maven 빌드 유형 프로젝트의 pom.xml에 다음 세부 정보를 추가하여 프로젝트에 Word 조작 SDK의 참조를 추가하십시오.
<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-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
API 사용의 다음 단계는 Aspose.Cloud 대시보드를 방문하여 무료 계정을 만드는 것입니다. 기존 GitHub 또는 Google 계정을 사용하거나 새 계정 만들기 버튼을 클릭하여 가입할 수 있습니다.
Java에서 TXT를 PDF로 변환
Java 코드 스니펫을 사용하여 텍스트 파일의 내용을 PDF로 변환하려면 아래 지침을 따르십시오.
- 먼저 Client ID와 Client Secret을 파라미터로 사용하여 WordsApi 객체를 생성합니다.
- 둘째, 파일 개체를 사용하여 로컬 드라이브에서 TXT 파일 내용을 읽습니다.
- 셋째, UploadFileRequest 인스턴스를 사용하여 TXT 파일의 내용을 읽습니다.
- 이제 uploadFile(…) 메서드를 호출하여 TXT 파일을 클라우드 저장소에 업로드합니다.
- 다음 단계는 출력 형식을 PDF로 지정하는 GetDocumentWithFormatRequest 개체를 만드는 것입니다.
- 마지막으로 getDocumentWithFormat(…) 메서드를 호출하여 변환을 수행하고 출력을 클라우드 스토리지에 저장합니다.
// 더 많은 예제를 보려면 https://github.com/aspose-words-cloud/aspose-words-cloud-java를 방문하십시오.
try
{
// https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// WordsApi 객체 생성
// baseUrl이 null이면 WordsApi는 기본 https://api.aspose.cloud를 사용합니다.
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// 로컬 드라이브에서 TXT 파일의 내용 읽기
File file = new File("c://CAD-Errors.txt");
// 파일 업로드 요청 생성
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// 클라우드 저장소에 파일 업로드
wordsApi.uploadFile(uploadRequest);
// 문서 변환 요청 객체 생성
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// API를 호출하여 TXT를 PDF 형식으로 변환
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
cURL 명령을 사용하여 TXT를 PDF로
Aspose.Words Cloud는 REST API 아키텍처 위에 구축되었으므로 cURL 명령을 사용하여 액세스할 수도 있습니다. 이제 전제 조건으로 클라이언트 자격 증명을 기반으로 JWT 토큰을 생성해야 합니다. 터미널 애플리케이션에서 다음 명령을 실행하여 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 PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
클라우드 스토리지에서 TXT 파일을 로드하고 PDF 형식으로 변환하려면 다음 cURL 명령을 실행하십시오.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
결론
이 기사에서는 Java 코드 스니펫과 cURL 명령을 사용하여 TXT를 PDF로 변환하는 방법에 대한 세부 정보를 공유했습니다. GitHub에서 SDK의 전체 소스 코드를 다운로드하고 요구 사항에 따라 변경할 수도 있습니다. 제품에서 제공하는 다른 놀라운 기능에 대해 알아보려면 문서를 살펴보십시오.
API를 사용하는 동안 문제가 발생하는 경우 기술 지원 포럼을 통해 언제든지 문의하십시오.
관련 기사
자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.