문서를 PDF로 변환
문서를 한 형식에서 다른 형식으로 쉽고 안정적으로 변환하는 기능은 Aspose.Words의 핵심 기능입니다. 가장 널리 사용되는 변환 형식 중 하나는 다양한 플랫폼에서 렌더링하는 동안 문서의 원래 모양을 유지하는 고정 레이아웃 형식인 PDF입니다. Aspose.Words에서 “렌더링"이라는 용어는 문서를 페이지가 지정되거나 페이지 개념을 갖는 파일 형식으로 변환하는 프로세스를 설명하는 데 사용됩니다.
Word 문서를 PDF {#convert-a-word-document-to-pdf}로 변환
Word에서 PDF로의 변환은 여러 단계의 계산이 필요한 다소 복잡한 프로세스입니다. Aspose.Words 레이아웃 엔진은 Microsoft Word의 페이지 레이아웃 엔진 작동 방식을 모방하여 PDF 출력 문서를 Microsoft Word에서 볼 수 있는 것과 최대한 비슷하게 보이게 만듭니다.
Aspose.Words를 사용하면 Microsoft Office를 사용하지 않고도 프로그래밍 방식으로 DOC 또는 DOCX와 같은 Word 형식의 문서를 PDF로 변환할 수 있습니다. 이 문서에서는 이 변환을 수행하는 방법을 설명합니다.
DOC 또는 DOCX를 PDF {#convert-doc-or-docx-to-pdf}로 변환
DOC 또는 DOCX 문서 형식을 Aspose.Words의 PDF 형식으로 변환하는 것은 매우 쉽고 다음과 같은 두 줄의 코드만으로 수행할 수 있습니다
- 형식 확장자와 함께 문서 이름을 지정하여 생성자 중 하나를 사용하여 문서를 Document 개체에 로드합니다.
- Document 객체에서 Document.save 메소드 중 하나를 호출하고 “.PDF” 확장자를 가진 파일 이름을 입력하여 원하는 출력 형식을 PDF로 지정합니다.
다음 코드 예제에서는 save 메서드를 사용하여 문서를 DOCX에서 PDF로 변환하는 방법을 보여줍니다
Aspose.Words GitHub에서 이 예제의 템플릿 파일을 다운로드할 수 있습니다.
문서를 PDF로 저장한 결과에 영향을 줄 수 있는 추가 옵션을 지정해야 하는 경우도 있습니다. 이러한 옵션은 PDF 출력이 표시되는 방법을 결정하는 속성이 포함된 PdfSaveOptions 클래스를 사용하여 지정할 수 있습니다.
동일한 기술을 사용하면 흐름 레이아웃 형식의 문서를 PDF 형식으로 변환할 수 있습니다.
다양한 PDF 표준으로 변환
Aspose.Words는 DOC 또는 DOCX를 다양한 PDF 형식 표준(예: PDF 1.7, PDF 1.5 등)으로 변환하는 것을 지원하는 PdfCompliace 열거형을 제공합니다.
다음 코드 예제는 PDF17를 준수하는 PdfSaveOptions를 사용하여 문서를 PDF 1.7로 변환하는 방법을 보여줍니다
이미지를 PDF로 변환
PDF로 변환하는 것은 Microsoft Word 문서 형식에 의해 제한되지 않습니다. 프로그래밍 방식으로 생성된 형식을 포함하여 Aspose.Words에서 지원하는 모든 형식을 PDF로 변환할 수도 있습니다. 예를 들어 JPEG, PNG, BMP, EMF 또는 WMF와 같은 단일 페이지 이미지뿐만 아니라 TIFF 및 GIF와 같은 다중 페이지 이미지를 PDF로 변환할 수 있습니다.
다음 코드 예제에서는 JPEG 및 TIFF 이미지를 PDF로 변환하는 방법을 보여줍니다
이 코드가 작동하도록 하려면 Aspose.Words 및 aspose.pydrawing
에 대한 참조를 프로젝트에 추가해야 합니다.
PDF 출력 크기 줄이기
PDF로 저장할 때 출력을 최적화할지 여부를 지정할 수 있습니다. 이렇게 하려면 optimize_output 플래그를 true로 설정해야 합니다. 그러면 중복된 중첩 캔버스와 빈 캔버스가 제거되고 동일한 형식의 이웃 glyph이 연결됩니다.
PDF 출력 크기 줄이기
PDF로 저장할 때 출력을 최적화할지 여부를 지정할 수 있습니다. 이렇게 하려면 optimize_output 플래그를 true로 설정해야 합니다. 그런 다음 중복된 중첩 캔버스와 빈 캔버스가 제거되고 동일한 형식의 이웃 glyph이 연결됩니다.
또한보십시오
- 고정 페이지 및 흐름 레이아웃 형식에 대한 자세한 내용은 표현 문서를 참조하세요
- 페이지 레이아웃에 대한 자세한 내용은 고정 페이지 형식으로 변환 문서를 참조하세요
- PdfSaveOptions 클래스 사용에 대한 자세한 내용은 PDF로 변환 시 렌더링 옵션 지정 문서를 참조하세요