ลายน้ำในเอกสารทำหน้าที่เป็นเครื่องมือสำคัญในการปกป้องความสมบูรณ์และความเป็นเจ้าของเอกสารดิจิทัล ด้วยการฝังเครื่องหมายที่มองเห็นหรือมองไม่เห็น เช่น ข้อความ โลโก้ หรือรูปแบบ ลงในเอกสาร การใส่ลายน้ำช่วยให้ผู้สร้างเนื้อหายืนยันความเป็นเจ้าของและยับยั้งการใช้หรือการแจกจ่ายโดยไม่ได้รับอนุญาต นอกจากนี้ ลายน้ำยังช่วยเพิ่มความปลอดภัยของเอกสารโดยไม่สนับสนุนการปลอมแปลงหรือการปลอมแปลง เนื่องจากการเปลี่ยนแปลงใด ๆ ในเนื้อหาของเอกสารจะเห็นได้ชัดเจน
การรวมลายน้ำเอกสารเข้ากับแอปพลิเคชัน C++ ช่วยเพิ่มการตรวจสอบเนื้อหา การยืนยันความเป็นเจ้าของ และการคุ้มครองลิขสิทธิ์ เครื่องหมายที่มองเห็นหรือมองไม่เห็นที่ฝังอยู่ภายในเอกสารจะขัดขวางการใช้งานโดยไม่ได้รับอนุญาตและเสริมสร้างเอกลักษณ์ของแบรนด์ ช่วยให้มั่นใจได้ถึงการปฏิบัติตามกฎระเบียบทางกฎหมาย ในขณะเดียวกันก็ให้ความสามารถในการตรวจสอบย้อนกลับและความรับผิดชอบในสภาพแวดล้อมการทำงานร่วมกัน ซึ่งช่วยเพิ่มความแข็งแกร่งให้กับความปลอดภัยของเอกสารโดยรวม
เพิ่มลายน้ำให้กับไฟล์ PDF
ด้วย Aspose.Total for C++ ซึ่งรวม Aspose.PDF ไว้ นักพัฒนาสามารถเพิ่มลายน้ำให้กับเอกสาร PDF ภายในแอปพลิเคชัน C++ ได้อย่างราบรื่น โซลูชันอันทรงพลังนี้ช่วยให้สามารถรวมลายน้ำที่มองเห็นหรือมองไม่เห็นเข้าด้วยกัน ทำให้เกิดแนวทางที่หลากหลายสำหรับการสร้างแบรนด์ การรักษาความปลอดภัย หรือการระบุเอกสาร Aspose.PDF ภายใน Aspose.Total มีตัวเลือกการปรับแต่งสำหรับเนื้อหาลายน้ำ ตำแหน่ง และรูปลักษณ์ เพื่อให้มั่นใจว่ามีความยืดหยุ่นในการตอบสนองความต้องการทางธุรกิจเฉพาะ ไม่ว่าจะเพิ่มข้อมูลลิขสิทธิ์ สถานะเอกสาร หรือองค์ประกอบการสร้างแบรนด์ Aspose.PDF จะทำให้กระบวนการใส่ลายน้ำ PDF ง่ายขึ้น ซึ่งมีส่วนช่วยเพิ่มประสิทธิภาพการสื่อสารในเอกสาร ความปลอดภัย และการนำเสนออย่างมืออาชีพภายในแอปพลิเคชัน C++
รหัส C ++: เอกสาร PDF ลายน้ำ
String _dataDir("C:\\Samples\\"); | |
String inputFileName("watermark.pdf"); | |
String outputFileName("watermark_out.pdf"); | |
auto document = MakeObject<Document>(_dataDir + inputFileName); | |
auto artifact = MakeObject<WatermarkArtifact>(); | |
auto textState = MakeObject<TextState>(); | |
textState->set_FontSize(72); | |
textState->set_ForegroundColor(Color::get_Blue()); | |
textState->set_Font(FontRepository::FindFont(u"Courier")); | |
artifact->SetTextAndState(u"WATERMARK", textState); | |
artifact->set_ArtifactHorizontalAlignment (HorizontalAlignment::Center); | |
artifact->set_ArtifactVerticalAlignment (VerticalAlignment::Center); | |
artifact->set_Rotation(45); | |
artifact->set_Opacity(0.5); | |
artifact->set_IsBackground(true); | |
document->get_Pages()->idx_get(1)->get_Artifacts()->Add(artifact); | |
document->Save(_dataDir + outputFileName); |
ลายน้ำเอกสาร Microsoft Word
Aspose.Total for C++ ช่วยให้การใส่ลายน้ำของเอกสาร Microsoft Word เป็นไปอย่างราบรื่น นำเสนอโซลูชันที่มีประสิทธิภาพสำหรับการยืนยันความเป็นเจ้าของและความปลอดภัยของเอกสาร ด้วย API ที่แม่นยำ นักพัฒนาสามารถแทรกข้อความ รูปภาพ หรือโลโก้เป็นลายน้ำที่มองเห็นหรือมองไม่เห็นลงในไฟล์ Word ได้อย่างง่ายดาย ฟีเจอร์นี้ช่วยให้ผู้ใช้สามารถปกป้องทรัพย์สินทางปัญญา ยับยั้งการใช้งานโดยไม่ได้รับอนุญาต และเสริมสร้างเอกลักษณ์ของแบรนด์ได้อย่างมีประสิทธิภาพ นอกจากนี้ Aspose.Total ยังช่วยให้นักพัฒนาสามารถปรับแต่งตำแหน่งและรูปลักษณ์ของลายน้ำ เพื่อให้มั่นใจว่าสามารถบูรณาการเข้ากับข้อกำหนดของเอกสารเฉพาะได้อย่างเหมาะสมที่สุด การใช้ประโยชน์จาก Aspose.Total สำหรับลายน้ำในแอปพลิเคชัน C++ ช่วยให้มั่นใจได้ถึงการป้องกันและการเก็บรักษาเนื้อหาอันมีค่าภายในเอกสาร Microsoft Word ที่เชื่อถือได้
รหัส C ++: เอกสาร Word ลายน้ำ
ในทำนองเดียวกัน Aspose.Cells อำนวยความสะดวกในการใส่ลายน้ำของสเปรดชีต Microsoft Excel ช่วยให้นักพัฒนาสามารถรวมลายน้ำเพื่อวัตถุประสงค์ในการสร้างแบรนด์หรือด้านความปลอดภัย ไม่ว่าจะเป็นการเพิ่มโลโก้บริษัท ข้อจำกัดความรับผิดชอบ หรือตัวบ่งชี้สถานะเอกสาร Aspose.Cells ภายใน Aspose.Total มีเครื่องมือในการปรับแต่งเนื้อหาลายน้ำและลักษณะที่ปรากฏภายในไฟล์ Excel
รหัส C ++: ลายน้ำสเปรดชีต Excel
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(); | |
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets(); | |
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0); | |
intrusive_ptr<IShape> wordart = ws->GetIShapes()->AddITextEffect(MsoPresetTextEffect_TextEffect1, | |
new String("CONFIDENTIAL"), new String("Arial Black"), 50, false, true | |
, 18, 8, 1, 1, 130, 800); | |
intrusive_ptr<IFillFormat> wordArtFormat = wordart->GetIFillFormat(); | |
wordArtFormat->SetTransparency( 0.9); | |
wb->Save(new String("Watermark_Text.xlsx")); |