These forums are now Read Only. If you have an Acrobat question, ask questions and get help from one of our experts.

Replace Form Logo on forms common to multiple clients (Branding Forms)

jtstanish
Registered: Jun 4 2010
Posts: 20
Answered

Is there an easy way to allow create a template form with an image field that allows a company to use its own logo on the form?
 
For example I want to create a bunch of forms that can be used by different clients, but I want the client to have the ability to replace a standard LOGO placeholder with their own logo using a graphic on the client's computer.
 
I am open to any ideas that allow a set of standard forms to be branded with the logos of individual clients.
 

Joseph Stanish

My Product Information:
Acrobat Pro 9.0, Windows
George_Johnson
Expert
Registered: Jul 6 2008
Posts: 1876
If your clients will have at least Acrobat Standard installed on a machine, you can set up a button as an image/graphics field. You can use the buttonImportIcon field method to make selecting the graphic easier.

For example, set up a button to have no visible background or border and make it icon only. In the button's Mouse Up event use the following JavaScript:

event.target.buttonImportIcon();


Many file formats are supported, including PDF, JPEG, PNG, GIF, EPS, HTML, and TIFF.
jtstanish
Registered: Jun 4 2010
Posts: 20
How can this be done if the user does not have Acrobat?

Joseph Stanish

George_Johnson
Expert
Registered: Jul 6 2008
Posts: 1876
In order for someone to save a modified PDF, they will need at least Acrobat Standard. Whether it's you or your client who sets up the logo, Acrobat is needed.

If your clients want to enable the forms you provide to be saved with Reader, they will need at least Acrobat Standard to extend the forms for their users. You cannot do this for them.
NK-INC.COM
Registered: Apr 17 2010
Posts: 93
With FDFToolkit.net, you can populate a livecycle image using Microsoft .net:
Here's an example:

cFDFDoc = New FDFApp.FDFDoc_Class
cFDFDoc.FDFSetFile("http://localhost/nameofdoc.pdf")
cFDFDoc.XDPAddForm("subform1", "http://localhost/nameofdoc.pdf")
cFDFDoc.XDP_Add_ImageField("ImageField", Server.MapPath("nameofpic.jpg"), True)
Response.Clear()
Response.ContentType = cFDFApp.MimeXDP
Response.BinaryWrite(cFDFDoc.FDFSavetoBuf(FDFApp.FDFDoc_Class.FDFType.XDP, True))
Response.Flush()
Response.End()

maxwyss
Registered: Jul 25 2006
Posts: 255
[quote=How can this be done if the user does not have Acrobat?[/quote]

You could provide a server-based service to accomplish that. You would set up a simple upload page from where your users can provide the logo. On the server, you would have the template document and an utility which merges data with it, such as FDFMerge from Appligent.

Actually, with that mentioned utility, you can specifically flatten the field into which the logo goes, making it part of the base document. This does actually provide a "harder" branding than using a button field for the end user.

HTH.

Max Wyss.

jtstanish
Registered: Jun 4 2010
Posts: 20
Thanks

Joseph Stanish

johnnydeff
Registered: Apr 25 2011
Posts: 1
Adobe Acrobat is a family of application software developed by Adobe Systems to view, create, manipulate, print and manage files in Portable Document Format (PDF).All members of the family, except Adobe Reader (formerly Acrobat Reader), are commercial software; Adobe Reader however, is available as freeware and can be downloaded from Adobe's web site.
Office Space