
.NET 애플리케이션에서 Doconut을 사용한 문서 자동화 가속화

문서 자동화는 많은 비즈니스 애플리케이션에서 중요한 부분을 차지합니다. 법률 플랫폼, CRM 시스템, HR 포털, 금융 도구 및 내부 승인 시스템은 종종 애플리케이션 내부에서 문서를 열고, 검토하고, 검색하고, 주석을 달고, 인쇄하거나 변환해야 합니다.
이러한 기능을 처음부터 구축하려면 많은 시간이 소요됩니다. 개발자는 렌더링, 파일 형식 호환성, 사용자 권한, 캐싱, 인쇄, 주석 및 문서 저장을 처리해야 합니다.
Doconut 뷰어 는 .NET 팀이 애플리케이션에 문서 보기 및 관련 문서 워크플로 기능을 추가하도록 도와줍니다. 서버 측 문서 렌더링을 위해 설계되었으며 ASP.NET 및 최신 .NET 웹 애플리케이션에서 사용할 수 있습니다.
이 가이드는 Doconut이 Viewer SDK와 Search, Annotation, Conversion, Controlled Printing과 같은 선택 플러그인을 사용해 문서 자동화 워크플로를 가속화하는 방법을 설명합니다.
.NET 애플리케이션에서 문서 자동화가 중요한 이유
많은 애플리케이션이 문서를 더 큰 워크플로의 일부로 처리합니다. 사용자는 다음과 같은 작업이 필요할 수 있습니다.
- 업로드된 파일 미리보기
- 계약서 검토
- 문서 내부 검색
- 주석 또는 코멘트 추가
- 제어된 사본 인쇄
- 문서를 다른 형식으로 변환
- 스토리지, 데이터베이스, 스트림 또는 URL에서 파일 열기
- 다운로드를 강요하지 않고 애플리케이션 내부에 머무르게 하기
문서 뷰어가 없으면 사용자는 파일을 다운로드하고 외부 소프트웨어로 열어야 합니다. 이는 추가 단계를 만들고 워크플로를 제어하기 어렵게 합니다.
문서 뷰어는 프로세스를 애플리케이션 내부에 유지하도록 도와줍니다. 사용자는 브라우저에서 직접 파일을 열고 상호작용할 수 있으며, 애플리케이션은 접근, 권한 및 저장을 계속 제어합니다.
Doconut Viewer를 기반으로 사용하기
문서 자동화 워크플로의 첫 번째 단계는 신뢰할 수 있는 문서 보기입니다.
Doconut 뷰어 는 .NET 애플리케이션이 PDF, Word, Excel, PowerPoint, CAD, 이메일, 이미지 및 텍스트 파일을 포함한 다양한 비즈니스 문서 형식을 표시하도록 합니다.
다양한 파일 유형마다 별도의 도구를 사용하는 대신, 일관된 문서 미리보기 경험이 필요한 경우에 유용합니다.
일반적인 사용 사례:
- 문서 관리 시스템
- 계약 검토 포털
- 청구서 승인 시스템
- HR 문서 워크플로
- 보험 청구 플랫폼
- 법률 사건 관리 시스템
- 내부 비즈니스 애플리케이션
- 업로드된 문서를 포함하는 SaaS 제품
Doconut Viewer를 사용하면 사용자는 로컬 파일을 열기 위해 시스템을 떠날 필요 없이 애플리케이션 내부에서 문서를 미리볼 수 있습니다.
.NET 애플리케이션에 Doconut 설정하기
정확한 설정은 프로젝트 유형 및 프레임워크 버전에 따라 다르지만, 일반적인 Doconut 통합 단계는 다음과 같습니다.
- 필요한 Doconut 패키지와 파일을 프로젝트에 추가합니다.
- 라이선스 파일을 올바른 위치에 배치합니다.
- 애플리케이션에 필요한 뷰어 핸들러 또는 미들웨어를 구성합니다.
- 컨트롤러 또는 서비스에서 뷰어 인스턴스를 생성합니다.
- 파일 경로, 스트림, URL, 데이터베이스 또는 지원되는 스토리지 소스에서 문서를 엽니다.
- 문서 토큰 또는 뷰어 데이터를 프런트엔드에 전달합니다.
- 애플리케이션 페이지에 뷰어를 렌더링합니다.
Doconut은 다양한 .NET 환경을 위한 예제와 리소스를 제공합니다. 공식 다운로드 및 예제 리소스는 다음에서 확인할 수 있습니다.
문서 검색 추가하기
검색은 문서가 많은 애플리케이션에서 가장 유용한 기능 중 하나입니다. 사용자는 조항, 청구서 번호, 고객 이름, 제품 코드 또는 문서 내부의 다른 텍스트를 찾아야 할 때가 많습니다.
Doconut 검색 플러그인 은 뷰어에 검색 기능을 추가합니다. 이를 통해 사용자는 지원되는 문서 내 텍스트를 수동으로 페이지를 스캔하지 않고도 찾을 수 있습니다.
검색이 특히 유용한 경우:
- 법률 문서 검토
- 계약 관리
- 청구서 처리
- 정책 및 규정 준수 문서
- 기술 매뉴얼
- 대용량 PDF 파일
- 문서 아카이브
처음부터 맞춤형 검색 인터페이스를 구축하는 대신, 개발자는 Doconut 뷰어 워크플로의 일부로 Search 플러그인을 사용할 수 있습니다.
주석 및 검토 워크플로 활성화하기
많은 비즈니스 워크플로에서는 사용자가 문서를 검토하고 표시해야 합니다. 텍스트 강조, 코멘트 추가, 도형 그리기, 승인 스탬프 삽입 또는 특정 섹션을 다른 사용자에게 표시해야 할 수 있습니다.
Doconut 주석 플러그인 은 문서 보기 워크플로에 주석 기능을 추가하도록 도와줍니다.
다음 상황에 유용합니다:
- 계약 검토
- 내부 승인
- 문서 교정 워크플로
- 법률 검토
- 디자인 검토
- 품질 보증
- 팀 협업
주석은 원본 파일을 직접 수정하지 않고도 문서와 상호작용할 수 있게 합니다. 구현 방식에 따라 주석 데이터는 애플리케이션 워크플로의 일부로 저장·재로드될 수 있습니다.
이를 통해 개발자는 주석을 어떻게 저장하고, 버전 관리하고, 표시하며, 내부 비즈니스 규칙에 연결할지 유연하게 결정할 수 있습니다.
문서 변환 추가하기
일부 워크플로는 보기만으로는 충분하지 않습니다. 사용자는 파일을 내보내거나 변환하거나 다른 출력 형식으로 생성해야 할 수 있습니다.
Doconut 변환 플러그인 은 .NET 애플리케이션 내부의 문서 변환 시나리오를 위해 설계되었습니다.
변환이 유용한 경우:
- PDF 출력 생성
- 다운로드용 문서 내보내기
- 인쇄용 파일 준비
- 문서 워크플로에서 형식 정규화
- 저장 또는 검토 전에 업로드된 파일 변환
보기를 변환과 분리하는 것이 중요합니다. 보기는 파일을 미리볼 수 있게 하고, 변환은 새로운 출력 파일을 생성합니다. 변환된 파일은 별도의 저장소, 접근 제어 및 정리 규칙이 필요할 수 있습니다.
제어된 인쇄 관리하기
인쇄는 많은 비즈니스 환경에서 민감한 작업입니다. 일부 문서는 보기 전용이어야 하고, 다른 문서는 특정 역할이나 조건에서만 인쇄가 허용될 수 있습니다.
Doconut 제어된 인쇄 플러그인 은 문서 애플리케이션 내부에서 인쇄 워크플로를 관리하도록 도와줍니다.
제어된 인쇄가 유용한 경우:
- 법률 문서
- 재무 기록
- HR 문서
- 내부 보고서
- 기밀 파일
- 고객 기록
- 규정 준수 워크플로
인쇄 기능을 추가할 때 개발자는 다음을 결정해야 합니다:
- 어떤 사용자가 인쇄할 수 있는가?
- 어떤 문서 유형이 인쇄 가능한가?
- 인쇄된 문서에 워터마크를 포함할 것인가?
- 인쇄 작업을 로그에 남길 것인가?
- 일부 파일을 보기 전용으로 유지할 것인가?
- 특정 역할에 대해 인쇄를 비활성화할 것인가?
제어된 인쇄 워크플로는 인쇄가 애플리케이션의 접근 규칙과 일치하도록 유지하는 데 도움이 됩니다.
다양한 문서 소스와 작업하기
비즈니스 애플리케이션은 종종 문서를 여러 위치에 저장합니다. 일부 파일은 서버에, 일부는 데이터베이스, 클라우드 스토리지, 스트림, URL, 인트라넷 경로 또는 다른 승인된 스토리지 소스에 있을 수 있습니다.
Doconut은 .NET 애플리케이션에서 일반적으로 사용되는 문서 소스 시나리오를 지원합니다. 이를 통해 개발자는 모든 파일을 하나의 스토리지 모델로 강제하지 않고도 문서 보기를 추가할 수 있습니다.
전형적인 문서 소스:
- 물리적 파일 경로
- 스트림
- 바이너리 데이터
- 데이터베이스
- URL
- 인트라넷 위치
- 지원되는 클라우드 스토리지 제공자
이 유연성은 기존 스토리지 아키텍처를 가진 애플리케이션에 문서 보기를 추가할 때 특히 유용합니다.
캐싱을 활용한 더 나은 문서 워크플로
대용량 파일이나 페이지가 많은 문서는 렌더링에 여러 작업이 필요합니다. 캐싱은 보기 경험을 개선하고 반복 처리를 줄이는 데 도움이 됩니다.
애플리케이션 설정에 따라 Doconut은 메모리 캐시 또는 분산 캐시와 같은 전략과 함께 사용할 수 있습니다.
캐싱이 유용한 상황:
- 여러 사용자가 동일한 문서를 열 때
- 사용자가 페이지를 이동할 때
- 썸네일이 표시될 때
- 대용량 문서를 자주 볼 때
- 동일한 문서를 여러 번 검토할 때
- 애플리케이션 성능을 예측 가능하게 유지해야 할 때
대규모 배포에서는 캐시 만료, 메모리 사용량, 서버 용량 및 스토리지 규칙을 검토해 예상 워크로드에 맞추어야 합니다.
문서 자동화를 위한 보안 고려사항
문서 자동화는 종종 민감한 파일을 다룹니다. 뷰어는 애플리케이션 수준 보안을 대체하는 것이 아니라, 보안 워크플로의 일부가 되어야 합니다.
애플리케이션은 여전히 다음을 제어해야 합니다:
- 사용자 인증
- 역할 기반 권한
- 문서 접근 규칙
- 스토리지 보안
- 다운로드 권한
- 인쇄 권한
- 로깅
- 임시 파일 정리
- 네트워크 접근
- 백업 및 보존 정책
Doconut FAQ에 따르면 Doconut은 고객 자체 환경에 설치되며 Doconut 서버에 호출이 이루어지지 않습니다. 이는 자체 인프라 내에서 문서 보기를 구현하려는 팀에 중요한 사항입니다.
자세한 기술 내용은 여기에서 확인할 수 있습니다:
권장 워크플로
실제 Doconut 기반 문서 워크플로는 다음과 같이 진행될 수 있습니다:
- 사용자가 애플리케이션에 로그인합니다.
- 애플리케이션이 사용자가 문서에 접근할 수 있는지 확인합니다.
- 승인된 소스에서 문서를 로드합니다.
- Doconut Viewer가 애플리케이션 내부에 문서를 표시합니다.
- Search 플러그인이 활성화된 경우 사용자가 문서를 검색합니다.
- Annotation 플러그인이 활성화된 경우 사용자가 주석을 추가합니다.
- 제어된 인쇄 규칙이 허용하는 경우에만 사용자가 인쇄합니다.
- 애플리케이션이 주석, 검토 상태 또는 감사 기록과 같은 워크플로 데이터를 저장합니다.
- 애플리케이션이 내부 규칙에 따라 스토리지, 정리 및 권한을 처리합니다.
이 접근 방식은 사용자를 별도 도구로 보내지 않고 애플리케이션 내부에서 문서 활동을 유지합니다.
모범 사례
Doconut으로 문서 자동화 워크플로를 구축할 때 다음 모범 사례를 고려하십시오:
- 고급 워크플로 기능을 추가하기 전에 먼저 문서 보기를 구현합니다.
- 사용자가 실제로 필요로 하는 파일 형식을 파악합니다.
- 실제 애플리케이션 문서로 테스트합니다.
- 파일을 열기 전에 애플리케이션 수준 권한을 적용합니다.
- 민감한 문서는 승인된 스토리지 위치에 보관합니다.
- 어떤 역할이 다운로드, 인쇄, 주석 또는 변환을 할 수 있는지 결정합니다.
- 대용량 파일이나 높은 사용량에 대한 캐시 설정을 검토합니다.
- 주석 또는 워크플로 데이터를 제어된 데이터베이스에 저장합니다.
- 기밀 문서에 대한 직접적인 공개 파일 경로 노출을 피합니다.
- 구현 중 공식 Doconut 예제와 문서를 활용합니다.
핵심 요점
- Doconut은 .NET 애플리케이션에 문서 보기 및 워크플로 기능을 추가합니다.
- 문서 자동화는 법률, 금융, HR, CRM 및 내부 비즈니스 시스템에 유용합니다.
- Viewer SDK는 인앱 문서 미리보기의 기반을 제공합니다.
- Search 플러그인은 지원되는 문서 내부 텍스트 검색을 가능하게 합니다.
- Annotation 플러그인은 검토 및 협업 워크플로 구축을 돕습니다.
- Converter 플러그인은 문서 변환 시나리오를 지원합니다.
- Controlled Printing 플러그인은 인쇄 규칙 관리를 돕습니다.
- 애플리케이션 수준 보안이 접근, 권한, 로깅 및 스토리지를 제어해야 합니다.
- Doconut은 자체 .NET 애플리케이션 환경 내에서 제어된 문서 워크플로의 일부가 될 수 있습니다.
자주 묻는 질문
Doconut은 PDF 파일에만 사용 가능한가요?
아니요. Doconut은 PDF, Office 문서, CAD 파일, 이메일 파일, 이미지 및 텍스트 파일을 포함한 다양한 비즈니스 문서 형식을 지원합니다.
.NET 애플리케이션에서 Doconut을 사용할 수 있나요?
예. Doconut은 ASP.NET, MVC, .NET Core, .NET 6+, Blazor 등 .NET 웹 애플리케이션 시나리오를 위해 설계되었습니다.
서버에 Microsoft Office가 필요합니까?
Doconut FAQ에 따르면 서버나 클라이언트 측에 Microsoft Office가 필요하지 않으며, 문서에 사용되는 특수 폰트가 있는 경우를 제외합니다.
사용자가 문서에 주석을 달 수 있나요?
예. Doconut Annotation 플러그인을 사용하면 주석 워크플로를 추가할 수 있습니다.
문서 내부 검색이 가능한가요?
예. Doconut Search 플러그인을 통해 검색 기능을 추가할 수 있습니다.
인쇄 워크플로를 관리할 수 있나요?
예. Controlled Printing 플러그인을 사용하면 인쇄 워크플로를 관리할 수 있습니다.
Doconut 예제는 어디에서 다운로드할 수 있나요?
공식 다운로드 페이지에서 확인할 수 있습니다:
결론
문서 자동화는 문서 보기, 검색, 주석, 변환 및 인쇄를 애플리케이션 워크플로 내부에서 처리할 수 있을 때 .NET 애플리케이션에서 훨씬 쉬워집니다.
Doconut은 개발자가 파일 다운로드나 별도 데스크톱 도구에 의존하지 않고 이러한 워크플로를 구축하도록 돕습니다. Doconut Viewer와 Search, Annotation, Converter, Controlled Printing 플러그인을 결합하면 .NET 팀이 비즈니스 애플리케이션을 위한 더 나은 문서 워크플로를 만들 수 있습니다.
자세한 내용은 공식 제품 및 플러그인 페이지를 확인하십시오: