Microsoft Word (DOCX/DOC) belgeleri sıklıkla bilgi alışverişinde kullanılır. Bazen belgenin mülkiyetini veya amacını göstermek için belgeye bir filigran eklenir. Farklı olası kullanım durumları olabilir, ancak bu blog yazısında aşağıdaki senaryoları öğreneceğiz:
- Word Belgesine Filigran Metni Ekleme (DOCX/DOC)
- Word Belgesine Filigran Resmi Ekleme (DOCX/DOC)
- Word Belgesinden Filigranı Kaldır (DOCX/DOC)
Microsoft Word Belgesine (DOCX/DOC) Filigran Metni Ekleme
Aspose.Words Cloud API ile, sadece metni ve dönüş açısını ayarlamanız gerekir, dönüş açısı saat yönünde çalışır. Aşağıdaki C# kod parçacığı, DOCX veya DOC belgesinin tüm sayfalarına metin ekler.
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Words-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet adresine gidin.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertWatermarkText.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
var body = new WatermarkText { Text = "WATERMARK", RotationAngle = 315.0f };
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new InsertWatermarkTextRequest(remoteName, body, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.InsertWatermarkText(request);
Aşağıdaki ekran görüntüsü, Baskı Önizleme penceresinde çıktı dosyasını göstermektedir:

Word Belgesine Filigran Resmi Ekleme (DOCX/DOC)
Resimler Microsoft Word Belgelerinde filigran olarak da kullanılır. Bir resim filigranı ayarlamak istiyorsanız, aşağıdaki kod parçacığı bu gereksinimleri karşılamak için kullanılabilir.
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Words-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet adresine gidin.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "Test_Document.docx";
var remoteName = "TestInsertDocumentWatermarkImage.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
double rotationAngle = 0F;
var image = "aspose-cloud.png";
using (var file = File.OpenRead(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + image))
{
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new InsertWatermarkImageRequest(remoteName,
file,
this.dataFolder,
rotationAngle: rotationAngle,
destFileName: destFileName);
var actual = wordsApi.InsertWatermarkImage(request);
}
Bu API çağrısı, resmi sayfanın ortasında belirtilen açıya ayarlayacaktır. Aşağıda, resim eklendikten sonra çıktı belgesi için Baskı Önizlemesinin ekran görüntüsü bulunmaktadır.

Microsoft Word Belgesinden Filigranı Sil (DOCX/DOC)
Aspose.Words Cloud API, word belgelerini düzenlemek için en özel özellikleri sunar. Filigranları tek bir API çağrısıyla silebilirsiniz. Aşağıdaki kod parçacığı, filigranları etkili bir şekilde kaldırmak için kullanılabilir:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Words-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet adresine gidin.
WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "TestDeleteDocumentWatermark.docx";
var remoteName = "TestDeleteDocumentWatermark.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new DeleteWatermarkRequest(remoteName, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.DeleteWatermark(request);
Burada API’nin belgeye uygulanan en son veya son filigranı kaldıracağını belirtmek önemlidir. Bu nedenle, bir belgede birden fazla görünüm veya tür varsa, diyelim ki bir resim ve biraz metin, o zaman API’yi iki kez çağırmanız gerekir.
Bu, özelliğin ayrıntılı bir genel bakışıdır. API tarafından birçok başka özellik de sunulmaktadır. Bunlara aşina olabilir ve Bloglar bölümünü ziyaret ederek güncel kalabilirsiniz. Herhangi bir endişeniz olması durumunda, her zaman bizimle iletişime geçebilirsiniz. Ücretsiz Destek Forumları adresinden bize yazın, size yardımcı olmaktan mutluluk duyarız.
İlgili Gönderi
Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: