개요

Documentize는 .NET 애플리케이션 내에서 PDF 문서를 관리하기 위한 SDK를 제공하는 포괄적인 플랫폼입니다. 이 SDK는 PDF 처리와 관련된 복잡한 작업을 단순화하여 문서 워크플로를 개선하고 사용자가 보다 직관적이고 효율적으로 작업할 수 있도록 합니다. 아래는 주요 기능에 대한 개요입니다:

핵심 기능

  • PDF 변환:

    • PDF를 Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG, PNG와 같은 다양한 형식으로 변환합니다.
    • 장기 보관 및 Preservation 표준 준수를 위해 PDF/A 형식으로 변환을 지원합니다.
  • 문서 조작:

    • PDF 병합 및 분할: 여러 PDF 파일을 손쉽게 결합하거나 대용량 문서를 더 작고 관리하기 쉬운 부분으로 나눕니다.
    • PDF 최적화: 컨텐츠 품질을 손상시키지 않으면서 파일 크기를 줄이기 위해 PDF 문서를 압축하고 향상시킵니다.
  • 텍스트 추출:

    • 구조화된 데이터 포맷과 비구조화된 데이터 포맷 모두를 지원하며, 정밀하게 텍스트를 추출합니다.
  • 디지털 서명:

    • PDF 문서에 디지털 서명을 추가하여 그 진위성과 무결성을 보장하고, 민감한 파일에 대한 보안과 신뢰를 제공합니다.

전문 SDK

  • PDF to DOC 변환기: PDF 콘텐츠를 편집 가능한 Word 문서로 정확하게 변환하면서 포맷 및 레이아웃을 유지합니다.
  • PDF to Excel 변환기: PDF에서 표 형식의 데이터를 추출하여 추가 데이터 분석을 위한 Excel 스프레드시트로 변환합니다.
  • ChatGPT 통합: ChatGPT와의 상호작용을 가능하게 하여 PDF 내에 대화형 AI 응답을 삽입하여 독특한 문서 개선을 제공합니다.

사용 및 호환성

Documentize SDK는 .NET 애플리케이션에 원활하게 통합되도록 설계되어 있으며, Windows, macOS, Linux 등 다양한 플랫폼을 지원합니다. 이 SDK는 다양한 문서 처리 요구를 충족하면서 높은 성능과 안정성을 보장하는 유연하고 강력한 API를 제공합니다.

SDK 및 프로젝트에 통합에 대한 자세한 정보는 공식 웹사이트를 방문하세요.

개요의 하위 섹션

설치

Documentize SDK는 다양한 개발 환경과 선호도에 맞춰 여러 가지 방법으로 설치할 수 있습니다. Documentize를 설치하는 권장 방법은 다음과 같습니다:

1. NuGet (권장 방법)

NuGet은 Documentize를 설치하는 가장 간단하고 선호되는 방법으로, 항상 최신 버전과 업데이트를 개발 환경 내에서 직접 받을 수 있습니다. 이 설치 방법에 대한 더 많은 정보는 NuGet을 사용하여 Documentize SDK 설치하기를 확인하세요.

2. MSI 설치 프로그램

MSI 설치 프로그램은 Documentize DLL을 시스템에 직접 설치하고 싶은 경우에 편리한 옵션입니다. 이 방법은 여러 프로젝트에서 Documentize를 사용하고 싶지만 DLL 파일을 수동으로 관리할 필요가 없는 개발자에게 이상적입니다. 이 설치 방법에 대한 더 많은 정보는 MSI를 사용하여 Documentize SDK 설치하기를 확인하세요.

3. ZIP 아카이브

수동적인 접근 방식을 선호하는 개발자를 위해 ZIP 아카이브에는 Documentize DLL이 포함되어 있으며, 이를 추출하여 프로젝트에 직접 추가할 수 있습니다. 이 설치 방법에 대한 더 많은 정보는 ZIP을 사용하여 Documentize SDK 설치하기를 확인하세요.

2024. 10. 10.

설치의 하위 섹션

시스템 요구 사항

Documentize SDK는 .NET 애플리케이션과 통합되도록 설계되었으며 다양한 운영 체제 및 개발 환경을 지원합니다. 아래는 주요 시스템 요구 사항입니다:

지원 운영 체제

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003부터 Windows Server 2022까지 (x64, x86)
  • 클라우드: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) 및 이후 버전

Linux

  • 여러 리눅스 배포판과 호환:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Android 8.0 (Oreo) 및 이후 버전을 지원합니다.

개발 환경

  • Microsoft Visual Studio:
    • Visual Studio 2010 및 이후 버전 (2019 및 2022 포함)
  • .NET 플랫폼을 대상으로 하는 모든 개발 환경을 지원합니다.

지원하는 .NET 프레임워크

  • .NET Framework 4.0 이상
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

추가 노트

  • Adobe Acrobat은 Documentize SDK를 실행하는 데 필요하지 않지만, PDF를 보기 위해 권장됩니다.
2024. 10. 10.

선언

