我的一个朋友感染了一些感染了恶意软件的PDF文件。他发现,如果他在Ubuntu上打开它们并将其打印回文件,则会删除该恶意软件。
任何人都知道是否可以编写脚本来打开,打印和关闭PDF文件目录吗?
答案 0 :(得分:1)
有多种实现方法。我建议您看看Puppeteer
示例脚本如下所示:
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch();
let page = await browser.newPage();
await page.goto(link_to_pdf_file, { waitUntil: 'networkidle2' });
try {
await page.pdf({
path: path_to_save_result_pdf,
format: 'letter',
Landscape: true,
scale: 1,
printBackground: true,
margin: {
top: '95px',
bottom: '95px',
left: '95px',
right: '95px'
}
})
consoleLog('Page saved: ' + p.url);
} catch (e) {
consoleLog(`Save pdf error: ${e}`)
}
await browser.close();
很遗憾,我目前没有机会检查它是否正在工作。可能需要进行一些细微的更改,但这是从我的工作项目中提取的。