我正在寻找一个npm
模块,我可以用它来编辑元文件,例如PDF文件的 Author 和 Title 。
或者,开放许可JavaScript库也可以。
有一个名为pdftk的程序,如果它是npm
模块,它将是合适的。
答案 0 :(得分:3)
我没有测试过此软件包,但node-exiftool似乎提供了pdf元数据版本。
另一种可能性是使用 pdftk (如果可用)和child_process编写自己的模块。
也许我会尝试自己制作一个。
答案 1 :(得分:0)
您可以安装exiftool
命令行实用程序来编辑PDF的元数据:
sudo apt install libimage-exiftool-perl
然后,您可以使用Node.js child_process.exec()
函数从程序中调用命令行实用程序:
'use strict';
const exec = require('util').promisify(require('child_process').exec);
const execute = async command => {
const {stdout, stderr} = await exec(command);
console.log((stderr || stdout).trim());
};
(async () => {
await execute('exiftool -title="Example PDF" -author="John Doe" /var/www/example.com/public_html/example.pdf');
})();