GroupDocs.Signature를 사용하여 Java에서 QR 코드로 Excel 스프레드시트에 서명하고 저장하기

소개

오늘날 디지털 시대에는 문서의 진위 여부를 확인하는 것이 그 어느 때보다 중요합니다. 계약서, 합의서 또는 재무 스프레드시트를 다루는 경우, 문서에 안전하게 서명하면 시간을 절약하고 사기를 방지할 수 있습니다. Java용 GroupDocs.Signature 다양한 문서 형식의 전자 서명을 간소화하는 강력한 라이브러리입니다. 이 튜토리얼에서는 GroupDocs.Signature를 사용하여 QR 코드가 있는 Excel 스프레드시트에 서명하고 다양한 형식으로 저장하는 방법을 안내합니다.

배울 내용:

  • QR 코드 서명을 사용하여 스프레드시트에 서명하는 방법.
  • PDF, XLSX 등 다양한 출력 형식으로 서명된 문서를 저장합니다.
  • 문서 서명을 처리할 때 Java 애플리케이션의 성능을 최적화하세요.

이 튜토리얼을 마치면 Java 애플리케이션에서 GroupDocs.Signature를 통합하고 활용하여 작업에 서명하는 방법을 확실히 이해하게 될 것입니다. 이러한 기능을 구현하기 전에 필요한 도구를 설정하는 방법을 자세히 알아보겠습니다!

필수 조건

이 가이드를 진행하기 전에 다음 사항이 있는지 확인하세요.

  • 자바 개발 키트(JDK) 귀하의 컴퓨터에 설치되었습니다.
  • Java 프로그래밍에 대한 기본 지식과 Maven 또는 Gradle 빌드 시스템에 대한 익숙함이 필요합니다.
  • IntelliJ IDEA, Eclipse 또는 NetBeans와 같은 IDE.

또한, 프로젝트에 Java용 GroupDocs.Signature를 설정해야 합니다. 설정 과정은 간단하며 아래와 같이 Maven 또는 Gradle 종속성을 사용하여 수행할 수 있습니다.

Java용 GroupDocs.Signature 설정

먼저, 프로젝트의 빌드 파일에 GroupDocs.Signature 종속성을 추가합니다.

메이븐

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-signature</artifactId>
    <version>23.12</version>
</dependency>

그래들

implementation 'com.groupdocs:groupdocs-signature:23.12'

또는 라이브러리를 다음에서 직접 다운로드할 수 있습니다. Java 릴리스용 GroupDocs.Signature.

라이센스 취득

GroupDocs.Signature의 기능을 최대한 활용하려면:

  • 무료 체험: 무료 체험판을 통해 기본 기능을 탐색해 보세요.
  • 임시 면허: 평가 기간 동안 전체 액세스를 위한 임시 라이센스를 얻으세요.
  • 구입: 장기간 사용하려면 상용 라이선스 구매를 고려하세요.

기본 초기화 및 설정

초기화 Signature 아래와 같이 문서 파일 경로를 전달하여 클래스를 만듭니다.

import com.groupdocs.signature.Signature;

// 문서 경로로 초기화
Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/SampleSpreadsheet.xlsx");

구현 가이드

이 섹션에서는 GroupDocs.Signature를 사용하여 스프레드시트에 서명하고 저장하는 단계를 살펴보겠습니다.

QR 코드를 사용하여 스프레드시트에 서명하기

개요

이 기능을 사용하면 Excel 스프레드시트에 QR 코드 서명을 추가할 수 있습니다. 특히 쉽게 스캔할 수 있는 안전한 전자 식별자를 추가하는 데 유용합니다.

1단계: 파일 경로 정의

먼저 입력 및 출력 파일에 대한 경로를 정의합니다.

String filePath = "YOUR_DOCUMENT_DIRECTORY/SampleSpreadsheet.xlsx";
String outputFilePath = "YOUR_OUTPUT_DIRECTORY/signedDocument.pdf";
2단계: Signature 개체 초기화

생성하다 Signature 문서의 파일 경로가 있는 개체입니다.

Signature signature = new Signature(filePath);
3단계: QR 코드 서명 옵션 만들기

QR 코드 서명 옵션을 구성합니다. QR 코드의 텍스트, 유형, 위치 등의 속성을 지정합니다.

