A Microsoft Word (DOCX/DOC) dokumentumokat gyakran használják információcserére. Néha vízjelet adnak a dokumentumhoz, hogy jelezzék a dokumentum tulajdonjogát vagy célját. Különböző lehetséges felhasználási esetek lehetnek, míg a következő forgatókönyveket tanuljuk meg ebben a blogbejegyzésben:

  • Vízjel szöveg beszúrása Word dokumentumba (DOCX/DOC)
  • Vízjel kép beszúrása Word dokumentumba (DOCX/DOC)
  • Vízjel eltávolítása a Word dokumentumból (DOCX/DOC)

Vízjel beszúrása a Microsoft Word dokumentumba (DOCX/DOC)

Az Aspose.Words Cloud API-val csak a szöveget és az elforgatási szöget kell beállítani, ahol az elforgatási szög az óramutató járásával megegyező irányban működik. A következő C# kódrészlet a DOCX- vagy DOC-dokumentum összes oldalára szöveget szúr be.

// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.

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

Az alábbi képernyőképen látható a kimeneti fájl a Nyomtatási előnézet ablakban:

Szöveges vízjel a Word dokumentumban

Vízjel kép hozzáadása a Word dokumentumban (DOCX/DOC)

A képeket vízjelként is használják a Microsoft Word dokumentumokban. Ha vízjelet szeretne beállítani a képre, akkor az alábbi kódrészlet felhasználható ezen követelmények teljesítésére.

// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.

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

Ez az API-hívás a képet a megadott szögbe állítja az oldal közepén. Az alábbi képernyőképe a kimeneti dokumentum nyomtatási előnézetének képernyőképe a kép beillesztése után.

Kép Vízjel Word dokumentum DOCX

Vízjel törlése a Microsoft Word dokumentumból (DOCX/DOC)

Az Aspose.Words Cloud API a legexkluzívabb szolgáltatásokat kínálja a Word dokumentumok kezeléséhez. A vízjeleket egyetlen API-hívással törölheti. Az alábbi kódrészlet segítségével hatékonyan távolítható el:

// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.

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

Itt fontos megjegyezni, hogy az API eltávolítja a dokumentumra legutóbb alkalmazott vízjelet. Ezért abban az esetben, ha egy dokumentumban több megjelenés vagy fajta szerepel, mondjuk egy kép és egy kis szöveg, akkor kétszer kell meghívni az API-t.

Ez a funkció részletes áttekintése. Az API sok más funkciót is kínál. Megismerheti ezeket, és naprakészen maradhat a Blogok részben. Bármilyen aggálya van, bármikor felveheti velünk a kapcsolatot. Írjon nekünk az Ingyenes támogatási fórumra, és mi szívesen segítünk.

Kapcsolódó bejegyzés

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: