在 Ruby 中添加 JavaScript

Aspose.PDF - 添加 JavaScript

要在 Pdf 文档中使用 Aspose.PDF Java for Ruby 添加 JavaScript,只需调用 AddJavaScript 模块。

Ruby 代码

# 文档目录的路径

data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

# 打开一个 PDF 文档

doc = Rjb::import('com.aspose.pdf.Document').new(data_dir + "input1.pdf")

# 在文档级别添加 JavaScript

# 用所需的 JavaScript 语句实例化 JavascriptAction

javaScript = Rjb::import('com.aspose.pdf.JavascriptAction').new("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

#  JavascriptAction 对象分配给文档的所需操作

doc.setOpenAction(javaScript)

# 在页面级别添加 JavaScript

doc.getPages().get_Item(2).getActions().setOnOpen(Rjb::import('com.aspose.pdf.JavascriptAction').new("app.alert('page 2 is opened')"))

doc.getPages().get_Item(2).getActions().setOnClose(Rjb::import('com.aspose.pdf.JavascriptAction').new("app.alert('page 2 is closed')"))

# 保存 PDF 文档

doc.save(data_dir + "JavaScript-Added.pdf")

puts "成功添加 JavaScript,请检查输出文件。"

下载运行代码

从以下任一社交编码网站下载添加JavaScript (Aspose.PDF)