Documentize.com SDK는 .NET 애플리케이션 내에서 사용될 때 전체 신뢰 권한 세트를 요구합니다. 이 권한 수준은 SDK가 레지스트리 설정, 시스템 파일 접근 및 글꼴 파싱과 같은 특정 시스템 수준 작업을 수행하는 데 필수적입니다.

전체 신뢰가 필요한 이유

Documentize SDK는 핵심 .NET 시스템 클래스를 활용하며, 이는 종종 다음과 같은 이유로 상승된 권한이 필요합니다:

  • 레지스트리 접근: 일부 작업에는 시스템 레지스트리 읽기 또는 쓰기가 필요할 수 있습니다.
  • 시스템 파일: 글꼴 처리나 파일 작업 수행과 같이 애플리케이션의 가상 디렉터리 너머의 시스템 파일에 대한 접근이 필요할 수 있습니다.

중간 신뢰 환경의 제한 사항

중간 신뢰 보안을 시행하는 호스팅 환경에서는 여러 중요한 권한이 제한되거나 사용할 수 없습니다. 이로 인해 SDK가 이러한 환경에서 제대로 작동하지 않을 수 있습니다. 중간 신뢰 아래에서 적용되는 제한 사항은 다음과 같습니다:

  • OleDbPermission: ADO.NET 관리 OLE DB 데이터 공급자를 사용하여 데이터베이스에 접근할 수 없습니다.
  • EventLogPermission: Windows 이벤트 로그에 대한 접근이 금지됩니다.
  • ReflectionPermission: 리플렉션 사용이 금지되어 특정 동적 작업에 영향을 줄 수 있습니다.
  • RegistryPermission: 시스템 레지스트리 접근이 거부됩니다.
  • WebPermission: <trust> 요소에 구성된 정의된 주소 또는 범위로의 통신만 허용됩니다.
  • FileIOPermission: 파일 접근이 애플리케이션의 가상 디렉터리 내의 파일로 제한됩니다.
2024. 10. 10.

비윈도우 환경

Documentize SDK는 .NET Standard 2.0을 지원하여 리눅스 또는 다른 비윈도우 환경에서 실행되는 .NET Core 애플리케이션에 사용할 수 있습니다. 최적의 성능과 올바른 텍스트 렌더링을 보장하기 위해 아래 단계를 따르십시오:

리눅스를 위한 추천 설정

1. libgdiplus 패키지 설치

이 패키지는 PDF 렌더링 및 처리를 위한 필수 GDI+ 기능을 제공합니다. 터미널에서 다음 명령어를 실행하여 설치할 수 있습니다:

sudo apt-get install libgdiplus

2. Microsoft 호환 글꼴 설치

올바른 텍스트 렌더링을 위해 Microsoft TrueType 글꼴을 다음 명령어를 사용하여 설치하십시오:

sudo apt-get install ttf-mscorefonts-installer

이 글꼴은 /usr/share/fonts/truetype/msttcorefonts 디렉토리에 위치해야 합니다. 시스템이 다른 디렉토리에 글꼴을 저장하는 경우, Documentize SDK 사용 전에 코드의 경로를 업데이트해야 합니다:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<ms 글꼴의 경로>"));

도움말

이 설치가 완료되고 글꼴 경로가 올바르게 구성되면 리눅스 또는 다른 비윈도우 시스템에서 Documentize SDK의 성능을 극대화할 수 있습니다.

2024. 10. 10.

평가

평가 목적으로 Documentize SDK를 쉽게 다운로드할 수 있습니다. 평가 버전은 구입한 버전과 동일하지만, 라이센스를 적용하는 방법만 다릅니다.

평가 버전의 제한 사항

평가 버전은 모든 기능에 대한 전체 접근을 제공하지만, 라이센스가 적용될 때까지 다음과 같은 제한 사항이 포함됩니다:

  • 모든 출력 문서에 평가 워터마크가 삽입됩니다.
  • PDF 문서의 처음 네 페이지만 볼 수 있거나 편집할 수 있습니다.

이러한 제한 사항을 제거하고 전체 버전을 잠금 해제하려면, 프로젝트에 몇 줄의 코드를 추가하여 라이센스를 적용하면 됩니다.

2024. 10. 10.

개발자 가이드

PDF ChatGPT

ChatGPT API를 .NET PDF 애플리케이션과 통합

PDF 병합기

C# .NET을 사용하여 여러 PDF 문서를 단일 파일로 병합합니다.

PDF 보안

C# .NET을 사용하여 PDF 문서를 암호화 및 복호화

PDF 분할기

.NET 도구로 대형 PDF 문서를 더 작고 관리하기 쉬운 파일로 나누는 과정을 간소화합니다.

PDF 서명

.NET 플러그인은 서명을 추가하며, 진본성을 보장하고 PDF 내용을 보호하는 간소화된 프로세스를 제공합니다.

PDF 최적화기

파일 크기 줄이기, 페이지 회전, 컨텐츠 자르기 및 문서 크기 조정

PDF 타임스탬프 추가기

C# .NET을 사용하여 PDF 문서에 안전한 타임스탬프를 추가하세요.

PDF 텍스트 추출기

.NET 플러그인은 필요에 따라 형식을 유지하거나 생략하면서 효율적으로 텍스트를 추출할 수 있게 해줍니다.

