워터마크는 일반적으로 문서의 소유권이나 성격을 표시하는 데 사용됩니다. C++를 사용하여 프로그래밍 방식으로 Word 문서(DOC/DOCX)에서 워터마크를 추가/삽입 또는 제거할 수 있습니다. 예를 들어, 단어 문서에 분류된 정보가 포함되어 있고 파일에 워터마크를 추가하려는 경우 Aspose.Words for C++ API를 사용하여 이러한 요구 사항을 효율적으로 충족할 수 있습니다.
- C++의 Word 파일에 워터마크 삽입 또는 제거 – API 설치
- C++를 사용하여 Word 문서(DOC/DOCX)에 텍스트 워터마크 추가 또는 삽입
- C++를 사용하여 Word 문서(DOC/DOCX)에 이미지 워터마크 추가 또는 삽입
- C++를 사용하여 Word 문서(DOC/DOCX)에서 워터마크 삭제 또는 제거
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)에 워터마크 텍스트를 삽입하려면 아래 단계를 따라야 합니다.
- 입력 문서 로드
- TextWatermarkOptions 개체 초기화
- 글꼴 스타일, 크기 및 색상 설정
- 텍스트를 워터마크로 설정
- 출력 워드 문서 저장
아래 코드 스니펫은 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 문서에 이미지 워터마크를 추가하려면 다음 단계를 따라야 합니다.
- 입력 워드 문서 로드
- ImageWatermarkOptions 클래스의 객체 초기화
- 워터마크 이미지 로드
- 출력 워드 파일 저장
다음 코드는 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 파일에서 텍스트 워터마크를 제거합니다.
- 입력 워드 문서 로드
- 텍스트 유형의 워터마크 액세스
- 문서에서 텍스트 워터마크 제거
- 출력 워드 문서 저장
아래 코드는 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를 더 자세히 살펴보거나 무료 지원 포럼에서 언제든지 연락할 수 있습니다. 모든 쿼리에 대해.