이미지 워터마크를 PDF에서 제거하는 것은 문서를 재배포하거나 보관할 때 깨끗하게 정리하는 데 중요할 수 있습니다. .NET REST API를 사용하면 데스크톱 소프트웨어 없이도 온라인에서 PDF에서 이미지 워터마크를 쉽게 제거할 수 있습니다. 이 튜토리얼은 C#에서 프로그래밍 방식으로 PDF 문서에서 이미지 워터마크를 삭제하는 방법에 대한 자세한 안내를 제공합니다.



PDF에서 워터마크를 제거해야 하는 이유는 무엇인가요?

다음은 PDF에서 이미지 워터마크를 제거해야 하는 몇 가지 이유를 강조하는 내용입니다:

  • 공유 문서 정리 – 오래된 브랜딩 또는 증명 마크 제거.
  • 재사용을 위한 콘텐츠 준비 – 로고 없이 PDF를 재사용하거나 다시 게시합니다.
  • 문서 미적 향상 – 원치 않거나 방해가 되는 이미지 워터마크 삭제.
  • 워터마크 제거 자동화 – REST API를 사용하여 파일을 일괄 처리하여 시간을 절약하십시오.

워터마크 처리 API

The GroupDocs.Watermark Cloud SDK for .NET는 PDF 문서에서 기존 워터마크를 추가하고 조작할 수 있는 능력을 제공하는 놀라운 REST 기반 SDK입니다.

주요 기능

  • PDF에서 이미지 또는 텍스트 워터마크를 제거하세요, Word, Excel, 또는 PowerPoint Presentation.
  • Adobe Acrobat이 필요 없이 온라인에서 작업합니다.
  • 문서 레이아웃과 품질을 제거한 후 보존하십시오.
  • 특정 페이지나 전체 문서를 처리하세요.

설치

SDK를 NuGet을 통해 설치하십시오:

PM> NuGet\Install-Package GroupDocs.Watermark-Cloud -Version 23.8.0

C#에서 PDF 워터마크 제거하기

다음은 C# .NET을 사용하여 PDF 파일에서 이미지 워터마크를 제거하는 방법입니다.

1단계 – API 구성 초기화

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var watermarkApi = new WatermarkApi(configuration);

2단계 – PDF 파일 정보 정의

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
    StorageName = "internal"
};

3단계 – 제거 기준 구성

ImageSearchCriteria = new ImageSearchCriteria
{
    ImageFileInfo = new FileInfo 
    { 
      FilePath = "watermark_images/confidential.png" 
    }
},

Step 4 – 제거 요청 실행

var request = new RemoveWatermarkRequest(options);
var response = watermarkApi.RemoveWatermark(request);
// 예제는 https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet 를 방문해 주세요.

// Configuration 객체의 인스턴스를 생성하십시오.
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX", "XXXXXXXXXXXX");
var watermarkApi = new WatermarkApi(configuration);
var apiInstance = new InfoApi(configuration);

var fileInfo = new FileInfo
{
    FilePath = "watermarked.pdf",
};
var options = new RemoveOptions
{
    FileInfo = fileInfo,
    ImageSearchCriteria = new ImageSearchCriteria
    {
        ImageFileInfo = new FileInfo 
        { 
            FilePath = "watermark_images/confidential.png" 
        }
    },
    OutputFolder = "removed_watermarks"
};
var request = new RemoveRequest(options);
// PDF에서 워터마크 제거하기
var response = apiInstance.Remove(request);

PDF 워터마크 제거 cURL 사용하기

대안으로, GroupDocs.Watermark Cloud와 cURL 명령을 사용하여 PDF 파일에서 워터마크를 직접 제거하는 것을 고려할 수 있습니다.

1단계 - 액세스 토큰 얻기

curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" -H "Content-Type: application/x-www-form-urlencoded"

Step 2 – PDF에서 이미지 워터마크 제거하기

curl -v -X POST "https://api.groupdocs.cloud/v1.0/watermark/pdf/remove" \  
-H "accept: application/json" \  
-H "authorization: Bearer {ACCESS_TOKEN}" \  
-H "Content-Type: application/json" -d '{ 
  "FileInfo": { "FilePath": "watermarked.pdf", "StorageName": "internal" },
  "OutputFolder": "output",
  "PdfOptions": { "RemoveImages": true }
}'

{ACCESSTOKEN}을(를) 이전 단계에서 얻은 토큰으로 바꾸십시오.


결론

이 기사에서 우리는 GroupDocs.Watermark Cloud SDK for .NET이 PDF 문서에서 이미지 워터마크를 제거하는 신뢰할 수 있고 클라우드 기반 솔루션을 제공한다는 것을 배웠습니다. 오래된 브랜딩을 정리하고 싶거나 단순히 온라인 워터마크 제거 도구를 개발해야 하든, 이 API는 빠르고 안전하며 효율적으로 만듭니다.


자주 묻는 질문 – FAQs

  1. PDF에서 이미지와 텍스트 워터마크를 모두 제거할 수 있나요? 네. 동일한 API를 사용하여 텍스트 및 이미지 워터마크를 모두 제거할 수 있습니다.

  2. 워터마크 제거 후 PDF 품질이 영향을 받을까요? 아니오. SDK는 원래의 품질과 레이아웃을 유지합니다.

  3. Adobe Acrobat 또는 다른 외부 도구가 필요합니까? 아니요. GroupDocs Cloud API는 완전히 온라인으로 작동하며 데스크탑 소프트웨어가 필요하지 않습니다.

  4. 특정 페이지만 워터마크를 제거할 수 있나요? 네. 페이지 번호를 지정하여 워터마크 제거를 선택적으로 수행할 수 있습니다.

  5. 무료 버전이 있나요? 네. 무료 체험 계정을 생성하여 워터마크 제거기를 테스트할 수 있습니다.


유용한 링크


관련 기사