PDF/A 변환기

.NET 플러그인은 PDF 문서를 PDF/A 형식으로 변환하여 콘텐츠가 장기 보관 기준을 준수하도록 보장합니다

PDF를 DOC로 변환기

.NET 도구를 사용하여 PDF 문서를 DOC 또는 DOCX 형식으로 변환합니다.

2024. 10. 10.

개발자 가이드의 하위 섹션

PDF ChatGPT

Documentize ChatGPT for .NET 플러그인은 ChatGPT API를 PDF 애플리케이션과 통합하기 위해 설계된 강력한 도구입니다. 이 플러그인은 개발자들이 입력 메시지를 기반으로 채팅 응답을 생성하고, 출력을 PDF 형식으로 저장할 수 있게 해 주어, PDF 문서 내에서 대화형 인터페이스 또는 분석 보고서를 작성하는 데 적합합니다.

주요 기능:

  • 채팅 완료: 사용자 정의 입력을 기반으로 ChatGPT API를 사용하여 응답 생성.
  • 시스템 및 사용자 메시지: 시스템 컨텍스트와 사용자 입력을 모두 제공하여 역동적인 대화 생성.
  • PDF 출력: 생성된 채팅 완료를 구조화된 PDF 파일로 저장하여 추가 사용 가능.
  • 비동기 처리: 채팅 완료를 비동기적으로 처리하여 응답성이 뛰어난 애플리케이션 보장.

채팅 응답 생성

ChatGPT 플러그인을 사용하여 채팅 응답을 생성하고 PDF 파일에 저장하려면 다음 단계를 따르십시오:

  1. 요청 옵션을 구성하기 위해 PdfChatGptRequestOptions 클래스의 인스턴스 생성.
  2. 입력 및 출력 PDF 파일 추가.
  3. API 키를 설정하고 최대 토큰 수 및 ChatGPT 모델에 대한 쿼리와 같은 매개변수 지정.
  4. ProcessAsync 메서드를 실행하여 채팅 완료를 생성.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // API 키 설정  
 4options.MaxTokens = 1000;  // 최대 토큰 수 설정  
 5options.Query = "이 텍스트의 주요 주제를 분석하세요.";  
 6
 7// 입력 PDF 파일 추가  
 8options.AddInput(new FileDataSource("input.pdf"));  
 9
10// 채팅 응답이 포함된 출력 PDF를 저장할 위치 지정  
11options.AddOutput(new FileDataSource("output.pdf"));  
12
13// PdfChatGpt 플러그인의 인스턴스 생성  
14var plugin = new PdfChatGpt();  
15
16// 프로세스를 비동기적으로 실행  
17var result = await plugin.ProcessAsync(options);  

시스템 및 사용자 메시지 추가

더욱 상호작용적인 대화를 만들기 위해, 시스템 메시지와 사용자 메시지를 모두 추가할 수 있습니다. 이러한 메시지는 대화의 맥락을 형성하는 데 도움을 줍니다.

  1. ChatGPT의 맥락을 설정하는 시스템 메시지 추가.
  2. 대화를 위한 사용자의 입력을 나타내는 사용자 메시지 추가.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // API 키 설정  
 4
 5// 컨텍스트를 위한 시스템 메시지 추가  
 6options.AddSystemMessage("당신은 텍스트를 요약하도록 훈련된 AI입니다.");  
 7
 8// ChatGPT 모델에 대한 쿼리를 위한 사용자 메시지 추가  
 9options.AddUserMessage("첨부된 문서를 요약해 주세요.");  
10
11// 입력 및 출력 PDF 추가  
12options.AddInput(new FileDataSource("input.pdf"));  
13options.AddOutput(new FileDataSource("output.pdf"));  
14
15// 요청을 비동기적으로 처리  
16var plugin = new PdfChatGpt();  
17var result = await plugin.ProcessAsync(options);  

PDF 병합기

Documentize PDF 병합기 for .NET은 여러 PDF 문서를 단일 파일로 병합하도록 설계된 다목적 도구입니다. PDF 파일의 통합을 간소화하여 문서가 효율적으로 병합되고 콘텐츠의 일관성이 유지됩니다. 이 플러그인은 병합된 문서를 최적화하기 위해 폰트 및 이미지와 같은 내부 리소스를 처리합니다.

주요 기능:

  • 여러 PDF 병합: 여러 PDF 파일을 쉽게 하나로 결합합니다.
  • 리소스 최적화: 병합 중에 중복된 폰트와 이미지를 제거합니다.
  • 일괄 처리: 한 번의 작업으로 대량의 PDF 문서를 병합합니다.
  • 안전한 병합: 데이터 손실이나 콘텐츠 손상 없이 문서 무결성을 보장합니다.

PDF 문서 병합 방법

여러 PDF 문서를 단일 파일로 병합하려면 다음 단계를 따르세요:

  1. Merger 클래스를 인스턴스화합니다.
  2. 병합 프로세스를 구성하기 위해 MergeOptions의 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput을 사용하여 출력 파일 경로를 설정합니다.
  5. Process 메서드를 사용하여 병합을 실행합니다.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// 병합할 입력 PDF 파일 추가
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// 출력 파일 경로 지정
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// PDF 병합
13merger.Process(mergeOptions);

