개요

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

핵심 기능

  • PDF 변환:

    • PDF를 Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG 및 PNG와 같은 여러 형식으로 변환합니다.
    • 장기 보관 및 보존 표준 준수를 위해 이상적인 PDF/A 형식으로 PDF를 변환하는 것을 지원합니다.
  • 문서 조작:

    • PDF 병합 및 분할: 여러 PDF 파일을 손쉽게 결합하거나 큰 문서를 더 작고 관리하기 쉬운 부분으로 나눕니다.
    • PDF 최적화: 콘텐츠 품질을 손상시키지 않으면서 파일 크기를 줄이기 위해 PDF 문서를 압축하고 개선합니다.
  • 텍스트 추출: -구조화된 데이터 및 비구조화된 데이터 형식을 모두 지원하여 정밀하게 텍스트를 추출합니다.

  • 디지털 서명:

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

전문 SDK

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

사용 및 호환성

Documentize SDK는 .NET 애플리케이션에 원활하게 통합될 수 있도록 구축되어 있으며, Windows, macOSLinux를 포함한 여러 플랫폼을 지원합니다. 이 SDK는 다양한 문서 처리 요구 사항에 맞춘 유연하고 강력한 API를 제공하며 높은 성능과 신뢰성을 보장합니다.

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

개요의 하위 섹션

설치

Documentize SDK는 여러 가지 방법으로 설치할 수 있으며, 각 방법은 다양한 개발 환경과 선호도에 맞게 조정됩니다. 다음은 Documentize를 설치하는 권장 방법입니다:

1. NuGet (권장 방법)

NuGet은 Documentize를 설치하는 가장 간단하고 선호되는 방법으로, 개발 환경 내에서 항상 최신 버전 및 업데이트를 받을 수 있습니다. 이 설치 방법에 대한 자세한 내용은 How to install Documentize SDKs using NuGet를 확인하세요.

2. MSI 설치 프로그램

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

3. ZIP 아카이브

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

2024. 12. 28.

설치의 하위 섹션

시스템 요구 사항

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

  • 여러 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. 12. 28.

선언

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

전체 신뢰가 필요한 이유

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

  • 레지스트리 접근: 일부 작업은 시스템 레지스트리에 읽기 또는 쓰기를 요구할 수 있습니다.
  • 시스템 파일: 글꼴 처리 또는 파일 작업 수행과 같은 특정 작업을 위해 애플리케이션의 가상 디렉토리를 넘어서는 시스템 파일에 접근이 필요할 수 있습니다.

중간 신뢰 환경의 제한 사항

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

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

비윈도우 환경

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. 12. 28.

평가

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

평가 버전 제한 사항

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

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

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

2024. 12. 28.

개발자 가이드

PDF 보안

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

PDF 최적화 도구

파일 크기를 줄이고, 페이지를 회전시키며, 내용을 자르고, 문서 크기를 조정합니다

PDF 테이블 생성기

데이터를 정리하고, 상호작용형 양식을 만들며, 콘텐츠 가독성을 향상시키기에 이상적인 구조화된 테이블을 PDF 문서에서 쉽게 생성할 수 있습니다.

PDF 병합기

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

PDF 서명

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

PDF 분할기

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

PDF ChatGPT

ChatGPT API를 .NET PDF 애플리케이션에 통합하기

PDF 텍스트 추출기

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

PDF 타임스탬프 추가기

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

PDF/A 변환기

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

PDF to XLS 변환기

Documentize의 강력한 .NET 플러그인을 사용하여 PDF 문서를 Excel 스프레드시트(XLS/XLSX)로 쉽게 변환하세요.

PDF를 DOC으로 변환기

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

PDF를 JPEG로 변환기

.NET 플러그인은 PDF 문서를 고품질 JPEG 이미지로 변환하는 과정을 단순화합니다

PDF to PNG 변환기

.NET 플러그인은 PDF 문서를 고품질 PNG 이미지로 변환할 수 있게 해줍니다

PDF에서 TIFF로 변환기

.NET 플러그인은 PDF 문서를 고품질 TIFF 이미지로 변환하는 과정을 단순화합니다.

HTML 변환기

Documentize HTML 변환기의 PDF에서 HTML 및 HTML에서 PDF 기능에 대한 포괄적인 가이드.

2024. 10. 10.

개발자 가이드의 하위 섹션

PDF 보안

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

주요 기능:

  • PDF 문서 암호화: 사용자 및 소유자 비밀번호를 추가하여 PDF 파일을 안전하게 보호합니다.
  • PDF 문서 복호화: 필요할 때 PDF에서 암호화를 제거합니다.
  • 권한 설정: 인쇄, 복사 및 내용 수정과 같은 권한을 제어할 수 있습니다.
  • 자동화: 암호화 및 복호화를 .NET 애플리케이션에 통합하여 자동화된 워크플로를 구현합니다.
  • 규정 준수: 문서가 문서 보안에 대한 산업 표준을 준수하는지 확인합니다.

PDF 문서 암호화 방법

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

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

PDF 문서 복호화 방법

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

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

PDF 문서의 권한 설정

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

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

