Skip to main content
Participant
October 27, 2021
Question

PDF with javascript export pdf with flattened form fields and reset the pdf

  • October 27, 2021
  • 3 replies
  • 2242 views

I am using PDF XChange to create a reusable PDF document that once signed changes all the fields to readonly and then sends it as PDF to our company mail and then clears all the fields and changes them back to editable.

This already works fine but setting the fields as readonly isn't the safest way of doing things so I wondered if there is a way of exporting the document with removed/flattened form fields.

This is the current code for it:

 

 

var f = this.getField("X10");
f.readonly = true;

var subject = "X1"+" "+this.getField("X2").value+" "+this.getField("X3").value+" vom "+this.getField("X4").value;
var url = "mailto:mail1; mail2?subject="+subject+"&body=whatever";
this.submitForm({cURL: url, cSubmitAs: "PDF"});

var f = this.getField("X10");
f.readonly = false;
f.value = "";

 

This topic has been closed for replies.

3 replies

JR Boulay
Community Expert
Community Expert
October 28, 2021

This can be automatised using Acrobat's Actions:

 

 

 

Acrobate du PDF, InDesigner et Photoshopographe
JR Boulay
Community Expert
Community Expert
October 27, 2021

this.flattenPages();

 

But it doesn't work with all software, starting with Acrobat Reader.

Acrobate du PDF, InDesigner et Photoshopographe
PasimegaAuthor
Participant
October 27, 2021

This works within the software I am making the formula but sadly not on any pdf reader.

Do you know of any way to export the document without the form fields so they can't be changed anymore. Essentially automatically exporting an optimized PDF with flattened form fields.

Legend
October 27, 2021

What is your question about Acrobat, please? We can't answer questions about rival products.

PasimegaAuthor
Participant
October 27, 2021

It's true I am not using acrobat, but PDF XChange, but I thought using javascript inside a pdf is the same for most of the pdf editors.

If this is not the case with acrobat I am sorry and delete the post.

 

My question is basically how to delete/flatten the form fields only for the exportet document and reuse the original form.