MS Word 및 PDF 문서는 거의 모든 비즈니스 및 산업에서 널리 사용되는 문서 형식 중 하나입니다. 광범위한 사용으로 인해 이러한 형식을 서로 변환해야 하는 엄청난 요구 사항이 있었습니다. 이 글에서는 C#을 이용하여 DOC/DOCX 형식의 MS Word 문서를 PDF 형식으로 변환하는 방법에 대해 알아봅니다. 또한 문서 변환을 위해 .NET API와 함께 C#을 사용하여 암호로 보호된 Word 문서의 특정 페이지를 변환하는 방법을 살펴봅니다.
Word 파일을 PDF로 변환하는 .NET API
GroupDocs는 GroupDocs.Conversion 솔루션으로 .NET 개발자의 역량을 강화합니다. 효율적이고 안정적인 .NET API를 통해 프로그래머가 다양한 문서 및 이미지 형식을 변환할 수 있도록 도와줍니다. 이 문서의 예제에서는 GroupDocs.Conversion for .NET API를 사용하여 Word 문서를 PDF 형식으로 변환합니다.
다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.
PM> Install-Package GroupDocs.Conversion
C#을 사용하여 Word(DOC/DOCX)를 PDF로 변환하는 방법
C#을 사용하여 Word 문서를 PDF로 기본 변환하는 것부터 시작하겠습니다. 다음 단계는 Word 파일의 모든 페이지를 PDF 파일로 변환합니다.
- Converter 클래스를 사용하여 Word DOC/DOCX 파일을 로드합니다.
- Convert 메서드를 호출하여 로드된 문서를 PDF 형식으로 변환합니다.
다음 C# 코드는 전체 Word 문서를 PDF 형식으로 변환합니다.
using GroupDocs.Conversion.Options.Convert;
...
// C#을 사용하여 Word 문서(DOC/DOCX)를 PDF로 변환
using (var converter = new Converter("path/document.docx"))
{
// 변환된 파일을 PDF 형식으로 저장합니다.
converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}
C#을 사용하여 암호로 보호된 Word 문서의 선택한 페이지 변환
보호되거나 잠긴 Word 문서를 변환할 수도 있습니다. 다음 단계는 C#을 사용하여 잠긴 Word 문서의 일부 페이지를 PDF 형식으로 변환하는 방법을 보여줍니다.
- WordProcessingLoadOptions 클래스를 사용하여 로딩 옵션을 준비합니다.
- 이제 Converter 클래스를 사용하여 Word DOC/DOCX 파일을 로드합니다.
- PdfConvertOptions 클래스를 사용하여 PDF 파일의 변환 옵션을 준비합니다.
- Pages, PageNumber 및 PageCount 속성을 사용하여 변환할 후보 페이지 목록을 정의합니다.
- 변환 방법을 사용하여 로드된 Word 파일을 PDF 형식으로 변환합니다.
다음 C# 코드는 암호로 보호된 Word 문서의 선택한 페이지를 PDF 형식으로 변환합니다.
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...
// 암호로 보호된 Word 문서(DOC/DOCX)의 선택한 페이지를 C#을 사용하여 PDF로 변환
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
Password = "file-password_123"
};
using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
// 변환 옵션 준비
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
// 회전 = Rotation.On180,
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}
결론
기사를 마무리하기 위해 C#을 사용하여 MS Word(DOC/DOCX) 파일을 PDF 형식으로 변환하는 방법에 대해 논의했습니다. 또한 동일한 .NET API를 사용하여 암호로 보호된 워드 문서의 선택된 페이지를 PDF로 변환했습니다.
문서, API 참조를 사용하거나 GitHub 예제를 경험하여 .NET 변환 자동화 API에 대해 자세히 알아볼 수 있습니다. 포럼을 통해 모든 질문에 대해 문의하실 수 있습니다.