C++ API’lerini kullanarak Filigran Belgeleri ve Görüntüleri

Aspose.Total for C++‘i kullanarak Microsoft Word, Excel, Powerpoint sunumları, PDF ve Resimlere metin ve resim filigranı ekleyin.

 

Belge filigranı, dijital belgelerin bütünlüğünü ve sahipliğini korumak için çok önemli bir araç olarak hizmet eder. Filigranlama, belgelere metin, logo veya desen gibi görünür veya görünmez işaretler yerleştirerek içerik oluşturucuların mülkiyetlerini iddia etmelerine ve yetkisiz kullanım veya dağıtımı caydırmasına olanak tanır. Ek olarak, filigranlama, belgenin içeriğindeki herhangi bir değişiklik kolayca fark edilebildiğinden, kurcalamayı veya sahteciliği caydırarak belge güvenliğini artırır.

Belge filigranını bir C++ uygulamasına entegre etmek, gelişmiş içerik kimlik doğrulaması, sahiplik onayı ve telif hakkı koruması sunar. Belgelerin içine yerleştirilmiş görünür veya görünmez işaretler, izinsiz kullanımı caydırır ve marka kimliğini güçlendirir. Bu, yasal düzenlemelere uygunluğu sağlarken ortak çalışma ortamlarında izlenebilirlik ve hesap verebilirlik sağlayarak genel belge güvenliğini güçlendirir.

PDF Dosyalarına Filigran Ekleme

Aspose.PDF’yi içeren Aspose.Total for C++ ile geliştiriciler, C++ uygulamaları içindeki PDF belgelerine sorunsuz bir şekilde filigran ekleyebilir. Bu güçlü çözüm, görünür veya görünmez filigranların entegrasyonuna olanak tanıyarak markalama, güvenlik veya belge tanımlama için çok yönlü bir yaklaşım sağlar. Aspose.Total içindeki Aspose.PDF, filigran içeriği, konumu ve görünümü için özelleştirme seçenekleri sunarak belirli iş gereksinimlerinin karşılanmasında esneklik sağlar. Aspose.PDF, telif hakkı bilgisi, belge durumu veya markalama öğeleri eklendiğinde, PDF’lere filigran ekleme sürecini basitleştirerek gelişmiş belge iletişimine, güvenliğe ve C++ uygulamalarında profesyonel sunuma katkıda bulunur.

C++ Kodu: Filigran PDF Belgeleri

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 Belgelerine Filigran Ekleme

Aspose.Total for C++, Microsoft Word belgelerine kesintisiz filigran eklemeyi kolaylaştırarak, sahiplik ve belge güvenliği sağlamak için sağlam bir çözüm sunar. Geliştiriciler, hassas API’ler sayesinde metin, resim veya logoları görünür veya görünmez filigranlar olarak Word dosyalarına zahmetsizce ekleyebilir. Bu özellik kullanıcılara fikri mülkiyetlerini koruma, yetkisiz kullanımı caydırma ve marka kimliğini etkili bir şekilde güçlendirme gücü verir. Ayrıca Aspose.Total, geliştiricilerin filigran konumlandırmasını ve görünümünü özelleştirmesine olanak tanıyarak belirli belge gereksinimleriyle en iyi entegrasyonu sağlar. C++ uygulamalarında filigranlama için Aspose.Total’dan yararlanmak, Microsoft Word belgelerindeki değerli içeriğin güvenilir bir şekilde korunmasını ve muhafaza edilmesini sağlar.

C++ Kodu: Filigran Word Belgeleri

Benzer şekilde Aspose.Cells, Microsoft Excel elektronik tablolarına filigran eklemeyi kolaylaştırarak geliştiricilerin markalama veya güvenlik amacıyla filigranları entegre etmelerine olanak tanır. Aspose.Total’ın içindeki Aspose.Cells, şirket logoları, sorumluluk reddi beyanları veya belge durumu göstergelerinin eklenmesiyle, Excel dosyalarındaki filigran içeriğini ve görünümünü özelleştirmek için gerekli araçları sağlar.

C++ Kodu: Excel Elektronik Tablolarına Filigran Ekleme

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"));