페이지 범위로 PDF 병합하는 방법

MergeOptions 클래스를 사용하여 입력 PDF 파일의 특정 페이지 범위를 병합할 수도 있습니다. 이를 통해 선택한 페이지를 최종 출력 문서에 결합할 수 있습니다.

  1. Merger 클래스를 인스턴스화합니다.
  2. MergeOptions를 사용하여 페이지 범위를 구성합니다.
  3. 지정된 페이지 범위와 함께 입력 파일을 추가합니다.
  4. 출력 경로를 설정합니다.
  5. Process 메서드를 호출합니다.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// 입력 PDF에서 특정 페이지 병합
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
 7
 8// 출력 파일 경로 지정
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// PDF 병합
12merger.Process(mergeOptions);

일괄 병합 처리 방법

PDF 병합기 플러그인은 대량의 PDF 문서를 처리하도록 최적화되어 있습니다. 일괄 처리 기능을 활용하여 수백 개의 PDF를 단일 작업으로 병합할 수 있어 효율적이고 빠른 문서 관리가 가능합니다.

  1. Merger 클래스를 인스턴스화합니다.
  2. MergeOptions 클래스에 모든 입력 PDF 파일을 추가합니다.
  3. 출력 경로를 지정합니다.
  4. 일괄 파일을 병합하기 위해 Process 메서드를 호출합니다.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// 병합할 대량의 PDF 추가
 5for (int i = 1; i <= 100; i++)
 6{
 7    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
 8}
 9
10// 출력 파일 경로 지정
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// 일괄 병합 처리
14merger.Process(mergeOptions);

PDF 보안

Documentize PDF 보안 for .NET은 PDF 문서의 보안을 강화하기 위해 설계된 강력한 도구로, 암호화 및 복호화 기능을 제공합니다. 이는 민감한 정보가 비밀을 유지하고 무단 접근으로부터 보호되도록 보장합니다.

주요 기능:

  • PDF 문서 암호화: 사용자 및 소유자 비밀번호를 추가하여 PDF 파일을 안전하게 보호합니다.
  • PDF 문서 복호화: 필요할 때 PDF의 암호화를 제거합니다.
  • 권한 설정: 인쇄, 복사 및 콘텐츠 수정과 같은 권한을 제어합니다.
  • 자동화: .NET 애플리케이션에 암호화 및 복호화를 통합하여 자동화된 워크플로우를 만듭니다.
  • 준수: 문서가 문서 보안에 대한 산업 표준을 충족하도록 보장합니다.

PDF 문서 암호화 방법

PDF 문서를 암호화하려면 다음 단계를 따르세요:

  1. Security 클래스의 인스턴스를 생성합니다.
  2. 원하는 사용자 및 소유자 비밀번호로 EncryptionOptions 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput을 사용하여 출력 파일 경로를 설정합니다.
  5. Process 메서드를 사용하여 암호화 작업을 실행합니다.
 1// Security 플러그인 인스턴스화
 2var plugin = new Security();
 3
 4// 암호화 옵션 구성
 5var opt = new EncryptionOptions("user_password", "owner_password");
 6
 7// 입력 PDF 파일 추가
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// 출력 암호화된 PDF 파일 지정
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// 암호화 프로세스 수행
14plugin.Process(opt);

PDF 문서 복호화 방법

PDF 문서를 복호화하려면 다음 단계를 따르세요:

  1. Security 클래스의 인스턴스를 생성합니다.
  2. 필요한 비밀번호로 DecryptionOptions 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 암호화된 PDF 파일을 추가합니다.
  4. AddOutput을 사용하여 출력 파일 경로를 설정합니다.
  5. Process 메서드를 사용하여 복호화 작업을 실행합니다.
 1// Security 플러그인 인스턴스화
 2var plugin = new Security();
 3
 4// 복호화 옵션 구성
 5var opt = new DecryptionOptions("user_password");
 6
 7// 입력 암호화된 PDF 파일 추가
 8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
 9
10// 출력 복호화된 PDF 파일 지정
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// 복호화 프로세스 수행
14plugin.Process(opt);

PDF 문서의 권한 설정

PDF를 암호화할 때 문서가 사용될 수 있는 방법을 제어하기 위해 다양한 권한을 설정할 수 있습니다.

  • 인쇄: 문서 인쇄를 허용하거나 금지합니다.
  • 복사: 콘텐츠 복사를 허용하거나 금지합니다.
  • 수정: 문서 수정을 허용하거나 금지합니다.

권한을 설정하려면 EncryptionOptions를 적절하게 구성하면 됩니다.

PDF 분할기

.NET용 Documentize PDF 분할기는 대형 PDF 문서를 더 작고 관리하기 쉬운 파일로 나누는 과정을 간소화하는 강력한 도구입니다. 개별 페이지를 추출하거나 문서를 특정 섹션으로 나누어야 할 경우, 이 플러그인을 사용하면 효율적이고 최소한의 노력으로 이를 달성할 수 있습니다.

