我目前正在构建一个应用程序,使用PHP库DOMPDF从HTML生成PDF。 PDF需要能够更新其内容或下载更新的版本(如果可以从网站API获得),并且要实现这一点,我相信我必须使用Acrobat Javascript,但我不知道该怎么做。我已经编写了以下嵌入在PDF中的JavaScript,尽管它不会执行任何操作(甚至不显示警告框)。它使用HTML头部中的
任何帮助,将不胜感激:)
// The JS that needs to be inserted in to a PDF file to self update
app.alert('checking for updates');
var version = "1";
var book_id = "1234";
var update_url = "http://localhost/koolbookz/"+book_id+"/"+version;
// Open the source documents:
var source1 = app.openDoc(update_url);
// Obtain the OCG order array for each source document:
var mergedOCGArray = new Array();
var source1OCGArray = source1.getOCGOrder();
// Merge the OCG order arrays into the target array:
for (var i=0; i
var offset = source1OCGArray.length;
// Create the target document:
var target = app.newDoc(book_id+".pdf");
// Insert source1.pdf:
target.insertPages({
nPage : -1,
cPath : update_url,
});
// Set the OCG order array in the target document
target.setOCGOrder(mergedOCGArray);
// Save the target document:
target.saveAs(book_id+".pdf");
// Close the target document without notifying the user:
//target.closeDoc(true);