1. 제품
  2.   워드 프로세싱
  3.   .NET
  4.   DOCXToPDFConverter
 
  

Microsoft® 워드 프로세싱 문서 변환을 위한 무료 .NET 라이브러리

DOCX를 PDF로 변환하는 오픈 소스 라이브러리

DOCXToPDFConverter란 무엇입니까?

코드를 통해 PDF 문서를 생성할 수 있는 오픈 소스 API가 많이 있습니다. 문제는 한 줄의 변경에도 개발자가 코드를 업데이트하고 테스트하고 새 버전을 출시해야 하며 최종 사용자가 업데이트를 확인해야 한다는 것입니다. 이와 같은 소규모 업데이트를 수행하기에는 프로세스가 너무 길고 정신이 없습니다. DOCXToPDFConverter는 최종 사용자가 Word를 통해 출력 문서를 업데이트할 수 있도록 하기 위해 개발되었습니다. 최종 사용자는 DOCX를 업데이트할 수 있으며 API는 이에 대한 출력 PDF 파일을 생성합니다. DOCX를 PDF로 변환할 수 있을 뿐만 아니라 HTML을 출력으로 가져올 수도 있습니다.

DOCX에서 PDF로, DOCX에서 HTML로 변환 작업을 하는 동안 API는 소스 문서를 구문 분석하고 동적 콘텐츠를 사전 정의된 자리 표시자에 도입합니다. API는 Windows, Linux 및 macOS에서 작동합니다.

Previous Next

DOCXToPDFConverter 시작하기

우선 .NETCoreApp 2.1이 필요합니다. 그런 다음 GitHub에서 수동으로 저장소를 다운로드하거나 NuGet에서 설치하세요.

NuGet을 통한 DOCXToPDFConverter 설치

 Install-Package DocXToPdfConverter -Version 1.0.5

무료 .NET API를 통해 DOCX를 PDF로 변환

DOCXToPDFConverter를 사용하면 .NET 프로그래머가 프로그래밍 방식으로 DOCX를 PDF로 변환할 수 있습니다. DOCX를 PDF로 변환하려면 소스 파일을 정의하고 LibreOffice에 대한 경로를 정의하고 자리 표시자를 설정하고 Convert() 메서드를 사용하여 문서를 변환해야 합니다. 다음 코드 조각을 사용하여 DOCX를 PDF로 변환할 수 있습니다.

C#에서 DOCX를 PDF로 변환

  1. LibreOffice office.exe 경로 초기화
  2. Word 문서에서 사용하려는 자리 표시자를 초기화합니다. 플레이스홀더에는 3가지 유형이 있습니다. 하나는 일반 텍스트용, 하나는 테이블 행용, 하나는 이미지용입니다.
  3. ReportGenerator를 초기화하고 locationOfLibreOfficeSoffice를 매개변수로 전달
  4. ReportGenerator의 Convert() 메서드를 사용하여 DOCX를 PDF로 변환하고 입력 DOCX 파일 경로, 출력 PDF 경로 및 자리 표시자를 매개변수로 전달합니다.

DOCX를 PDF로 변환하는 무료 .NET API


// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
"; placeholders.TextPlaceholderStartTag = "##"; placeholders.TextPlaceholderEndTag = "##"; placeholders.TablePlaceholderStartTag = "=="; placeholders.TablePlaceholderEndTag = "=="; placeholders.ImagePlaceholderStartTag = "++"; placeholders.ImagePlaceholderEndTag = "++"; // initialize report generator var test = new ReportGenerator(locationOfLibreOfficeSoffice); // convert DOCX to PDF test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);
 한국인