Java를 통해 Word를 PDF로 변환하는 방법
Word 문서는 매우 실용적인 문서 형식입니다. 조작이 매우 편리하기 때문에 항상 유저들에게 사랑받아 왔습니다. 그러나 문서를 저장할 때 많은 사람들이 문서의 안정성과 보안성을 고려하여 PDF 형식을 선택합니다. 이 기사는 Free Spire.Doc for Java를 사용하여 Java 프로그램에서 Word를 PDF로 빠르게 변환하는 방법을 보여줍니다.
프로그램 환경
IntelliJ IDEA 2018 (jdk 1.8.0)
먼저Free Spire.Doc for Java를 설치하십시오.
이 링크에서 Free Spire.Doc for Java를 다운로드하고 패키지의 압축을 풀 수 있습니다.그런 다음 IDEA에서 새 프로젝트를 만들고 차례로 "파일" - "프로젝트 구조" - "모듈" - "의존성"을 클릭합니다. 오른쪽 초록색 플러스 아래에있는 "JAR 또는 디렉토리"를 선택하고, 압축 해제 된 패키지의 lib 폴더에서 "Spire.doc.jar"를 찾아 프로젝트로 가져옵니다.
샘플 코드:
import com.spire.doc.Document;
import com.spire.doc.ToPdfParameterList;
public class WordToPDF {
public static void main(String[] args) {
//문서 인스턴스 생성
Document doc = new Document(false);
//샘플 Word 문서 로드
doc.loadFromFile("sample.docx");
//ToPdfParameterList 인스턴스 생성
ToPdfParameterList ppl=new ToPdfParameterList();
//PDF 문서에 모든 글꼴 포함
ppl.isEmbeddedAllFonts(true);
//하이퍼링크를 제거하고 문자 형식을 유지합니다.
ppl.setDisableLink(true);
//출력 이미지 품질을 원본 이미지의 40%로 설정합니다
doc.setJPEGQuality(40);
//문서를 PDF로 저장
doc.saveToFile("output/ToPDF.pdf", ppl);
}
}
코드에서는 먼저 Document 인스턴스를 생성하여 대상 워드 문서를 나타냅니다. 그런 다음 loadFromFile 메서드를 사용하여 해당 문서를 파일에서 로드합니다. ToPdfParameterList 인스턴스도 생성되어 PDF 출력 매개변수를 설정하는데, isEmbeddedAllFonts 메서드는 모든 글꼴을 PDF에 포함할지 여부를 설정하며, setDisableLink 메서드는 하이퍼링크를 비활성화하고 문자 형식을 유지할지 여부를 설정합니다. 또한 setJPEGQuality 메서드는 출력 이미지의 품질을 설정합니다. 마지막으로 saveToFile 메서드를 사용하여 문서를 PDF 형식으로 저장합니다.
또한 .NET 프로그램에서도 이 작업을 수행할 수 있습니다. 자세한 내용은 이 자습서를 참조하십시오.
작동하기 전에 Free Spire.Doc for .NET를 다운로드하십시오
