1

我在 Livecycle 中创建了一个 pdf 表单,它设置了一个提交按钮,并将通过电子邮件提交表单的 pdf。

现在我想让电子邮件的主题行来自表单中填写的字段。例如:客户端名称字段将使用在客户端名称字段中键入的任何内容填充电子邮件主题行。

我还想知道如何减少当前 2mbs 的文件大小。

任何人都可以帮忙吗?提前致谢。

4

1 回答 1

1

使用即用型电子邮件提交按钮,您无法动态设置主题。

但是,您可以创建自己的按钮以通过电子邮件提交表单并使用脚本动态设置主题并发送电子邮件:

  • 将常规按钮拖到表单中,
  • 打开click事件的脚本编辑器(更多信息),
  • 将语言设置为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)。

于 2012-10-25T15:32:27.620 回答