C# 또는 VB.NET에서 프로그래밍 방식으로 Word(.doc) 파일을 PDF로 변환: 저렴한 솔루션
많은 무료 또는 오픈 소스 도구가 .doc를 .pdf로 변환하지만 프로그래밍 방식으로 사용하기 위한 SDK가 부족한 프린터 드라이버로 작동하는 경우가 많습니다. 반대로, 이 기능을 갖춘 SDK에는 상당한 라이선스 비용이 따르는 경우가 많습니다. 이 문서에서는 C# 또는 VB.NET의 비용 효율적인 프로그래밍 솔루션을 살펴봅니다.
방법 1: Microsoft Word의 "다른 이름으로 저장" 기능 활용
이 접근 방식은 "PDF로 저장" 추가 기능이 설치되어 있다는 가정 하에 Microsoft Word에 내장된 기능을 활용합니다. 대체 방법보다 일반적으로 더 안정적이고 효율적입니다.
C# 코드는 다음과 같습니다.
<code class="language-csharp">using Microsoft.Office.Interop.Word; using System; using System.IO; // ... other using statements ... // ... other code ... // Create a Word application object Application word = new Application(); object oMissing = System.Reflection.Missing.Value; // Placeholder for optional arguments // Specify the directory containing .doc files string docDirectory = @"\server\folder"; // Get a list of .doc files string[] wordFiles = Directory.GetFiles(docDirectory, "*.doc"); word.Visible = false; // Keep Word hidden word.ScreenUpdating = false; // Prevent screen flickering foreach (string wordFile in wordFiles) { Document doc = word.Documents.Open(wordFile, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); doc.Activate(); string pdfFile = wordFile.Replace(".doc", ".pdf"); object fileFormat = WdSaveFormat.wdFormatPDF; doc.SaveAs(pdfFile, ref fileFormat, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); object saveChanges = WdSaveOptions.wdDoNotSaveChanges; ((_Document)doc).Close(ref saveChanges, ref oMissing, ref oMissing); doc = null; } ((_Application)word).Quit(ref oMissing, ref oMissing, ref oMissing); word = null;</code>
프로젝트에 Microsoft.Office.Interop.Word
에 대한 참조를 추가하는 것을 잊지 마세요. 이 방법을 사용하려면 코드가 실행되는 시스템에 Microsoft Word가 설치되어 있어야 합니다.
중요 고려 사항:
try-catch
블록이 포함되어야 합니다.이 개선된 접근 방식은 쉽게 사용할 수 있는 도구를 사용하여 프로그래밍 방식으로 .doc를 .pdf로 변환하는 실용적이고 상대적으로 저렴한 솔루션을 제공합니다. 특정 요구 사항과 환경에 맞게 코드를 조정하는 것을 잊지 마세요.
위 내용은 저렴한 방법을 사용하여 C# 또는 VB.NET에서 프로그래밍 방식으로 Word(.doc) 파일을 PDF 파일로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!