Is it possible to use variables in a PDF document? - pdf

I want to make a editable PDF document – but I want to take it a step further.
Is it possible to create some editable fields on the first page where the user can put in personal information (name, age etc.) and have the document fill itself in where "name" is required?
I need this for some employment contracts and it would be alot faster if the user only needs to fill the information in once, print the PDF and sign it. :)

In PDF a single form field may have multiple widgets. By definition all these widgets have the same content.
E.g. have a look at thie sample document aFieldTwice.pdf. You see two fields. As soon as you edit one of them and press enter, the same content occurs in the other one.
This might be what you look for.

Related

Is there an possibility to save a dynamic pdf as static but still have interactive fields within the document?

I have a dynamic pdf which I want to use for DocuSign and thus needs to be static. I cannot simply make use of the print as pdf function as I still want to use the interactive fields within the pdf.
I Tried to use Adobe AEM Forms Designer to save the document as static. But solely the first page of the form is saved.
Regarding your concern, I would like to share the following information, you can learn about PDF form field transformation. It enables you to transform PDF form fields automatically into DocuSign tabs, carrying over all of their existing values. The locations of the created tabs will match the locations of the fields from which they were generated.
To transform PDF form fields into DocuSign tabs, you need to set the transformPdfFields property on the documents whose fields you want to transform.
https://developers.docusign.com/docs/esign-rest-api/esign101/concepts/tabs/pdf-transform/
https://www.docusign.com/blog/developers/the-trenches-pdf-form-field-transformation
Best Regards,
Eric | DocuSign

Data Merge adobe indesign scripting from unique identifier

Currently I have a document with a rough layout for a catalog that I have developed. However, I would like to try and make it as quick as possible.
I have master pages for each section, and each page is different as you can tell from the image below.
The info id like to pull is an image from a folder, the price, the written section and the bullet points. the codes are highlighted as you can tell.
I was wondering: is there a way, preferably through Adobe scripting and data merge, to get data on each page from either a server or csv document where the user has input a variable(in the red box). It would be kind of like one would do on a html page where you enter a code/unique identifier in a textbox. then the rest of that section populates the data in that textbox.
Is there a way to do it without a 3rd party application that will cost an arm and a leg. If so are there any links that could help explain how this is done.

Adding a pdf footer conditionally on certain pages in a multi-page pdf document

I have one web application which generates pdfs for each request.The data would be different in these pdfs based on user information.The number of pages can vary from 6 to 9.To construct the pdfs,i have multiple PdfPTables and each table has its own cells.Once i construct all the PdfPTables,as a final step i am adding the tables to the document.
Recently i have a requirement as,when ever there is a particular text then we need to add the footer to indicate the occurrence of this text in the respective pages.This can in 3 page or this can be 6 page or in both.I was thinking to figure out a way for this.
One of the approach i have is to identify this text at the time of adding to the PdfPCell and then generate a footer.But at this stage i dont have an idea as which page this would be in the document.I am letting the table to grow to the next page if it doesn't fit to the current page.
Another approach is to parse the entire pdf before sending the response back.Take one by one page,get the text and compare against the search text and if exists add a footer.Some how i feel this is a costly operation.
Please let me know if any of you have any suggestion to this.
Any help would be highly appreciated.
Thanks,

Fill PDF Formular programmatically

I have an application, that copies a PDF formular (with Controlelements like textboxes) and lets the user fill and save it (without ever printing it). There are a few fields like "name", "first name", day of birth and so on, that my application knows itself so i'd like to make my application fill these fields on its own, to save the user some time.
Is there an interface for vb.net, that allows me to write into PDF-Textboxes?
You will need a PDF library for this. I would recommend you to try Docotic.Pdf library for the task (I work for the vendor).
Please take a look at the sample that shows how to fill existing PDF form.

Can I make page-unique headers/footers in MS Word?

I'm writing VBA to process MS Word documents, and I need it to examine the contents of individual pages and generate related header/footer text from that. Is there a way to do this without creating new Sections?
I need the document to flow as it should, unbroken by Sections, but I also need (some of) the header/footer text to be distinct, per page. I know this is unusual due to auto-flowing pagination, etc. But, it really is necessary in this case; pieces of the header/footer must tie directly to each page's contents. That said, it may not be mandatory to have the text actually inside the "proper" header/footer; but, I do need the end result to be to that same effect.
Any tips? Can headers/footers be used for this? (In my research, it appears they may not be able to, although I may be missing something. Any other tips, if not? Perhaps some sort of special field/box?)
Note: Obviously, running this code would be a final step (once the document is in final form) since any editing of the document would re-flow its layout, modifying page contents.
If you don't want to use sections, you can use conditional IF fields like this:
{IF { PAGE } = 2 "Second Page" "Other Page" }
Note that you need to create nested fields for that, e.g. by pressing Ctrl+F9.