Add a watermark to DOC or remove previously added watermarks using PHP

Using this PHP library, stamp DOC documents with an image or text watermark or remove an already added watermark in a few steps

Add a text or image watermark to DOC documents using PHP. Load the DOC document and insert the required watermark into it. Then save the result in a convenient format such as DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS and more, and share the watermarked document with another person. Also remove the watermark from DOC document if the watermark was previously added to the document, and the reasons for adding are not longer relevant.

View code snippet

DOC – add watermark in PHP

With this PHP API, developers can add a watermark to DOC online. Just create the watermark using text or an image and then insert that watermark into your DOC document in PHP.

Note: there is no need to install any third party applications or libraries. Therefore, our PHP software solution is very easy to use.

Remove watermark from DOC – PHP

The given PHP SDK is also helpful to remove watermarks from DOC. Removing a watermark in DOC means that you can load the desired DOC document stamped with a text or image watermark, remove this watermark from the DOC using PHP, and then save the output file in a convenient format – DOC, DOCX, PDF, JPEG, PNG, TIFF and others.

Work with watermark in DOC

To evaluate how to add or remove a watermark in DOC with our PHP API, load the DOC and the watermark as an image or text. Then select a convenient export file format – DOC, DOCX, PDF, HTML, RTF, XPS and others.

Use the following example to see how it works:

File needs to add watermarks
Run code
Upload an image you want insert
Select the target format from the list
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');

$requestDocument = "Input1.doc";
$requestImageFile = "Input2.doc";
$insertWatermarkImageOnline = new InsertWatermarkImageOnlineRequest(
    $requestDocument, $requestImageFile, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$insertedWatermarkImage = $wordsApi->insertWatermarkImageOnline($insertWatermarkImageOnline);

$convertDocument = new ConvertDocumentRequest(
    $insertedWatermarkImage->document()->values(), "doc", 
	   NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$wordsApi->convertDocument($convertDocument);
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');

$requestDocument = "Input.doc";
$requestWatermarkText = new WatermarkText(array(
    "text" => "This is the watermark text.",
    "rotation_angle" => 90,
));
$insertWatermarkTextOnline = new InsertWatermarkTextOnlineRequest(
    $requestDocument, $requestWatermarkText, NULL, NULL, NULL, NULL, NULL, NULL
);
$insertedWatermarkText = $wordsApi->insertWatermarkTextOnline($insertWatermarkTextOnline);

$convertDocument = new ConvertDocumentRequest(
    $insertedWatermarkText->document()->values(), "doc", 
	   NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$wordsApi->convertDocument($convertDocument);
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');

$requestDocument = "Input.doc";
$deleteWatermarkOnline = new DeleteWatermarkOnlineRequest(
    $requestDocument, NULL, NULL, NULL, NULL, NULL, NULL
);
$deletedWatermark = $wordsApi->deleteWatermarkOnline($deleteWatermarkOnline);

$convertDocument = new ConvertDocumentRequest(
    $deletedWatermark->document()->values(), "doc", NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$wordsApi->convertDocument($convertDocument);
Run code
  
Copy PHP code to the clipboard

How to remove watermark in DOC using PHP

  1. Install Aspose.Words Cloud for PHP
  2. Add a library reference (import the library) to your PHP project
  3. Configure API using your app keys
  4. Load DOC document you want to remove the watermark from
  5. Create a request to remove the watermark
  6. Save the result to a convenient file format

PHP library to use watermarks in DOC

Install 'Aspose.Words Cloud SDK for PHP' from Packagist repository. Just run composer require aspose-cloud/aspose-words-cloud to install the SDK, then use require_once('vendor/autoload.php'); to import it into your project.

As an alternative, you can manually clone Aspose.Words Cloud SDK for PHP source code from GitHub. Please follow these Instructions to quickly get the necessary security credentials and access our REST API.

System Requirements

PHP 7.1 or newer

Refer to the Repository Documentation to see more details.

Other supported file formats

You can add a watermark to a document in other formats:

5%

Subscribe to Aspose Product Updates

Get monthly newsletters and offers directly delivered to your mailbox.

© Aspose Pty Ltd 2001-2024. All Rights Reserved.