권한을 설정하려면 EncryptionOptions를 적절히 구성할 수 있습니다.

PDF 최적화 도구

Documentize PDF 최적화 도구는 PDF 문서를 고급 최적화 기술을 통해 향상시키는 종합적인 플러그인입니다. 이 도구는 파일 크기를 줄이고, 페이지를 회전시키며, 내용을 잘라내고, 문서 크기를 조정하는 데 도움을 주기 위해 설계되었습니다. 이러한 작업은 PDF 파일의 품질과 관리 용이성을 개선하여 저장, 공유 및 보기 쉽게 만듭니다.

주요 기능:

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

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 테이블 생성기

.NET용 Documentize 테이블 생성기는 PDF 문서에 테이블을 통합하는 과정을 간소화하기 위해 설계된 다목적 플러그인입니다. 데이터를 정리하든, 양식을 디자인하든, 문서 가독성을 향상시키든, 이 플러그인은 정밀성과 효율성을 유지하면서 프로세스를 단순화합니다. 직관적인 API는 단일 문서 및 배치 처리 작업 흐름을 모두 지원하여 구조화된 데이터로 작업하는 개발자에게 필수적인 도구가 됩니다.

주요 기능:

  • 동적 테이블 생성: PDF 문서에서 구조화된 테이블을 쉽게 생성합니다.
  • 풍부한 콘텐츠 지원: 테이블에 텍스트, HTML, 이미지 및 LaTeX 콘텐츠를 추가합니다.
  • 페이지 배치: PDF 내에서 특정 위치에 테이블을 정밀하게 삽입합니다.
  • 사용자 정의 레이아웃: 테이블 구조, 셀 정렬 및 스타일을 조정합니다.
  • 배치 처리: 최대 효율성을 위해 여러 문서를 동시에 처리합니다.

테이블이 있는 PDF 생성하기

TableGenerator 클래스를 사용하여 PDF에서 구조화된 테이블을 생성하는 단계는 다음과 같습니다:

  1. TableGenerator 클래스의 인스턴스를 생성합니다.
  2. 테이블 구조, 콘텐츠, 입력/출력 파일을 정의하기 위해 TableOptions 객체를 구성합니다.
  3. PDF에 테이블, 행 및 셀을 추가합니다.
  4. Process 메서드를 사용하여 테이블 생성 프로세스를 완료합니다.

예시는 다음과 같습니다:

 1  
 2var generator = new TableGenerator();  
 3var options = new TableOptions();  
 4
 5// 입력 및 출력 PDF 파일 지정  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// 행과 셀이 포함된 테이블 정의  
10options  
11    .InsertPageAfter(1) // 첫 페이지 뒤에 테이블 추가  
12    .AddTable()  
13        .AddRow()  
14            .AddCell().AddParagraph(new TextFragment("Cell 1"))  
15            .AddCell().AddParagraph(new TextFragment("Cell 2"))  
16            .AddCell().AddParagraph(new TextFragment("Cell 3"));  
17
18// 문서에 테이블 생성  
19generator.Process(options);  

테이블에 풍부한 콘텐츠 추가하기

PDF 문서의 테이블에 다양한 콘텐츠 유형을 포함하여 기능과 외관을 향상시킬 수 있습니다. 아래는 테이블 셀에 HTML 콘텐츠를 추가하는 예입니다:

1  
2options  
3    .AddTable()  
4        .AddRow()  
5            .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))  
6            .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))  
7            .AddCell().AddParagraph(new HtmlFragment("<h3>Header 3</h3>"));  

테이블에서 지원하는 콘텐츠 유형

PDF 테이블 생성기는 다양한 콘텐츠 유형을 지원하여 개발자가 테이블을 다양한 용도에 맞게 사용자 지정할 수 있도록 합니다:

  • HtmlFragment: 헤더, 목록 및 서식이 지정된 텍스트와 같은 HTML 기반 콘텐츠를 추가합니다.
  • TeXFragment: 수학 방정식 및 과학 표기를 위한 LaTeX 기반 콘텐츠를 포함합니다.
  • TextFragment: 일반 텍스트 또는 서식이 지정된 텍스트를 삽입합니다.
  • Image: 이미지를 테이블 셀에 직접 삽입합니다.

테이블 레이아웃 및 구조 사용자 정의하기

이 플러그인은 행 높이, 열 너비 및 셀 정렬을 포함하여 테이블 구조 조정에 유연성을 제공합니다. 이러한 사용자 정의 옵션을 통해 문서의 레이아웃 및 스타일링 요구 사항에 맞게 테이블을 디자인할 수 있습니다.

테이블 생성 처리하기

모든 콘텐츠를 추가하고 테이블 구조를 사용자 정의한 후, Process 메서드를 호출하여 프로세스를 완료합니다. 이 메서드는 테이블을 생성하고 PDF 문서를 업데이트합니다. 결과를 처리하는 방법은 다음과 같습니다:

1  
2var resultContainer = generator.Process(options);  
3
4// 생성된 결과 수 출력  
5Console.WriteLine("생성된 결과 수: " + resultContainer.ResultCollection.Count);  

