删除所有绘图
从 PDF 文档的每一页中删除所有绘图对象(形状、图表、图像)。将已删除对象的总数输出到控制台。可一键删除所有视觉元素,快速清理文档。
(function () {
const doc = Api.GetDocument();
const pagesCount = doc.GetPagesCount();
let totalDeleted = 0;
// 获取文档每页的绘图对象并删除
for (let i = 0; i < pagesCount; i++) {
const page = doc.GetPage(i);
const drawings = page.GetAllDrawings();
for (let j = 0; j < drawings.length; j++) {
drawings[j].Delete();
totalDeleted++;
}
}
// 输出已删除绘图的总数
console.log(
"Deleted " + totalDeleted + " drawing(s) from " + pagesCount + " page(s).",
);
})();
使用方法: GetDocument, GetPagesCount, GetPage, GetAllDrawings, Delete
结果