import com.groupdocs.signature.options.sign.QrCodeSignOptions;
import com.groupdocs.signature.domain.qrcodes.QrCodeTypes;

QrCodeSignOptions signOptions = new QrCodeSignOptions("JohnSmith");
signOptions.setEncodeType(QrCodeTypes.QR);
signOptions.setLeft(100); // X좌표
signOptions.setTop(100);  // Y좌표
4단계: 저장 옵션 구성

서명된 문서를 저장할 방식과 형식을 지정하세요.

import com.groupdocs.signature.options.saveoptions.SpreadsheetSaveOptions;
import com.groupdocs.signature.domain.enums.SpreadsheetSaveFileFormat;

SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
saveOptions.setFileFormat(SpreadsheetSaveFileFormat.Pdf);
saveOptions.setOverwriteExistingFiles(true);
5단계: 문서 서명 및 저장

마지막으로 다음을 사용합니다. sign QR 코드 서명을 적용하고 문서를 저장하는 방법:

try {
    signature.sign(outputFilePath, signOptions, saveOptions);
} catch (Exception e) {
    e.printStackTrace();
}

다양한 출력 파일 형식으로 문서 저장

개요

GroupDocs.Signature를 사용하면 서명된 문서를 PDF, XLSX, DOCX 등 다양한 형식으로 저장할 수 있습니다.

1단계: 출력 경로 정의

원하는 출력 파일 경로와 형식을 지정하세요.

String outputPath = "YOUR_OUTPUT_DIRECTORY/signedDocument.pdf"; // 필요에 따라 형식을 변경하세요
2단계: 저장 옵션 설정

구성 SpreadsheetSaveOptions 문서를 저장할 방법을 정의하려면:

SpreadsheetSaveOptions saveOptions = new SpreadsheetSaveOptions();
saveOptions.setFileFormat(SpreadsheetSaveFileFormat.Pdf); // 다양한 형식으로 변경 가능
saveOptions.setOverwriteExistingFiles(true);
3단계: 서명 작업 구현

서명 작업에서 다음 옵션을 사용하세요. signature 객체가 올바르게 초기화되었습니다.

// 예시 사용(서명 객체가 존재한다고 가정)
signature.sign(outputPath, signOptions, saveOptions);

실제 응용 프로그램

이 기능이 유익할 수 있는 실제 시나리오는 다음과 같습니다.

  • 법률 문서: QR코드로 계약서에 안전하게 서명하고 간편하게 검증하세요.
  • 재무 보고서: 민감한 재무 데이터가 포함된 스프레드시트에 서명을 추가합니다.
  • 재고 관리: 재고 시트에 QR 코드를 사용하면 추적 및 인증이 간소화됩니다.

성능 고려 사항

문서 서명을 할 때 다음 팁을 고려하세요.

  • 서명 작업 중에 리소스 사용을 프로파일링하여 Java 메모리 관리를 최적화합니다.
  • GroupDocs.Signature는 성능을 위해 최적화되어 있지만, 대용량 문서를 효율적으로 처리할 수 있는 적합한 환경에서 실행해야 합니다.

결론

이제 GroupDocs.Signature를 사용하여 QR 코드가 포함된 Excel 스프레드시트에 서명하고 저장하는 데 익숙해지셨을 것입니다. 이 강력한 도구는 디지털 문서의 보안과 신뢰성을 크게 강화해 줍니다. 다음 단계로, 텍스트 서명이나 스탬프 서명과 같은 추가 기능을 사용하여 문서 보안을 강화해 보세요.

행동 촉구: 오늘부터 여러분의 프로젝트에 이러한 솔루션을 구현해 보세요!

FAQ 섹션

  1. GroupDocs.Signature는 어떤 형식을 지원하나요?
    • PDF, XLSX, DOCX 등을 지원합니다.
  2. 서명 문제는 어떻게 해결할 수 있나요?
    • 예외 메시지에서 단서를 확인하고 모든 파일 경로가 올바른지 확인하세요.
  3. 한 문서의 여러 페이지에 서명하는 것이 가능합니까?
    • 네, 서명 옵션에서 페이지 번호를 지정하세요.
  4. GroupDocs.Signature를 웹 애플리케이션에서 사용할 수 있나요?
    • 물론입니다. 서버 측 Java 애플리케이션에 적합합니다.
  5. 필요할 경우 어떻게 지원을 받을 수 있나요?

자원