효율적으로 공유하거나 저장해야 하는 대용량 문서로 작업할 때 Word 문서를 압축하는 것이 도움이 되는 경우가 많습니다. 이 블로그 게시물에서는 C#을 사용하여 프로그래밍 방식으로 Word 문서를 압축하는 방법을 살펴보겠습니다. 기본 응용 프로그램과 온라인에서 Word DOCX 또는 DOC 문서를 무료로 압축하는 다양한 접근 방식을 다룰 것입니다.
- Word DOCX 파일을 압축하는 이유는 무엇입니까?
- C#의 Word DOCX 압축 - API 설치
- C#에서 Word 문서 압축
- C#에서 Word 문서의 빠른 압축
- 온라인 워드 DOCX 압축기
DOCX 파일을 압축하는 이유는 무엇입니까?
Word 문서를 압축하려는 데에는 여러 가지 이유가 있습니다.
파일 크기 감소: 문서를 압축하면 파일 크기가 줄어들어 이메일을 통해 공유하거나 디스크에 저장하기가 더 쉬워집니다.
더 빠른 업로드/다운로드: 작은 파일을 더 빠르게 업로드하거나 다운로드할 수 있어 효율성이 향상됩니다.
최적화된 저장 공간: 압축된 문서는 저장 장치의 공간을 덜 차지하므로 저장 비용이 절약됩니다.
향상된 성능: 압축된 문서로 작업하는 애플리케이션은 I/O 작업 감소로 인해 성능이 향상되는 경우가 많습니다.
이제 C#에서 Word 문서를 압축하는 데 사용할 수 있는 방법을 살펴보겠습니다.
C#의 DOCX 압축 - API 설치
새 릴리스 섹션에서 Conholdate.Total for .NET의 DLL을 다운로드하거나 다음 NuGet 설치 명령을 실행하여 환경을 쉽게 구성할 수 있습니다.
PM> Install-Package Conholdate.Total
C#에서 Word 문서 압축
아래 단계에 따라 C#에서 Word 문서를 압축할 수 있습니다.
- Document 클래스를 사용하여 입력 Word 문서를 로드합니다.
- OoxmlSaveOptions 클래스의 개체를 만듭니다.
- 가장 강력하고 가장 느린 압축을 적용하려면 최대 압축 수준을 사용합니다.
- Save 메서드를 사용하여 압축된 Word DOCX 문서를 내보냅니다.
다음 코드 조각은 C#에서 Word DOCX 문서를 압축하는 방법을 보여줍니다.
// 입력 Word 문서 로드
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// OoxmlSaveOptions 클래스의 객체 생성
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// 최대 압축 수준을 사용하여 가장 강력하고 가장 느린 압축을 적용합니다.
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;
// 압축된 Word DOCX 문서 저장
doc.Save("MaxCompression.docx", saveOptions);
C#에서 Word 문서의 빠른 압축
다음 단계에서는 C#에서 Word 문서를 빠르게 압축하는 방법을 자세히 설명합니다.
- Document 클래스의 인스턴스를 생성하여 소스 Word 문서를 로드합니다.
- OoxmlSaveOptions 클래스의 개체를 시작합니다.
- 더 빠르고 빠른 파일 압축을 위해 SuperFast 압축 수준을 사용합니다.
- Save 메서드를 사용하여 압축된 출력 Word DOCX 문서를 작성합니다.
아래 샘플 코드는 C#에서 DOC 또는 DOCX 문서를 압축하는 방법을 보여줍니다.
// 입력 Word 문서 로드
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");
// OoxmlSaveOptions 클래스의 객체 생성
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);
// 더 빠르고 약한 압축을 위해 초고속 압축 수준을 사용합니다.
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;
// 압축된 Word DOCX 문서 저장
doc.Save("QuickCompression.docx", saveOptions);
온라인 워드 DOCX 압축기
응용 프로그램이나 플러그인을 설치할 필요 없이 온라인으로 Word 문서를 압축할 수도 있습니다. 무료 온라인 Word 압축기 애플리케이션에서 몇 번의 클릭만으로 온라인으로 Word 문서를 압축할 수 있습니다.
무료 평가판 라이센스
전체 용량에 대한 제한 없이 API를 평가하기 위해 무료 임시 라이선스를 요청할 수 있습니다.
결론
C#에서 Word 문서를 압축하는 과정은 간단합니다. Word DOC 또는 DOCX 문서를 압축하면 파일 크기를 줄이고 성능을 향상시키며 저장 공간을 최적화할 수 있으므로 다양한 응용 프로그램에서 Word 문서 작업을 더 쉽게 할 수 있습니다. 문의사항에 대해 논의하고 싶으시면 포럼에 글을 남겨주세요.