주요 특징:

  • 페이지별 PDF 분할: PDF 문서를 개별 페이지로 분해합니다.
  • 일괄 처리: 대량의 PDF를 한 번에 분할합니다.
  • 사용자 정의 분할 옵션: 요구 사항에 따라 분할 과정을 구성합니다.
  • 조직적인 출력: 각 분할 페이지 또는 섹션에 대해 출력 파일을 쉽게 관리합니다.

PDF 문서 분할하는 방법

PDF 문서를 개별 페이지로 분할하려면 다음 단계를 따르십시오:

  1. Splitter 클래스의 인스턴스를 생성합니다.
  2. 분할 옵션을 구성하기 위해 SplitOptions의 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 각 분할 페이지의 출력 파일을 추가합니다.
  5. Process 메서드를 실행하여 문서를 분할합니다.
 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// 입력 PDF 파일 추가
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 각 페이지에 대한 출력 파일 지정
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// 분할 작업 처리
13splitter.Process(splitOptions);

페이지 범위로 PDF 분할하기

페이지 범위를 지정하여 PDF를 분할할 수도 있습니다. 이를 통해 PDF에서 특정 섹션이나 여러 페이지를 별도의 문서로 추출할 수 있습니다.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// 입력 PDF 추가
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 페이지 범위에 대한 출력 정의 (예: 페이지 1-3)
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
 9
10// 분할 처리
11splitter.Process(splitOptions);

일괄 분할 처리 방법

PDF 분할기 플러그인은 대형 배치의 PDF 문서를 처리하도록 최적화되어 있습니다. 일괄 처리를 통해 수백 개의 PDF를 개별 페이지나 섹션으로 분할할 수 있습니다.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// 배치로 입력 PDF 파일 추가
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// 각 파일에 대한 출력 정의
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// 배치 분할 처리
13splitter.Process(splitOptions);

PDF 서명

Documentize PDF Signature for .NET 플러그인은 사용자가 PDF 문서에 디지털 서명을 할 수 있게 해줍니다. 서명을 추가하고, 진본성을 보장하며, PDF 내용을 보호하는 간소화된 프로세스를 제공합니다. 이 플러그인은 가시적인 서명과 보이지 않는 서명을 모두 지원하며, 서명의 위치, 이유, 연락처 정보 등을 사용자 정의할 수 있는 옵션을 제공합니다.

주요 기능:

  • PDF 문서에 디지털 서명: 가시적이거나 보이지 않는 디지털 서명으로 문서를 안전하게 보호합니다.
  • PFX 지원: PFX 인증서를 사용하여 PDF 파일에 서명합니다.
  • 사용자 정의 가능한 옵션: 이유, 위치 및 연락처와 같은 서명 설정을 구성합니다.
  • 가시적 및 비가시적 서명: 문서에 서명이 보이는지 여부를 선택합니다.

PDF 문서 서명 방법

PFX 파일을 사용하여 PDF 문서에 서명하려면 다음 단계를 따르십시오:

  1. Signature 클래스의 인스턴스를 생성합니다.
  2. PFX 파일 경로와 비밀번호로 SignOptions 클래스를 인스턴스화합니다.
  3. 입력 PDF 및 출력 파일을 옵션에 추가합니다.
  4. Process 메소드를 실행하여 서명을 적용합니다.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// 입력 PDF를 추가하고 출력 파일을 지정합니다
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// 서명 옵션 구성
 9signOptions.Reason = "계약 합의";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "뉴욕";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// 문서에 서명 적용
17signature.Process(signOptions);

PFX 파일에 스트림 사용 방법

파일 경로 대신 스트림으로 제공되는 PFX 인증서를 사용하여 PDF에 서명할 수도 있습니다. 이를 통해 인증서 저장소를 보다 유연하게 처리할 수 있습니다.

  1. Signature 클래스의 인스턴스를 생성합니다.
  2. PFX와 비밀번호를 포함하는 스트림으로 SignOptions를 인스턴스화합니다.
  3. 입력 및 출력 파일을 추가합니다.
  4. Process 메소드를 실행하여 서명을 적용합니다.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// 입력 및 출력 파일 추가
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// 서명 적용
10signature.Process(signOptions);

보이지 않는 서명을 적용하는 방법

문서에 서명을 표시하지 않고 문서를 보호하는 보이지 않는 서명을 추가하려면 Visible 속성을 false로 설정하십시오.

  1. SignOptions의 인스턴스를 생성합니다.
  2. Visiblefalse로 설정합니다.
  3. 입력 및 출력 파일을 추가합니다.
  4. 보이지 않는 서명을 적용하기 위해 Process를 호출합니다.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// 보이지 않는 서명 구성
 5signOptions.Visible = false;
 6
 7// 입력 및 출력 파일 추가
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// 서명 처리
12signature.Process(signOptions);

PDF 최적화기

Documentize PDF 최적화기는 고급 최적화 기술을 통해 PDF 문서를 향상시키는 종합 플러그인입니다. 이 도구는 파일 크기를 줄이고, 페이지를 회전시키며, 컨텐츠를 자르고, 문서의 크기를 조정하는 데 도움을 줍니다. 이러한 작업은 PDF 파일의 품질과 관리 용이성을 향상시켜 저장, 공유 및 보기 쉽게 만듭니다.

