소개

GroupDocs.Signature for .NET은 개발자가 강력한 서명 기능을 .NET 애플리케이션에 통합할 수 있도록 지원하는 포괄적인 문서 서명 솔루션입니다. 이 다재다능한 라이브러리를 사용하면 다양한 문서 형식에서 텍스트 서명을 포함한 다양한 유형의 서명을 손쉽게 추가, 검색, 확인 및 업데이트할 수 있습니다. 이 튜토리얼은 특히 문서의 텍스트 서명 업데이트에 중점을 두고 원활한 구현을 위한 단계별 지침을 제공합니다.

필수 조건

.NET용 GroupDocs.Signature를 사용하여 텍스트 서명을 업데이트하기 전에 다음 필수 구성 요소가 있는지 확인하세요.

  1. Visual Studio: 시스템에 최신 버전의 Visual Studio IDE를 설치하세요.
  2. .NET용 GroupDocs.Signature: 다음에서 .NET용 GroupDocs.Signature 라이브러리를 다운로드하여 설치하세요. 다운로드 페이지.
  3. .NET Framework 또는 .NET Core: 개발 컴퓨터에 .NET Framework 또는 .NET Core가 설치되어 있는지 확인하세요.
  4. 기본 C# 지식: C# 프로그래밍 기본 사항에 대한 지식이 필요합니다.

네임스페이스 가져오기

문서의 텍스트 서명을 업데이트하려면 먼저 필요한 네임스페이스를 프로젝트에 가져와야 합니다. 이 네임스페이스는 GroupDocs.Signature 클래스와 메서드에 대한 액세스를 제공합니다.

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

1단계: 문서 경로 설정

먼저, 업데이트하려는 텍스트 서명이 포함된 문서의 경로를 설정합니다.

string filePath = "sample_multiple_signatures.docx";

이 줄은 원본 문서의 경로를 지정합니다. 바꾸기 "sample_multiple_signatures.docx" 문서의 실제 경로를 포함합니다.

2단계: 문서 복사

이후부터 Update 이 방법은 동일한 문서에 적용되므로 원본 문서의 백업본을 만드는 것이 좋습니다.

string fileName = Path.GetFileName(filePath);
string outputFilePath = Path.Combine("Your Document Directory", "UpdateText", fileName);
File.Copy(filePath, outputFilePath, true);

이 코드 조각은 지정된 디렉터리에 소스 문서의 복사본을 만듭니다. 바꾸기 "Your Document Directory" 업데이트된 문서를 저장할 실제 경로를 입력합니다.

3단계: Signature 개체 초기화

이제 초기화하세요 Signature 문서 사본의 경로가 있는 개체입니다.

using (Signature signature = new Signature(outputFilePath))
{
    // 여기에 코드를 입력하세요
}

그만큼 Signature 클래스는 GroupDocs.Signature 기능의 주요 진입점입니다. using 이 성명은 자원이 사용 후 적절하게 폐기된다는 것을 보장합니다.

4단계: 텍스트 서명 검색

텍스트 서명을 업데이트하기 전에 문서에서 해당 서명을 찾아야 합니다.

TextSearchOptions options = new TextSearchOptions();
List<TextSignature> signatures = signature.Search<TextSignature>(options);

이 코드는 기본 검색 옵션을 사용하여 문서의 모든 텍스트 서명을 검색합니다. 추가 속성을 구성하여 검색을 사용자 지정할 수 있습니다. TextSearchOptions 수업.

5단계: 텍스트 서명 업데이트

텍스트 서명을 찾았으면 하나를 선택하여 속성을 업데이트할 수 있습니다.

if (signatures.Count > 0)
{
    TextSignature textSignature = signatures[0];
    textSignature.Text = "John Walkman";
    textSignature.Left = textSignature.Left + 10;
    textSignature.Top = textSignature.Top + 10;
    textSignature.Width = 200;
    textSignature.Height = 100;
    bool result = signature.Update(textSignature);
    if (result)
    {
        Console.WriteLine($"Signature with Text '{textSignature.Text}' was updated in the document ['{fileName}'].");
    }
    else
    {
        Console.WriteLine($"Signature was not updated in the document! Signature with Text '{textSignature.Text}' was not found!");
    }
}

이 코드:

  1. 텍스트 서명이 발견되었는지 확인합니다.
  2. 목록에서 첫 번째 서명을 가져옵니다.
  3. 텍스트 내용, 위치(왼쪽, 위쪽) 및 크기(너비, 높이)를 수정합니다.
  4. 호출합니다 Update 변경 사항을 적용하는 방법
  5. 결과에 따라 성공 또는 실패 메시지를 표시합니다.

완전한 예

다음은 문서의 텍스트 서명을 업데이트하는 방법을 보여주는 전체 예입니다.

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

