설치

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 문서의 처음 네 페이지만 볼 수 있거나 편집할 수 있습니다.

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

 한국어