주요 기능:

  • 최적화: 품질을 유지하면서 PDF 파일 크기를 줄입니다.
  • 회전: PDF 페이지의 방향을 조정합니다.
  • 자르기: 문서에서 불필요한 여백이나 내용을 제거합니다.
  • 크기 조정: 페이지를 특정 치수로 조정합니다 (예: A4, 레터).

PDF 문서 최적화

다음 단계는 품질을 유지하면서 PDF 문서의 파일 크기를 줄이는 최적화 과정을 보여줍니다.

  1. Optimizer 클래스의 인스턴스를 생성합니다.
  2. 최적화 설정을 구성하기 위해 OptimizeOptions 객체를 생성합니다.
  3. 입력 PDF 파일을 추가하고 최적화된 파일의 출력 위치를 설정합니다.
  4. Process 메서드를 실행하여 최적화를 수행합니다.
1  
2var optimizer = new Optimizer();  
3var optimizeOptions = new OptimizeOptions();  
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));  
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));  
6optimizer.Process(optimizeOptions);  

PDF 문서 크기 조정

PDF 문서의 크기를 조정하기 위해 ResizeOptions 클래스를 사용하여 문서의 새로운 페이지 크기를 지정합니다.

  1. Optimizer 클래스의 인스턴스를 생성합니다.
  2. 페이지 크기를 정의하기 위해 ResizeOptions 객체를 생성합니다.
  3. 입력 파일을 추가하고 원하는 출력 위치를 설정합니다.
  4. SetPageSize 메서드를 사용하여 새로운 크기를 지정합니다 (예: A4).
  5. Process 메서드를 호출하여 변경 사항을 적용합니다.
1  
2var optimizer = new Optimizer();  
3var resizeOptions = new ResizeOptions();  
4resizeOptions.AddInput(new FileDataSource("input.pdf"));  
5resizeOptions.SetPageSize(PageSize.A4);  
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(resizeOptions);  

PDF 페이지 회전

RotateOptions 클래스를 사용하여 PDF 파일 내 페이지의 방향을 조정합니다.

  1. Optimizer 클래스의 인스턴스를 생성합니다.
  2. RotateOptions 객체를 생성하고 회전 각도를 설정합니다.
  3. 입력 PDF 파일을 추가하고 출력 파일 위치를 지정합니다.
  4. SetRotation 메서드를 사용하여 회전 각도(예: 90도)를 설정합니다.
  5. Process 메서드를 실행하여 회전을 수행합니다.
1  
2var optimizer = new Optimizer();  
3var rotateOptions = new RotateOptions();  
4rotateOptions.AddInput(new FileDataSource("input.pdf"));  
5rotateOptions.SetRotation(90);  
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(rotateOptions);  

PDF 문서 자르기

자르기는 PDF 문서에서 원치 않는 내용이나 여백을 제거합니다. CropOptions 클래스를 사용하여 자르는 영역을 정의할 수 있습니다.

  1. Optimizer 클래스의 인스턴스를 생성합니다.
  2. CropOptions 객체를 사용하여 자르는 영역을 정의합니다.
  3. 입력 파일을 추가하고 출력 파일 위치를 지정합니다.
  4. SetCropBox 메서드를 사용하여 자르는 영역을 정의합니다.
  5. Process 메서드를 실행하여 자르기를 수행합니다.
1  
2var optimizer = new Optimizer();  
3var cropOptions = new CropOptions();  
4cropOptions.AddInput(new FileDataSource("input.pdf"));  
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // 자르는 영역 정의  
6cropOptions.AddOutput(new FileDataSource("output.pdf"));  
7optimizer.Process(cropOptions);  

PDF 타임스탬프 추가기

Documentize PDF 타임스탬프 추가기는 .NET에서 PDF 문서에 안전한 타임스탬프를 추가하기 위해 설계된 강력한 도구입니다. 신뢰할 수 있는 시간 참조를 제공함으로써 문서의 무결성과 진정성을 향상시켜 디지털 서명 기준을 준수하도록 보장합니다.

주요 기능:

  • 안전한 타임스탬프 추가: 귀하의 PDF 문서에 안전한 타임스탬프를 손쉽게 추가합니다.
  • 사용자 지정 가능한 타임스탬프 서버: 사용자 지정 타임스탬프 서버 URL 및 인증 자격 증명을 사용할 수 있습니다.
  • 자동화: .NET 애플리케이션에 타임스탬프 추가를 통합하여 자동화된 워크플로우를 지원합니다.
  • 준수: 귀하의 문서가 디지털 서명 및 타임스탬프에 대한 업계 표준을 충족하는지 확인합니다.

PDF 문서에 타임스탬프 추가하는 방법

PDF 문서에 안전한 타임스탬프를 추가하려면 다음 단계를 따르세요:

  1. Timestamp 클래스의 인스턴스를 생성합니다.
  2. 타임스탬프 프로세스를 구성하기 위해 AddTimestampOptions의 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput을 사용하여 출력 파일 경로를 설정합니다.
  5. Process 메서드를 사용하여 타임스탬프 처리를 실행합니다.
 1  
 2// 타임스탬프 플러그인 인스턴스화  
 3var plugin = new Timestamp();  
 4
 5// 타임스탬프 옵션 구성  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");  
 7
 8// 입력 PDF 파일 추가  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// 출력 PDF 파일 지정  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// 타임스탬프 처리 실행  