PDF 테이블 생성기의 사용 사례

  1. 데이터 보고: 분석, 재무 보고서 또는 설문 결과를 명확하고 체계적인 형식으로 제시합니다.
  2. 양식 디자인: 구조화된 테이블 레이아웃으로 상호작용형 양식을 만듭니다.
  3. 문서 개선: 사용자 매뉴얼, 가이드 또는 교육 자료의 가독성과 사용성을 향상시킵니다.
  4. 배치 처리: 여러 PDF 문서에 대한 테이블 생성을 자동화합니다.

PDF 병합기

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

주요 기능:

  • 여러 PDF 병합: 여러 PDF 파일을 쉽게 하나로 결합합니다.
  • 리소스 최적화: 병합 중 중복된 글꼴과 이미지를 제거합니다.
  • 일괄 처리: 한 번에 많은 PDF 문서를 병합합니다.
  • 안전한 병합: 데이터 손실이나 내용 손상이 없는 문서 무결성을 보장합니다.

PDF 문서 병합하는 방법

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

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

페이지 범위를 지정하여 PDF 병합하는 방법

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

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

일괄 병합 처리 방법

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

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

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

주요 기능:

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

PDF 문서 분할 방법

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

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

페이지 범위에 따라 PDF 분할하기

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

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

일괄 분할 처리 방법

PDF 분할기 플러그인은 대량의 PDF 문서를 처리하도록 최적화되어 있습니다. 일괄 처리 기능을 활용하여 수백 개의 PDF를 개별 페이지 또는 섹션으로 분할할 수 있습니다.

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

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 메서드를 실행하여 채팅 완료를 생성합니다.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // API 키 설정
 3options.MaxTokens = 1000;  // 최대 토큰 수 설정
 4options.Query = "이 텍스트에서 주요 주제를 분석해주세요.";
 5
 6// 입력 PDF 파일 추가
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// 채팅 응답이 포함될 출력 PDF 저장 위치 지정
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// PdfChatGpt 플러그인 인스턴스 생성
13var plugin = new PdfChatGpt();
14
15// 비동기적으로 프로세스 실행
16var result = await plugin.ProcessAsync(options);

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

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

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

PDF 텍스트 추출기

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

주요 기능:

  • 순수 모드: 원래의 포맷을 유지하면서 텍스트를 추출합니다.
  • 원시 모드: 포맷 없이 텍스트를 추출합니다.
  • 일반 모드: 특수 문자나 포맷 없이 텍스트를 추출합니다.
  • 일괄 처리: 여러 개의 PDF에서 동시에 텍스트를 추출합니다.

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

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

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

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

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

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

텍스트 추출 모드

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

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

배치 처리 방법

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

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

PDF 타임스탬프 추가기

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

주요 기능:

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

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

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

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

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

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

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

PFX 파일 및 비밀번호 처리

AddTimestampOptions 클래스는 디지털 서명을 위해 PFX 파일과 비밀번호를 함께 사용할 수 있게 해줍니다.

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

PDF/A 변환기

Documentize PDF/A 변환기 for .NET는 PDF 문서를 PDF/A 포맷으로 변환하도록 설계된 강력한 도구로, 콘텐츠가 장기 보관 기준에 부합하도록 보장합니다. 이 플러그인은 기존 PDF 문서를 PDF/A 준수 여부를 검사하는 기능도 지원하며, 변환과 검증 기능을 단일 솔루션으로 제공합니다.

주요 기능:

  • 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 준수 검증

기존 PDF 파일을 PDF/A 준수 여부를 검증하려면 PdfAValidateOptions 클래스를 사용할 수 있습니다.

 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 to XLS 변환기

.NET용 Documentize PDF to XLS 변환기는 PDF 문서를 Excel 스프레드시트(XLS/XLSX)로 변환하기 위한 다목적이고 강력한 도구입니다. 이 플러그인을 활용하여 개발자는 정적 PDF 데이터를 동적이고 편집 가능한 스프레드시트로 원활하게 변환할 수 있어 데이터 조작, 분석 및 공유를 간소화합니다.

주요 기능:

  • 유연한 변환 옵션: PDF 파일을 XLSX, XLS, CSV 또는 기타 형식으로 변환합니다.
  • 내용 보존: 원본 구조, 레이아웃 및 서식을 유지합니다.
  • 사용자 정의 가능한 출력: 페이지 범위, 워크시트 이름 및 출력 형식을 구성합니다.
  • 배치 처리: 여러 PDF 파일을 동시에 처리하여 효율성을 높입니다.
  • 고급 형식 지정: 빈 열을 삽입하거나 워크시트 수를 최소화합니다.

PDF를 Excel로 변환하는 방법

PDF 문서를 Excel 파일(XLS/XLSX)로 변환하려면 다음 단계를 따르세요:

  1. XlsConverter 클래스의 인스턴스를 만듭니다.
  2. PdfToXlsOptions 클래스를 사용하여 변환 설정을 구성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 출력 파일 경로를 지정합니다.
  5. Process 메서드를 실행하여 변환을 시작합니다.
 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// 입력 및 출력 파일 경로 추가  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
 8
 9// 변환 수행  
