소개
GroupDocs.Signature for .NET은 개발자가 강력한 서명 기능을 .NET 애플리케이션에 통합할 수 있도록 지원하는 포괄적인 문서 서명 솔루션입니다. 이 다재다능한 라이브러리를 사용하면 다양한 문서 형식에서 텍스트 서명을 포함한 다양한 유형의 서명을 손쉽게 추가, 검색, 확인 및 업데이트할 수 있습니다. 이 튜토리얼은 특히 문서의 텍스트 서명 업데이트에 중점을 두고 원활한 구현을 위한 단계별 지침을 제공합니다.
필수 조건
.NET용 GroupDocs.Signature를 사용하여 텍스트 서명을 업데이트하기 전에 다음 필수 구성 요소가 있는지 확인하세요.
- Visual Studio: 시스템에 최신 버전의 Visual Studio IDE를 설치하세요.
- .NET용 GroupDocs.Signature: 다음에서 .NET용 GroupDocs.Signature 라이브러리를 다운로드하여 설치하세요. 다운로드 페이지.
- .NET Framework 또는 .NET Core: 개발 컴퓨터에 .NET Framework 또는 .NET Core가 설치되어 있는지 확인하세요.
- 기본 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!");
}
}
이 코드:
- 텍스트 서명이 발견되었는지 확인합니다.
- 목록에서 첫 번째 서명을 가져옵니다.
- 텍스트 내용, 위치(왼쪽, 위쪽) 및 크기(너비, 높이)를 수정합니다.
- 호출합니다
Update
변경 사항을 적용하는 방법 - 결과에 따라 성공 또는 실패 메시지를 표시합니다.
완전한 예
다음은 문서의 텍스트 서명을 업데이트하는 방법을 보여주는 전체 예입니다.
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에 대한 기술 지원을 받으려면 어떻게 해야 하나요?
다음 채널을 통해 기술 지원을 받을 수 있습니다.