15plugin.Process(opt);  

타임스탬프 서버와 사용자 지정 인증 사용 방법

타임스탬프 서버에 연결할 때 기본 인증 자격 증명을 제공할 수 있습니다. 이를 통해 사용자 이름과 비밀번호가 필요한 서버에 인증할 수 있습니다.

  1. Timestamp 클래스의 인스턴스를 생성합니다.
  2. serverBasicAuthCredentials을 포함하여 AddTimestampOptions의 인스턴스를 생성합니다.
  3. 입력 파일 및 출력 파일 경로를 추가합니다.
  4. Process 메서드를 호출합니다.
 1  
 2// 타임스탬프 플러그인 인스턴스화  
 3var plugin = new Timestamp();  
 4
 5// 인증과 함께 타임스탬프 옵션 구성  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");  
 7
 8// 입력 PDF 파일 추가  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// 출력 PDF 파일 지정  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// 타임스탬프 처리 실행  
15plugin.Process(opt);  

PFX 파일 및 비밀번호 처리

AddTimestampOptions 클래스는 디지털 서명에 사용할 PFX 파일과 비밀번호를 사용할 수 있게 합니다.

  • PFX 스트림 또는 파일 경로: PFX 파일에 대한 스트림 또는 파일 경로를 제공할 수 있습니다.
  • 비밀번호 보호: PFX 파일의 비밀번호를 안전하게 관리하십시오.

PDF 텍스트 추출기

Documentize PDF 텍스트 추출기 for .NET는 PDF 문서에서 텍스트를 추출하는 과정을 간소화합니다. 순수, 원시 또는 일반 텍스트가 필요한 경우, 이 플러그인을 사용하면 형식을 유지하거나 필요에 따라 생략하면서 효율적으로 텍스트를 추출할 수 있습니다.

주요 기능:

  • 순수 모드: 원본 형식을 유지하면서 텍스트를 추출합니다.
  • 원시 모드: 형식 없이 텍스트를 추출합니다.
  • 일반 모드: 특수 문자나 형식 없이 텍스트를 추출합니다.
  • 배치 처리: 여러 PDF에서 동시에 텍스트를 추출합니다.

PDF 문서에서 텍스트 추출하는 방법

PDF 문서에서 텍스트를 추출하려면 다음 단계를 따르세요:

  1. TextExtractor 클래스의 인스턴스를 만듭니다.
  2. 추출 옵션을 구성하기 위해 TextExtractorOptions의 인스턴스를 만듭니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. Process 메서드를 실행하여 텍스트를 추출합니다.
  5. ResultContainer.ResultCollection을 사용하여 추출된 텍스트에 접근합니다.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// 입력 PDF 추가
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 텍스트 추출 처리
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// 추출된 텍스트 출력
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

여러 PDF에서 텍스트 추출하기

이 플러그인은 동시에 여러 PDF에서 텍스트를 추출할 수 있어 빠르고 효율적인 처리를 보장합니다.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// 여러 입력 PDF 추가
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// 추출 처리
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// 추출된 텍스트 출력
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

텍스트 추출 모드

TextExtractor 플러그인은 필요에 따라 유연성을 제공하는 세 가지 추출 모드를 제공합니다.

  1. 순수 모드: 공백 및 정렬을 포함한 원본 형식을 유지합니다.
  2. 원시 모드: 형식 없이 텍스트를 추출하여 원시 데이터 처리를 유용하게 합니다.
  3. 일반 모드: 특수 문자나 추가 형식 없이 텍스트를 추출합니다.
1var textExtractorOptions = new TextExtractorOptions();
2
3// 순수 모드로 설정
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// 처리 및 출력
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

배치 처리 방법

대규모 문서 세트의 경우 배치 처리를 활용하여 여러 PDF에서 동시에 텍스트를 추출할 수 있습니다.

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// 여러 입력 PDF 추가
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// 각 파일에 대한 출력 정의
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// 추출된 텍스트 처리
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

PDF/A 변환기

.NET용 Documentize PDF/A 변환기는 PDF 문서를 PDF/A 형식으로 변환하여 콘텐츠가 장기 보관 기준을 준수하도록 보장하는 강력한 도구입니다. 이 플러그인은 PDF/A 준수 여부에 대한 기존 PDF 문서의 유효성을 검사하는 것도 지원하며, 하나의 솔루션 내에서 변환 및 유효성 검사의 기능을 제공합니다.

주요 기능:

  • PDF/A로 변환: PDF 파일을 PDF/A 형식(예: PDF/A-1a, PDF/A-2b, PDF/A-3b)으로 원활하게 변환하여 보관 기준 준수를 보장합니다.
  • PDF/A 준수 유효성 검사: 기존 PDF 문서가 PDF/A 기준에 적합한지 확인하고, 준수하지 않을 경우 문제를 식별합니다.
  • 배치 처리: 변환 또는 유효성 검사를 위해 여러 파일을 한 번에 처리합니다.
  • 효율적인 워크플로우: 빠르고 신뢰할 수 있는 변환 프로세스로 시간과 노력을 최소화합니다.