10converter.Process(options);  

PDF to Excel 변환 사용자 정의

PdfToXlsOptions 클래스는 변환 프로세스를 사용자 정의할 수 있도록 합니다. 예를 들어, PDF를 XLSX 파일로 변환하고, 워크시트 이름을 설정하며, 고급 형식 지정 옵션을 활성화하려면:

 1  
 2var options = new PdfToXlsOptions  
 3{  
 4    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // XLSX 형식 지정  
 5    WorksheetName = "MySheet",                    // 워크시트 이름 지정  
 6    InsertBlankColumnAtFirst = true               // 처음에 빈 열 삽입  
 7};  
 8
 9// 입력 및 출력 파일 추가  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
12
13// 변환 처리  
14converter.Process(options);  

PDF to XLS 변환의 배치 처리

배치 처리를 사용하면 여러 PDF 파일을 한 번에 Excel 스프레드시트로 변환할 수 있습니다. 예를 들어:

 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// 여러 입력 파일 추가  
 6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// 출력 파일 경로 지정  
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));  
12
13// 배치 변환 수행  
14converter.Process(options);  

변환 결과 처리

변환 프로세스 후, Process 메서드는 작업의 세부정보를 포함하는 ResultContainer 객체를 반환합니다. 변환된 파일 경로를 조회하는 방법은 다음과 같습니다:

1  
2var resultContainer = converter.Process(options);  
3
4// 출력 파일 경로에 접근  
5var result = resultContainer.ResultCollection[0];  
6Console.WriteLine("변환된 파일 경로: " + result.Data.ToString());  

지원되는 출력 형식

PdfToXlsOptions.ExcelFormat 열거형은 다양한 출력 형식을 제공합니다:

  • XLSX: Office Open XML (.xlsx) 파일 형식(기본값).
  • XLSM: 매크로 사용 Excel 형식.
  • CSV: 쉼표로 구분된 값.
  • ODS: Open Document Spreadsheet.
  • XMLSpreadSheet2003: Excel 2003 XML 형식.

PDF를 DOC으로 변환기

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

주요 기능:

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

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

PDF 문서를 DOC/DOCX 형식으로 변환하려면 다음 단계를 따르십시오:

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

사용자 지정 옵션으로 PDF를 DOC로 변환하기

PDF를 DOC으로 변환기 플러그인은 변환 프로세스를 사용자 지정할 수 있는 여러 옵션을 제공합니다. 변환 중 PDF의 레이아웃과 구조를 어떻게 처리할지를 제어하기 위해 다양한 모드 중에서 선택할 수 있습니다.

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

PDF를 DOC/DOCX로 일괄 처리하기

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

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

PDF를 JPEG로 변환기

**Documentize PDF를 JPEG로 변환기(.NET용)**는 PDF 문서를 고품질 JPEG 이미지로 변환하는 과정을 단순화하는 강력한 도구입니다. 이 플러그인은 PDF 페이지를 널리 사용되는 이미지 형식으로 변환하여 플랫폼 전반에서 콘텐츠 접근성을 높이는 데 초점을 맞추고 있습니다.

주요 기능:

  • PDF를 JPEG로 변환: 전체 PDF 문서 또는 특정 페이지를 손쉽게 JPEG 이미지로 변환합니다.
  • 사용자 지정 해상도: 고품질 출력을 위한 해상도(예: 300 dpi)를 조정합니다.
  • 페이지 범위: 변환할 특정 페이지 또는 범위를 선택합니다.
  • 배치 처리: 여러 PDF 페이지 또는 전체 문서를 한 번에 변환합니다.
  • 빠른 변환: 최소한의 노력으로 빠르고 효율적인 과정입니다.

PDF 페이지를 JPEG로 변환하는 방법

PDF 문서를 JPEG 이미지로 변환하려면 다음 단계를 따르세요:

  1. Jpeg 클래스의 인스턴스를 생성합니다.
  2. 변환 프로세스를 구성하기 위해 JpegOptions의 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 JPEG 이미지의 출력 파일 경로를 지정합니다.
  5. Process 메서드를 실행하여 PDF 페이지를 JPEG 이미지로 변환합니다.
 1  
 2var converter = new Jpeg();  
 3var options = new JpegOptions();  
 4
 5// 입력 PDF 파일 추가  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// JPEG 이미지의 출력 디렉토리 지정  
 9options.AddOutput(new FileDataSource(@"C:\Samples\images"));  
10
11// PDF를 JPEG로 변환 처리  
12converter.Process(options);  

PDF를 JPEG로 변환 사용자화하기

해상도를 조정하거나 페이지 범위를 선택하거나 이미지 품질을 설정하여 변환 프로세스를 사용자화할 수 있습니다. 300 dpi로 PDF의 첫 페이지를 변환하는 방법은 다음과 같습니다:

 1  
 2var converter = new Jpeg();  
 3var options = new JpegOptions();  
 4
 5// 출력 해상도를 300 dpi로 설정하고 첫 페이지만 변환  
 6options.OutputResolution = 300;  
 7options.PageRange = new PageRange(1);  
 8
 9// 입력 및 출력 경로 추가  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));  
