Java를 사용하여 텍스트를 PDF로 변환

TXT 형식의 텍스트 문서는 라인 형태의 일반 텍스트를 포함합니다. TXT 파일은 서식 없이 일반 텍스트를 저장하는 가장 간단하고 쉬운 방법입니다. 모든 텍스트 편집기 또는 워드 프로세싱 응용 프로그램에서 TXT 파일을 쉽게 만들고 열고 편집할 수 있습니다. 어떤 경우에는 텍스트를 PDF와 같은 읽기 전용 형식으로 변환해야 할 수도 있습니다. 이 기사에서는 Java를 사용하여 프로그래밍 방식으로 텍스트를 PDF로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

텍스트를 PDF로 변환 - Java API

텍스트를 PDF로 변환하기 위해 Aspose.Words for Java API를 사용할 것입니다. MS Word 문서를 만들고 조작할 수 있습니다. 또한 MS Word 및 텍스트 문서를 다양한 다른 파일 형식으로 변환할 수 있습니다.

API의 Document 클래스는 정의된 형식으로 로드된 문서를 나타냅니다. 문서의 다른 모든 노드를 포함하는 트리의 루트 노드입니다. 이 클래스의 save() 메서드는 문서를 지정된 파일 형식으로 저장합니다. API의 TxtLoadOptions 클래스를 사용하면 텍스트 문서를 Document 객체로 로드할 때 추가 옵션을 지정할 수 있습니다.

API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에서 다음 pom.xml 구성을 추가하십시오.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.5</version>
    <type>pom</type>
</dependency> 

Java에서 텍스트를 PDF로 변환

아래 단계에 따라 모든 텍스트 문서를 PDF 파일로 변환할 수 있습니다.

  1. Document 클래스를 사용하여 텍스트 파일을 로드합니다.
  2. Document.save() 메서드를 사용하여 PDF로 저장합니다. 출력 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 Java를 사용하여 TXT 파일을 PDF로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 텍스트를 PDF로 변환하는 방법을 보여줍니다
// TXT 문서 로드
Document doc = new Document("C:\\Sample.txt");

// PDF로 저장
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Java에서 TXT를 PDF로 변환

Java에서 공백 자르기 및 텍스트를 PDF로 변환

텍스트 문서를 로드하는 동안 공백을 잘라낸 다음 아래 단계에 따라 PDF 파일로 변환할 수 있습니다.

  1. 먼저 TxtLoadOptions 클래스의 인스턴스를 만듭니다.
  2. 다음으로 다양한 TXT 로드 옵션을 지정합니다.
  3. 그런 다음 TxtLoadOptions 개체와 함께 Document 클래스를 사용하여 텍스트 파일을 로드합니다.
  4. Document.save() 메서드를 사용하여 PDF로 저장합니다. 출력 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 Java를 사용하여 공백을 자르고 TXT 파일을 PDF로 변환하는 방법을 보여줍니다.

// 이 코드 예제에서는 공백을 자르고 텍스트를 PDF로 변환하는 방법을 보여줍니다.
// TXT 문서 로드
Document doc = new Document("C:\\Sample.txt");

// TxtLoadOptions의 인스턴스 만들기
TxtLoadOptions loadOptions = new TxtLoadOptions();

// 모든 줄의 시작 부분에서 모든 공백 문자를 제거합니다.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// 모든 줄의 끝에서 모든 공백 문자를 제거합니다.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// TXT 문서 로드.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// PDF로 저장
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

무료 API 라이선스 받기

평가 제한 없이 라이브러리를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

결론

이 기사에서는 Java에서 프로그래밍 방식으로 텍스트를 PDF 형식으로 변환하는 방법을 배웠습니다. 또한 TXT 파일을 로드하는 동안 공백을 트리밍한 다음 PDF로 변환하는 방법을 살펴보았습니다. 또한 문서를 사용하여 Aspose.Words for Java API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼에서 언제든지 문의해 주십시오.

또한보십시오