namespace UpdateTextSignature
{
    class Program
    {
        static void Main(string[] args)
        {
            // 문서 경로
            string filePath = "sample_multiple_signatures.docx";
            
            // 문서 복사
            string fileName = Path.GetFileName(filePath);
            string outputFilePath = Path.Combine("OutputDirectory", "UpdateText", fileName);
            Directory.CreateDirectory(Path.GetDirectoryName(outputFilePath));
            File.Copy(filePath, outputFilePath, true);
            
            // Signature 객체 초기화
            using (Signature signature = new Signature(outputFilePath))
            {
                // 텍스트 서명 검색
                TextSearchOptions options = new TextSearchOptions();
                List<TextSignature> signatures = signature.Search<TextSignature>(options);
                
                // 텍스트 서명 업데이트
                if (signatures.Count > 0)
                {
                    TextSignature textSignature = signatures[0];
                    textSignature.Text = "John Walkman";
                    textSignature.Left = textSignature.Left + 10;
                    textSignature.Top = textSignature.Top + 10;
                    textSignature.Width = 200;
                    textSignature.Height = 100;
                    
                    // 변경 사항 적용
                    bool result = signature.Update(textSignature);
                    
                    // 결과 확인
                    if (result)
                    {
                        Console.WriteLine($"Signature with Text '{textSignature.Text}' was updated in the document ['{fileName}'].");
                    }
                    else
                    {
                        Console.WriteLine($"Signature was not updated in the document! Signature with Text '{textSignature.Text}' was not found!");
                    }
                }
                else
                {
                    Console.WriteLine("No text signatures found in the document.");
                }
            }
        }
    }
}

고급 텍스트 서명 사용자 정의

GroupDocs.Signature는 텍스트 서명에 대한 광범위한 사용자 지정 옵션을 제공합니다. 다음과 같은 다양한 속성을 수정할 수 있습니다.

  • 글꼴: 글꼴 패밀리, 크기, 스타일 및 색상을 변경합니다.
  • 테두리: 테두리 스타일과 색상을 추가하거나 수정합니다.
  • 배경: 배경색 또는 투명도 설정
  • 회전: 텍스트 서명을 특정 각도로 회전합니다.
  • 투명도: 서명의 불투명도를 조정합니다.

글꼴 속성을 사용자 지정하는 방법의 예는 다음과 같습니다.

textSignature.ForeColor = System.Drawing.Color.Blue;
textSignature.Font.FontFamily = "Arial";
textSignature.Font.FontSize = 16;
textSignature.Font.Bold = true;
textSignature.Font.Italic = true;
textSignature.Font.Underline = true;

결론

GroupDocs.Signature for .NET은 문서의 텍스트 서명을 프로그래밍 방식으로 업데이트하는 강력하고 유연한 솔루션을 제공합니다. 이 튜토리얼에 설명된 단계를 따르면 개발자는 텍스트 서명 업데이트 기능을 .NET 애플리케이션에 효율적으로 통합하여 문서 관리 및 인증 프로세스를 향상시킬 수 있습니다.

GroupDocs.Signature는 포괄적인 기능과 사용자 친화적인 API를 제공하여 개발자가 현대적 비즈니스 애플리케이션의 요구 사항을 충족하는 정교한 문서 서명 솔루션을 구축할 수 있도록 지원합니다.

자주 묻는 질문

하나의 문서에서 여러 개의 텍스트 서명을 업데이트할 수 있나요?

네, 발견된 서명 목록을 반복하고 각 서명에 필요한 변경 사항을 적용하여 여러 텍스트 서명을 업데이트할 수 있습니다.

GroupDocs.Signature는 텍스트 외에 다른 유형의 서명을 지원합니까?

물론입니다! GroupDocs.Signature는 이미지, 디지털, 바코드, QR 코드, 스탬프 서명 등 다양한 유형의 서명을 지원합니다. 각 유형은 생성, 검색 및 업데이트를 위한 고유한 속성과 메서드 세트를 가지고 있습니다.

GroupDocs.Signature for .NET의 평가판이 있나요?

네, 무료 평가판을 다운로드할 수 있습니다. 여기 구매하기 전에 도서관의 기능을 평가해보세요.

텍스트 서명의 모양을 사용자 지정할 수 있나요?

네, GroupDocs.Signature는 글꼴 속성(글꼴 패밀리, 크기, 스타일), 색상, 테두리, 배경, 회전 및 투명도를 포함하여 텍스트 서명에 대한 광범위한 사용자 정의 옵션을 제공합니다.

.NET용 GroupDocs.Signature는 모든 문서 형식과 호환됩니까?

GroupDocs.Signature는 PDF, Microsoft Office 형식(Word, Excel, PowerPoint), OpenDocument 형식, 이미지 등 다양한 문서 형식을 지원합니다. 전체 목록은 다음을 참조하세요. 선적 서류 비치.

GroupDocs.Signature에 대한 기술 지원을 받으려면 어떻게 해야 하나요?

다음 채널을 통해 기술 지원을 받을 수 있습니다.