12
13// 변환 처리  
14converter.Process(options);  

PDF를 JPEG로 변환을 위한 배치 처리

PDF를 JPEG로 변환기 플러그인은 배치 처리를 지원하여 PDF에서 여러 페이지를 개별 JPEG 파일로 변환할 수 있습니다.

 1  
 2var converter = new Jpeg();  
 3var options = new JpegOptions();  
 4
 5// 입력 PDF 파일 추가  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// 각 페이지에 대한 출력 경로 설정  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));  
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));  
11
12// 배치 변환 처리  
13converter.Process(options);  

변환 결과 처리 방법

Process 메서드는 변환 결과에 대한 정보를 담고 있는 ResultContainer 객체를 반환합니다. 변환된 JPEG 파일의 경로를 아래와 같이 출력할 수 있습니다:

1  
2ResultContainer resultContainer = converter.Process(options);  
3
4// JPEG 이미지의 출력 경로 출력  
5foreach (FileResult result in resultContainer.ResultCollection)  
6{  
7    Console.WriteLine(result.Data.ToString());  
8}  

PDF to PNG 변환기

Documentize PDF to PNG 변환기 for .NET는 PDF 문서를 고품질 PNG 이미지로 변환할 수 있는 고급 도구입니다. 이 플러그인은 PDF 페이지를 널리 지원되는 이미지 형식으로 변환하여 콘텐츠를 보다 다재다능하고 접근 가능하며 공유하기 쉽게 만드는 데 설계되었습니다.

주요 특징:

  • PDF를 PNG로 변환: 전체 PDF 문서나 특정 페이지를 신속하고 효율적으로 PNG 이미지로 변환합니다.
  • 사용자 정의 해상도: 고품질 이미지 출력을 위해 원하는 DPI(예: 300 DPI)를 설정할 수 있습니다.
  • 일괄 처리: 여러 PDF 페이지 또는 전체 문서를 한 번에 변환합니다.
  • 쉬운 출력 관리: 변환된 각 PNG 파일의 출력 디렉토리를 지정할 수 있습니다.
  • 신속한 변환: 빠르고 효율적이며 구성하는 데 최소한의 노력이 필요합니다.

PDF를 PNG로 변환하는 방법

PDF 문서를 PNG 이미지로 변환하려면 다음 단계를 따르십시오:

  1. Png 클래스의 인스턴스를 만듭니다.
  2. 변환 프로세스를 구성하기 위해 PngOptions의 인스턴스를 만듭니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 PNG 이미지의 출력 디렉토리를 지정합니다.
  5. Process 메서드를 실행하여 PDF 페이지를 PNG 이미지로 변환합니다.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// 입력 PDF 파일 추가
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// PNG 이미지의 출력 디렉토리 지정
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// PDF를 PNG로 변환 처리
11converter.Process(options);

PDF를 PNG 변환 사용자 정의하기

해상도를 조정하고 특정 페이지를 선택하여 변환을 사용자 정의할 수 있습니다. 예를 들어, 300 DPI로 PDF의 첫 페이지만 변환하려면:

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// 출력 해상도를 300 DPI로 설정
 5options.OutputResolution = 300;
 6
 7// 첫 페이지만 변환
 8options.PageRange = new PageRange(1);
 9
10// 입력 및 출력 경로 추가
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// 변환 처리
15converter.Process(options);

PDF를 PNG 변환하기 위한 일괄 처리

PDF to PNG 변환기 플러그인은 일괄 처리를 지원하여 여러 페이지 또는 전체 PDF 문서를 개별 PNG 파일로 변환할 수 있습니다.

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// 입력 PDF 파일 추가
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 각 페이지의 출력 경로 설정
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// 일괄 변환 처리
12converter.Process(options);

변환 결과 처리

변환 처리가 끝나면 Process 메서드는 변환 결과를 포함하는 ResultContainer 객체를 반환합니다. PNG 이미지의 출력 경로를 다음과 같이 인쇄할 수 있습니다:

1ResultContainer resultContainer = converter.Process(options);
2
3// PNG 이미지의 출력 경로 인쇄
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

PDF에서 TIFF로 변환기

Documentize PDF에서 TIFF로 변환기 for .NET는 PDF 문서를 고품질 TIFF 이미지로 변환하기 위해 설계된 강력한 도구입니다. 이 플러그인은 콘텐츠가 다양한 플랫폼에서 접근 가능하도록 하면서 탁월한 충실도와 다재다능성을 유지합니다.

주요 기능:

  • PDF를 TIFF로 변환: 전체 PDF 문서 또는 특정 페이지를 손쉽게 TIFF 이미지로 변환합니다.
  • 맞춤 해상도: 우수한 품질 출력을 위해 해상도(예: 300 dpi)를 조정합니다.
  • 다중 페이지 TIFF: 여러 PDF 페이지를 단일 다중 페이지 TIFF 파일로 결합합니다.
  • 페이지 범위: 특정 페이지 또는 범위를 변환하여 정확한 결과를 제공합니다.
  • 배치 처리: 여러 PDF 문서나 페이지를 한 번에 변환합니다.
  • 빠른 변환: 최소한의 노력으로 빠르고 효율적인 프로세스입니다.

