gpt4 book ai didi

php - 如何使用 PHPWord 在现有的 Word 文档上添加水印?

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:52 24 4
gpt4 key购买 nike

我想在现有的 word 文档上添加水印,但无法添加。有很多创建新文档然后根据需要进行编辑的示例。但是找不到任何教程来编辑预先存在的 word 文档。

下面是我的代码。提前致谢。

<?php
require_once '../PHPWord.php';

// New Word Document
$PHPWord = new PHPWord();

// New portrait section
$section = $PHPWord->createSection();

// Create header
$header = $section->createHeader();

// Add a watermark to the header
$header->addWatermark('_earth.jpg', array('marginTop'=>200, 'marginLeft'=>55));

$section->addText("Hello World");

// Save File
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('Watermark.docx');
?>

最佳答案

你可以在这里找到一个例子: https://github.com/PHPOffice/PHPWord/blob/develop/samples/Sample_11_ReadWord2007.php

特定于您的问题,要打开文档,您需要替换该行

$PHPWord = new PHPWord();

$PHPWord = PhpWord\IOFactory::load('<file path of your MSWord document>'); // or \PhpOffice\PhpWord\IOFactory depending on your environment

关于php - 如何使用 PHPWord 在现有的 Word 文档上添加水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42641996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com