PDF를 PDF/A로 변환하는 방법

PDF 문서를 PDF/A 형식으로 변환하려면 다음 단계를 따르세요:

  1. PdfAConverter 클래스의 인스턴스를 생성합니다.
  2. 변환을 구성하기 위해 PdfAConvertOptions의 인스턴스를 생성합니다.
  3. 원하는 PDF/A 버전(예: PDF/A-3B)을 지정합니다.
  4. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  5. AddOutput 메서드를 사용하여 결과 PDF/A에 대한 출력 파일을 추가합니다.
  6. 변환을 실행하기 위해 Process 메서드를 호출합니다.
 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// 입력 PDF 파일 추가  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// 출력 PDF/A 파일 지정  
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));  
13
14// 변환 처리  
15pdfAConverter.Process(pdfAOptions);  

PDF/A 준수 유효성 검사

PdfAValidateOptions 클래스를 사용하여 기존 PDF 파일의 PDF/A 준수를 유효성 검사할 수 있습니다.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var validationOptions = new PdfAValidateOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_1A  
 6};  
 7
 8// 유효성을 검사할 PDF 파일 추가  
 9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// 유효성 검사 프로세스 실행  
12var resultContainer = pdfAConverter.Process(validationOptions);  
13
14// 유효성 검사 결과 확인  
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;  
16Console.WriteLine("PDF/A 유효성 검사 통과: " + validationResult.IsValid);  

PDF/A 변환을 위한 배치 처리

이 플러그인은 배치 처리를 지원하여, 여러 PDF 파일을 한 번에 PDF/A 준수를 위해 변환하거나 유효성 검사를 수행할 수 있습니다.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// 여러 입력 PDF 추가  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// 변환된 PDF/A에 대한 출력 파일 지정  
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));  
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));  
15
16// 배치 변환 처리  
17pdfAConverter.Process(pdfAOptions);  

PDF를 DOC로 변환기

Documentize PDF를 DOC로 변환기는 .NET용의 강력한 도구로, PDF 문서를 DOC 또는 DOCX 형식으로 변환하도록 설계되었습니다. 이 플러그인은 PDF 페이지를 편집 가능한 Microsoft Word 문서로 원활하게 변환하여 여러 플랫폼에서 콘텐츠를 재사용하고 편집하며 공유하기 쉽게 만듭니다.

주요 기능:

  • DOC/DOCX 변환: PDF 문서를 편집 가능한 Microsoft Word 형식(DOC 또는 DOCX)으로 변환합니다.
  • 형식 유지: 변환 과정 중 원본 레이아웃, 텍스트 및 형식을 유지합니다.
  • 배치 처리: 여러 개의 PDF 파일을 한 번에 변환합니다.
  • 맞춤 변환 옵션: Enhanced Flow와 같은 다양한 모드를 통해 변환 과정을 미세 조정할 수 있습니다.

PDF를 DOC/DOCX로 변환하는 방법

PDF 문서를 DOC/DOCX 형식으로 변환하려면 다음 단계를 따릅니다:

  1. PdfDoc 클래스의 인스턴스를 생성합니다.
  2. 변환 과정을 구성하기 위해 PdfToDocOptions 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 결과 DOC/DOCX 파일의 출력 파일 경로를 추가합니다.
  5. Process 메서드를 실행하여 변환을 수행합니다.
 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // 출력 형식을 DOCX로 설정
 5    ConversionMode = ConversionMode.EnhancedFlow // 레이아웃 및 형식을 최적화
 6};
 7
 8// 입력 PDF 파일 추가
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// 결과 Word 문서 경로 추가
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// 변환 처리
15pdfToWord.Process(options);

맞춤 옵션으로 PDF를 DOC로 변환하기

PDF를 DOC로 변환기 플러그인은 변환 과정을 맞춤화할 수 있는 여러 옵션을 제공합니다. 변환 중 PDF의 레이아웃과 구조 처리 방식을 제어하기 위해 다양한 모드 중에서 선택할 수 있습니다.

 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // 출력 형식을 DOC로 설정
 5    ConversionMode = ConversionMode.Precise // 원본 PDF 레이아웃을 최대한 가깝게 유지
 6};
 7
 8// 입력 PDF 파일 추가
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// 결과 Word 문서 경로 추가
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// 변환 처리
15pdfToWord.Process(options);

배치 처리 PDF를 DOC/DOCX 변환

PDF를 DOC로 변환기는 배치 처리를 지원하여 여러 PDF 파일을 한 번에 변환할 수 있습니다. 다음은 배치 변환의 예입니다:

 1var pdfToWord = new PdfDoc();
 2var options = new PdfToDocOptions()
 3{
 4    SaveFormat = SaveFormat.DocX
 5};
 6
 7// 여러 개의 입력 PDF 파일 추가
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// 결과 DOCX 파일의 출력 파일 경로 추가
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// 배치 변환 처리
16pdfToWord.Process(options);
 한국어