PDF 페이지를 TIFF로 변환하는 방법

PDF 문서를 TIFF 이미지로 변환하려면 아래 단계를 따르세요:

  1. TiffConverter 클래스의 인스턴스를 생성합니다.
  2. 변환 프로세스를 구성하기 위해 PdfToTiffOptions의 인스턴스를 생성합니다.
  3. AddInput 메서드를 사용하여 입력 PDF 파일을 추가합니다.
  4. AddOutput 메서드를 사용하여 TIFF 이미지의 출력 파일 경로를 지정합니다.
  5. Process 메서드를 실행하여 PDF 페이지를 TIFF 이미지로 변환합니다.
 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// 입력 PDF 파일을 추가합니다.
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// TIFF 이미지의 출력 파일을 지정합니다.
 8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
 9
10// PDF를 TIFF로 변환하는 프로세스를 실행합니다.
11converter.Process(options);

PDF에서 TIFF 변환 사용자 정의

해상도를 조정하거나 다중 페이지 출력을 활성화하거나 페이지 범위를 선택하여 변환 프로세스를 사용자 정의할 수 있습니다. 다음은 300 dpi로 PDF의 첫 페이지를 TIFF 파일로 변환하는 방법입니다:

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// 출력 해상도를 300 dpi로 설정하고 첫 페이지만 변환합니다.
 5options.OutputResolution = 300;
 6options.PageList = new List<int> { 1 };
 7
 8// 입력 및 출력 경로를 추가합니다.
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// 변환 프로세스를 실행합니다.
13converter.Process(options);

다중 페이지 TIFF 생성

PDF에서 TIFF로 변환기 플러그인은 다중 페이지 TIFF 생성을 지원하여 여러 PDF 페이지를 단일 TIFF 파일로 결합하여 효율적인 아카이빙 또는 인쇄를 가능하게 합니다.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions
 3{
 4    MultiPage = true // 다중 페이지 TIFF 출력을 활성화합니다.
 5};
 6 
 7// 입력 PDF 파일을 추가합니다.
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// 다중 페이지 TIFF용 출력 파일을 지정합니다.
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// 변환 프로세스를 실행합니다.
14converter.Process(options);

PDF에서 TIFF 변환을 위한 배치 처리

PDF에서 TIFF로 변환기 플러그인은 배치 처리도 지원하여 여러 PDF 페이지나 전체 문서를 동시에 별도의 TIFF 파일로 변환할 수 있습니다.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// 입력 PDF 파일을 추가합니다.
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// 개별 페이지를 위한 출력 경로를 설정합니다.
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// 배치 변환 프로세스를 실행합니다.
12converter.Process(options);

변환 결과 처리 방법

Process 메서드는 변환 결과에 대한 세부 정보를 제공하는 ResultContainer 객체를 반환합니다. 변환된 TIFF 파일의 경로를 아래와 같이 출력할 수 있습니다:

1ResultContainer resultContainer = converter.Process(options);
2
3// TIFF 이미지의 출력 경로를 출력합니다.
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

HTML 변환기

.NET용 Documentize HTML 변환기는 PDF와 HTML 형식 간의 문서 변환을 위한 강력한 기능을 제공하며, 웹 애플리케이션, 아카이빙 및 보고서 생성에 적합합니다. 리소스 및 레이아웃 처리에 대한 여러 옵션을 통해 변환기는 다양한 프로젝트 요구사항에 적응합니다.

주요 기능

PDF에서 HTML 변환

PDF 파일을 HTML로 변환하여 웹 기반 보기 또는 HTML 형식이 선호되는 애플리케이션에 통합할 수 있도록 문서에 접근할 수 있게 합니다.

HTML에서 PDF 변환

HTML 콘텐츠를 고품질 PDF로 변환하여 인쇄 가능한 보고서 생성, 웹 콘텐츠 아카이빙 또는 공유 가능한 문서 형식 만들기에 적합합니다.


자세한 가이드

PDF를 HTML로 변환

PDF를 HTML로 변환하려면:

  1. 변환기 초기화: HtmlConverter의 인스턴스를 만듭니다.
  2. 변환 옵션 설정: PdfToHtmlOptions를 사용하여 출력 사용자지정, 내장 또는 외부 리소스를 선택합니다.
  3. 입력 및 출력 경로 정의: 입력 PDF 및 출력 HTML의 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 호출하여 파일을 변환합니다.

예제: 내장 리소스를 사용하여 PDF를 HTML로 변환

// 1단계: HTML 변환기 초기화
var converter = new HtmlConverter();

// 2단계: PDF에서 HTML 변환을 위한 옵션 구성
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// 3단계: 파일 경로 설정
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// 4단계: 변환 실행
converter.Process(options);

