【发布时间】:2012-10-24 19:31:01
【问题描述】:
我在 Livecycle 中创建了一个 pdf 表单,它设置了一个提交按钮,并将通过电子邮件提交表单的 pdf。
现在我想让电子邮件的主题行来自表单中填写的字段。例如:客户端名称字段将使用在客户端名称字段中键入的任何内容填充电子邮件主题行。
我也想知道如何将当前 2mbs 的表单的文件大小减小。
有人可以帮忙吗?提前致谢。
【问题讨论】:
标签: livecycle
我在 Livecycle 中创建了一个 pdf 表单,它设置了一个提交按钮,并将通过电子邮件提交表单的 pdf。
现在我想让电子邮件的主题行来自表单中填写的字段。例如:客户端名称字段将使用在客户端名称字段中键入的任何内容填充电子邮件主题行。
我也想知道如何将当前 2mbs 的表单的文件大小减小。
有人可以帮忙吗?提前致谢。
【问题讨论】:
标签: livecycle
使用即用型Email submit button,您无法动态设置主题。
但是,您可以创建自己的按钮以通过电子邮件提交表单并使用脚本动态设置主题并发送电子邮件:
click 事件(more info) 打开脚本编辑器,JavaScript 和// Replace with actual path to the field which contains the subject:
var subject = path.to.field.rawValue;
var myDoc = event.target;
try {
myDoc.mailDoc({
bUI: false,
cTo: 'receiver@domain.com', // Replace with actual receiver mail address.
cSubject: subject,
cSubmitAs: "PDF"
});
} catch (e) {
// exception handling...
}
您可以在此处找到更深入的信息:http://acrobatusers.com/tutorials/dynamically-setting-submit-e-mail-address。在本教程中,不是主题而是收件人邮件地址是动态设置的,但是您可以将相同的原则应用于doc.mailDoc(...)函数的任何参数。
关于如何减小文件大小的问题:您的表单非常大,或者您的表单中嵌入了大文件大小的图像。在后一种情况下,寻找减小图像文件大小的方法。例如,检查您是否使用.jpg 或.gif 或.png 文件和不是 .bmp 文件(未压缩,因此非常大)或使用分辨率较低的图像( 72 dpi 可以用于屏幕显示)。
【讨论】:
var subject = path.to.field.rawValue;,选择单词path.to.field,按住CTRL 键并单击您的“TextField6”字段形式。然后将为您生成该字段的路径。 TextField6 的内容现在存储在变量subject 中。此变量用于调用myDoc.mailDoc(...) 以设置参数cSubject。这样,TextField6 的内容最终会出现在您的电子邮件主题中。这篇文章也会有所帮助:)