aardio 文档

aardio 范例: 创建 PDF

import console.int;
import fsys.pdfium;

// 此范例演示:创建 PDF、写入文字、提取文本、搜索、保存到文件或内存。
var pdf,err = fsys.pdfium();
if(!pdf){
    console.error("创建 PDF 失败:",err || fsys.pdfium.lasterr());
    console.pause();
    return;
}

pdf.createPage(1,595,842); // A4 近似尺寸,单位为 point(1/72 英寸)
pdf.insertText("fsys.pdfium create / text / search demo",50,80,0xFF000000,18);
pdf.insertText("Autos can use fsys.pdfium to analyze PDF files.",50,120,0xFF0000CC,14);

var text = pdf.extractText();
console.log("当前页文本:\r\n",text);

var results = pdf.search("fsys.pdfium");
console.log("\r\n搜索 fsys.pdfium 命中:",#results);
for(i,item in results){
    console.log("#",i," 第",item.pageNum,"页,位置:",item.index,",文本:",item.text);
}

var buffer = pdf.saveToBuffer();
console.log("\r\n内存 PDF 大小:",#buffer," 字节");

var pdfPath = io.fullpath("/createAndSearch.pdf");
var ok,saveErr = pdf.save(pdfPath);
pdf.destroy();

if(ok){
    console.log("已保存:",pdfPath);
    raw.execute(pdfPath);
}
else {
    console.error("保存失败:",saveErr);
}

console.pause();

Markdown 格式