PDF에서 HTML로 변환을 위한 사용 가능한 옵션

  • SaveDataType:

    • FileWithEmbeddedResources: 모든 리소스가 내장된 단일 HTML 파일을 생성합니다.
    • FileWithExternalResources: 리소스를 별도로 저장하여 대형 HTML 파일에 적합합니다.
  • 출력 사용자화:

    • BasePath: HTML 문서의 리소스를 위한 기본 경로를 설정합니다.
    • IsRenderToSinglePage: 모든 PDF 콘텐츠를 하나의 HTML 페이지에 렌더링하도록 선택적으로 설정합니다.

HTML을 PDF로 변환

HTML 문서를 PDF로 변환하려면 다음 단계를 따릅니다:

  1. 변환기 초기화: HtmlConverter의 인스턴스를 만듭니다.
  2. PDF 옵션 구성: HtmlToPdfOptions를 사용하여 레이아웃 및 미디어 설정을 정의합니다.
  3. 경로 지정: 입력 HTML 및 출력 PDF 파일 경로를 설정합니다.
  4. 변환 실행: Process 메서드를 실행하여 변환을 완료합니다.

예제: HTML을 PDF로 변환

// 1단계: HTML 변환기 초기화
var converter = new HtmlConverter();

// 2단계: HTML에서 PDF 변환을 위한 옵션 구성
var options = new HtmlToPdfOptions();

// 3단계: 파일 경로 설정
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// 4단계: 변환 실행
converter.Process(options);

HTML을 PDF로 변환하기 위한 추가 옵션

  • 미디어 유형:

    • HtmlMediaType.Print: 인쇄에 적합한 PDF 생성에 이상적입니다.
    • HtmlMediaType.Screen: 디지털 보기용으로 디자인된 콘텐츠 변환 시 사용합니다.
  • 레이아웃 조정:

    • PageLayoutOption: HTML 콘텐츠가 PDF 레이아웃에 맞는 방법을 조정하며, ScaleToPageWidth와 같이 콘텐츠가 PDF 너비에 맞게 조정될 수 있도록 합니다.
    • IsRenderToSinglePage: 필요 시 전체 HTML 콘텐츠를 단일 PDF 페이지에 렌더링 가능하게 합니다.

이 변환기는 웹 콘텐츠에 기반한 PDF 보고서를 생성하는 것부터 웹 기반 접근성을 위한 PDF 문서의 아카이빙 변환까지 다양한 애플리케이션에 적합합니다. 더 많은 고급 구성에 대한 정보는 전체 Documentize 문서를 참조하십시오.

자주 묻는 질문(FAQs)

이 FAQ는 Documentize .NET Plugins의 기능 및 사용에 대한 포괄적인 정보를 제공합니다. PDF 변환, 양식 처리, 목차(TOC) 생성과 같은 다양한 측면을 다룹니다.


일반 질문

1. Documentize for .NET이란 무엇인가요?

Documentize for .NET은 프로그래밍 방식으로 PDF 문서를 관리하고 처리하기 위한 강력한 라이브러리입니다. 다양한 형식으로 PDF를 변환하고, PDF 양식을 편집하며, 디지털 서명을 추가하고, TOC를 생성하고, 장기 보관을 위한 PDF/A 준수를 보장하는 플러그인이 포함되어 있습니다.

2. Documentize 플러그인을 .NET에 어떻게 설치하나요?

공식 웹사이트에서 어셈블리 파일을 다운로드하거나 NuGet에서 패키지를 직접 가져와 Documentize 플러그인을 설치할 수 있습니다. 각 플러그인의 문서에서 자세한 설치 지침을 확인할 수 있습니다.


PDF 변환 플러그인

3. PDF 문서를 Word(DOC/DOCX) 파일로 어떻게 변환하나요?

PDF to DOC Converter를 사용하여 PDF 문서를 Word 형식으로 변환하려면:

  1. PdfDoc 클래스를 인스턴스화합니다.
  2. 변환 옵션을 구성하기 위해 PdfToDocOptions 객체를 생성합니다.
  3. 입력 PDF 및 출력 DOC/DOCX 파일 경로를 추가합니다.
  4. 변환을 실행하기 위해 Process 메서드를 호출합니다.

4. PDF 페이지를 JPEG 이미지로 어떻게 변환하나요?

PDF to JPEG Converter를 사용하여:

  1. Jpeg 클래스의 인스턴스를 만듭니다.
  2. JpegOptions를 통해 변환 옵션(예: 해상도, 페이지 범위)을 설정합니다.
  3. 입력/출력 파일 경로를 추가합니다.
  4. 변환을 실행하기 위해 Jpeg.Process 메서드를 호출합니다.

5. PDF를 PNG로 변환하려면 어떻게 하나요?

PDF를 PNG 형식으로 변환하려면:

  1. Png 클래스의 인스턴스와 PngOptions 객체를 생성합니다.
  2. 입력 PDF를 추가하고 출력 폴더를 지정합니다.
  3. 해상도(예: 300 DPI)와 같은 옵션을 설정합니다.
  4. PNG 이미지를 생성하기 위해 Process 메서드를 호출합니다.

6. PDF를 Excel(XLS/XLSX)로 어떻게 변환하나요?

