Word C++에서 워터마크 제거 추가

워터마크는 일반적으로 문서의 소유권이나 성격을 표시하는 데 사용됩니다. C++를 사용하여 프로그래밍 방식으로 Word 문서(DOC/DOCX)에서 워터마크를 추가/삽입 또는 제거할 수 있습니다. 예를 들어, 단어 문서에 분류된 정보가 포함되어 있고 파일에 워터마크를 추가하려는 경우 Aspose.Words for C++ API를 사용하여 이러한 요구 사항을 효율적으로 충족할 수 있습니다.

Word 파일에 워터마크 삽입 또는 제거 – API 설치

Word 문서에서 워터마크 작업을 하려면 공식 사이트에서 다운로드하거나 다음 NuGet 명령을 통해 Aspose.Words for C++ API를 구성해야 합니다.

Install-Package Aspose.Words.Cpp -Version 20.10.0

설치 후 DOC, DOCX 및 기타 지원되는 파일 형식을 포함한 Microsoft Word 문서 형식을 편집하고 조작할 수 있습니다.

C++를 사용하여 Word 문서(DOC/DOCX)에 텍스트 워터마크 추가 또는 삽입

C++를 사용하여 워드 문서에 워터마크 텍스트를 추가하거나 삽입할 수 있습니다. 또한 글꼴 스타일, 크기, 색상 및 투명도와 같은 텍스트 서식을 제어할 수 있습니다. Word 문서(DOC/DOCX)에 워터마크 텍스트를 삽입하려면 아래 단계를 따라야 합니다.

  1. 입력 문서 로드
  2. TextWatermarkOptions 개체 초기화
  3. 글꼴 스타일, 크기 및 색상 설정
  4. 텍스트를 워터마크로 설정
  5. 출력 워드 문서 저장

아래 코드 스니펫은 C++를 사용하여 워드 문서에 텍스트 워터마크를 추가하거나 삽입하는 방법을 보여줍니다.

// 입력 워드 문서 로드
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// 텍스트 워터마크에 대해 다른 속성 설정
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);

// 워터마크에 대한 텍스트 설정
doc->get_Watermark()->SetText(u"Test", options);

auto outputPath = outputDataDir + u"AddTextWatermark.docx";

doc->Save(outputPath);

C++를 사용하여 Word 문서(DOC/DOCX)에 이미지 워터마크 추가 또는 삽입

C++ 응용 프로그램에서 워드 문서(DOC/DOCX)에 이미지 워터마크를 추가하거나 삽입할 수 있습니다. 그림에는 투명도 값이 있는 일부 텍스트 또는 로고가 포함될 수 있습니다. Word 문서에 이미지 워터마크를 추가하려면 다음 단계를 따라야 합니다.

  1. 입력 워드 문서 로드
  2. ImageWatermarkOptions 클래스의 객체 초기화
  3. 워터마크 이미지 로드
  4. 출력 워드 파일 저장

다음 코드는 C++를 사용하여 워드 문서에 이미지 워터마크를 추가하거나 삽입하는 방법을 보여주는 이러한 단계를 기반으로 합니다.

// 입력 워드 문서 로드
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// 이미지 워터마크의 속성 초기화 및 설정
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// 경로를 지정하여 이미지 로드
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// 출력 워드 문서 저장
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

C++를 사용하여 Word 문서(DOC/DOCX)에서 워터마크 삭제 또는 제거

Word 문서에서 워터마크를 업데이트해야 할 수도 있습니다. 이러한 많은 관련 시나리오에서 Word 문서(DOC/DOCX)에서 워터마크를 제거하거나 삭제할 수 있습니다. API는 단일 단어 문서에 두 가지 이상의 워터마크가 포함될 수 있으므로 텍스트 워터마크 또는 이미지 워터마크를 삭제할지 결정할 수 있는 제어 기능을 제공합니다. 여기에서 다음 단계에 따라 DOCX 파일에서 텍스트 워터마크를 제거합니다.

  1. 입력 워드 문서 로드
  2. 텍스트 유형의 워터마크 액세스
  3. 문서에서 텍스트 워터마크 제거
  4. 출력 워드 문서 저장

아래 코드는 C++를 사용하여 DOC/DOCX 워드 문서에서 워터마크를 삭제하거나 제거하는 방법을 보여줍니다.

// 입력 워드 문서 로드
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// 텍스트 워터마크 반복
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // 워터마크 제거
	doc->get_Watermark()->Remove();
}

// 출력 워드 문서 저장
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

결론

C++ 언어를 사용하여 프로그래밍 방식으로 워드 문서(DOC/DOCX)에 워터마크를 추가하거나 삽입하는 방법을 배웠습니다. 요구 사항에 따라 텍스트 또는 이미지 워터마크를 삽입할 수 있습니다. 또한 워드 문서에서 워터마크를 제거하거나 삭제할 수도 있습니다. 이미지 및 텍스트 워터마크는 모두 C++를 사용하여 제거할 수 있습니다. 또한 제품 문서, API 참조, 예제 프로젝트를 참조하여 API를 더 자세히 살펴보거나 무료 지원 포럼에서 언제든지 연락할 수 있습니다. 모든 쿼리에 대해.

또한보십시오