PDF를 Excel로 변환하려면:

  1. PdfXls 클래스를 인스턴스화합니다.
  2. PdfToXlsOptions를 사용하여 입력/출력 경로 및 변환 옵션을 구성합니다.
  3. 변환을 시작하기 위해 Process 메서드를 호출합니다.

7. PDF를 HTML로 어떻게 변환하나요?

PDF 문서를 HTML로 변환하려면:

  1. PdfHtml 클래스의 인스턴스를 생성합니다.
  2. PdfToHtmlOptions 또는 HtmlToPdfOptions를 사용하여 변환 옵션을 구성합니다.
  3. 입력/출력 경로를 추가하고 Process 메서드를 호출합니다.

PDF 양식 처리

8. 양식 편집기를 사용하여 PDF 양식을 어떻게 편집하나요?

PDF Form Editor는 다음과 같은 기능을 제공합니다:

  • 필드 추가 (FormEditorAddOptions).
  • 필드 업데이트 (FormEditorSetOptions).
  • 필드 제거 (FormRemoveSelectedFieldsOptions). 양식 필드를 구성한 후에 Process 메서드를 실행합니다.

9. PDF 양식을 플래튼(변환)하려면 어떻게 하나요?

양식 필드를 플래튼하려면:

  1. FormFlattener 클래스를 인스턴스화합니다.
  2. 모든 필드를 플래튼하기 위해 FormFlattenAllFieldsOptions를 사용하거나 특정 필드를 대상으로 삼기 위해 FormFlattenSelectedFieldsOptions를 사용합니다.
  3. 입력/출력 파일을 추가하고 Process 메서드를 호출합니다.

10. PDF 양식에서 데이터를 내보내려면 어떻게 하나요?

양식 데이터를 내보내려면 PDF Form Exporter를 사용합니다. FormExporterValuesToCsvOptions 객체를 생성하고 양식 필드 조건을 지정한 후 Process 메서드를 실행하여 데이터를 CSV 형식으로 내보냅니다.


PDF/A 및 TOC 관리

11. PDF를 PDF/A 형식으로 변환하려면 어떻게 하나요?

PDF를 PDF/A로 변환하려면:

  1. PdfAConverter 클래스를 사용합니다.
  2. PdfAConvertOptions에서 PDF/A 버전(예: PDF/A-3B)을 구성합니다.
  3. 입력/출력 경로를 추가하고 Process 메서드를 호출합니다.

12. PDF에서 목차(TOC)를 생성하려면 어떻게 하나요?

TOC를 생성하려면:

  1. TocGenerator 클래스의 인스턴스를 생성합니다.
  2. TOC 매개변수를 정의하기 위해 TocOptions를 사용합니다.
  3. 입력/출력 파일을 추가하고 Process 메서드를 실행합니다.

서명 처리

13. PDF 문서에 디지털 서명을 추가하려면 어떻게 하나요?

디지털 서명을 추가하려면:

  1. Signature 클래스를 인스턴스화합니다.
  2. SignOptions를 사용하여 PFX 파일, 비밀번호 및 서명 세부정보(예: 사유, 연락처 정보)를 구성합니다.
  3. 입력/출력 파일을 추가하고 Process 메서드를 실행합니다.

추가 기능

14. Documentize를 사용하여 PDF 파일을 분할할 수 있나요?

네, PDF Splitter를 사용하여:

  1. Splitter 클래스를 인스턴스화합니다.
  2. SplitOptions를 사용하여 분할 옵션을 구성합니다.
  3. 입력/출력 경로를 추가하고 Process 메서드를 호출합니다.

15. 여러 개의 PDF 파일을 하나로 병합하려면 어떻게 하나요?

PDF를 병합하려면:

  1. Merger 클래스를 인스턴스화합니다.
  2. 입력 PDF를 추가하고 MergeOptions를 통해 출력 파일을 지정합니다.
  3. 파일을 병합하기 위해 Process 메서드를 실행합니다.

16. Documentize는 PDF만 다룰 수 있나요?

Documentize는 주로 PDF 조작에 중점을 두지만, DOC, XLS, HTML, JPEG, PNG와 같은 형식으로의 변환도 지원합니다.


라이센스 및 호환성

17. Documentize 플러그인을 사용하기 위한 시스템 요구 사항은 무엇인가요?

Documentize는 다음을 지원합니다:

  • 운영 체제: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), Linux.
  • 프레임워크: .NET Framework 4.0부터 8.0까지.
  • IDE: 다양한 버전의 Visual Studio와 호환됩니다.

18. Documentize의 라이센스 키를 설정하려면 어떻게 하나요?

플러그인을 활성화하려면 프로젝트에서 Documentize를 참조하고 어떤 메서드를 호출하기 전에 라이센스 키를 설정합니다. 특정 플러그인의 문서를 참조하여 자세한 지침을 확인하세요.

19. Documentize 플러그인에 대한 더 많은 예제와 문서는 어디에서 찾을 수 있나요?

완전한 API 문서 및 예제는 Documentize 웹사이트 또는 개발 환경 내에서 NuGet 패키지를 통해 확인할 수 있습니다.


 한국어