c# pdf to image free library : Convert word to pdf fillable form SDK control API .net web page azure sharepoint web%20forms%20for%20marketers%20v2_3%20reference-usletter4-part80

Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 41 of 84 
For example, when the user in the Content Editor, on the Presentation tab, clicks the Insert button the 
forms:insert
command is performed. 
3.1.4  Settings 
This section contains the settings that you can use to configure the Web Forms for Marketers module. 
Each setting contains a short description that will help to understand how this setting works. 
Convert word to pdf fillable form - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
convert pdf fillable forms; convert pdf form fillable
Convert word to pdf fillable form - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
convert pdf fillable form to word; .net fill pdf form
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 42 of 84 
3.2  Modifying Module Behavior Using Custom Processors 
This section contains sample actions that will show you how to modify module behavior using custom 
processors.  
3.2.1  How to Configure an Email Message Using the ProcessMessage 
Pipeline 
In this example, we describe how to configure an email message of the Send Email Message save action 
using the 
ProcessMessage
pipeline. 
To configure an email message, perform the following actions: 
1.  Create a processor class using the following sample code: 
using Sitecore.Form.Core.Pipelines.ProcessMessage; 
// This processor adds a note to the end of the email body 
public class AddTextToBody 
public void Process(ProcessMessageArgs args) 
string additionalText = "<p>This message was sent using the Sitecore Web Forms for 
Marketers module.</p>"; 
args.Mail.Append(additionalText); 
/* 
* it's also possible to modify SUBJECT, TO, CC and BCC message fields 
* args.Subject.Append(" subject text"); 
* args.To.Append("; secondrecipient@mail.net"); 
* args.CC.Append("; secondrecipient@mail.net"); 
* args.BCC.Append("; secondrecipient@mail.net"); 
* args.From = "sender@mail.net"; 
*/ 
2.  Register the new processor in the 
forms.config
file, before the 
Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage
processor: 
<processMessage>         
… 
<processor type="YourNamespace.AddTextToBody,YourAssemblyName" /> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="SendEmail"/> 
</processMessage> 
3.2.2  How to Send SMS/MMS Using a Custom Processor 
The Send MMS and the Send SMS save actions delegate sending messages to MMS/SMS gateways 
through a SMTP server. 
You can use the 
processMessage
pipeline to change this behavior and send messages, for example, 
through a third party paid Web service.  
1.  Create a new processor using the following sample code: 
namespace Sitecore.Form.Core.Pipelines.ProcessMessage 
using System.IO; 
using System.Net; 
public class SendSMSorMMS 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
formatting. Create PDF files from both DOC and DOCX formats. Convert multiple pages Word to fillable and editable PDF documents. Professional
pdf fillable forms; attach image to pdf form
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Convert multiple pages Word to fillable and editable PDF documents in both .NET WinForms and ASP.NET. Convert both DOC and DOCX formats to PDF files.
convert word form to pdf with fillable; create a fillable pdf form online
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 43 of 84 
public void Process(ProcessMessageArgs args) 
if (args.MessageType == MessageType.MMS || args.MessageType == MessageType.SMS) 
WebClient wc = new WebClient(); 
wc.Credentials = (NetworkCredential)args.Credentials; 
wc.QueryString.Add("sendto", args.Recipient); 
wc.QueryString.Add("message", args.Mail.ToString()); 
if (!string.IsNullOrEmpty(args.From)) 
wc.QueryString.Add("from", args.From); 
using (Stream responseStream = wc.OpenRead("https://3rdparty.smsormms.com/")) 
using (StreamReader responseReader = new StreamReader(responseStream)) 
responseReader.ReadToEnd(); 
responseReader.Close(); 
responseStream.Close(); 
2.  Register the new processor in the 
forms.config
file: 
<processMessage>         
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="ExpandLinks"/> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="ExpandTokens"/> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="AddHostToItemLink"/> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="AddHostToMediaItem"/> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="AddAttachments"/> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="BuildToFromRecipient"/> 
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.SendSMSorMMS, 
MyAssembly"/>      
<processor type="Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessage, 
Sitecore.Forms.Core" method="SendEmail"/> 
</processMessage> 
3.2.3  How to Forbid Users to Upload Large Files via the File Upload field 
In this example, we describe how to forbid users to upload files larger than 10 MB via the File Upload form 
field. 
To forbid uploading large file via the File Upload field, perform the following actions: 
1.  Create a new processor class using the following sample code: 
using Sitecore.Form.Core.Pipelines.FormUploadFile; 
public class UploadingLimitation 
public void Process(FormUploadFileArgs args) 
int size = 10485760; // == 10 Mb 
if (args.File.Data.Length > size) 
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB Convert multiple pages PowerPoint to fillable and editable PDF documents.
create fillable form pdf online; change font size in fillable pdf form
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET convert PDF to text, C#.NET convert PDF to images How-to, VB.NET PDF, VB.NET Word, VB.NET Create fillable and editable PDF documents from Excel in Visual
create fillable pdf form from word; create a fillable pdf form
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 44 of 84 
Sitecore.Diagnostics.Log.Info(string.Format("User {0} tried to upload a file 
larger than 10 Mb. The file name is {1}",  
Sitecore.Context.User.Name,  
args.File.FileName), this); 
args.AbortPipeline(); 
2.  Register the new processor in the 
forms.config
file: 
<formUploadFile> 
<processor type="YourNamespace. UploadingLimitation, YourAssemblyName"/> 
… 
</formUploadFile> 
After this solution is implemented, when the user tries to upload a file larger than 10 MB via the File 
Upload form field, the module does not let the user do that and corresponding message is saved to log 
files. 
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
Convert OpenOffice Text Document to PDF with embedded fonts. Export PDF from OpenOffice Spreadsheet data. RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc.Word.dll.
add attachment to pdf form; create a fillable pdf form in word
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
NET PDF SDK- Create PDF from Word in Visual An excellent .NET control support convert PDF to multiple Evaluation library and components for PDF creation from
fillable pdf forms; adding signature to pdf form
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 45 of 84 
3.3 
How to Insert a Web Form to a Web Page 
Users can add a web form to a web page using the Page Editor. Developers and administrators can add 
a web form to a web page in the following ways: 
Insert a web form as a Sitecore standard rendering. 
Insert a web form as a web control. 
Insert a web form using the code-behind class. 
Inserting a web form as a Sitecore rendering 
A web form is a Sitecore rendering so you can insert it in the Content Editor: 
1.  In the Content Editor, select the item, where you want to add a web form. 
2.  On the ribbon, in the Presentation tab, click Details
3.  In the Layout Details dialog box, click Edit for the appropriate device. 
4.  In the Device Editor dialog box, add a new control: Renderings/Modules/Web Forms for 
Marketers/Form
5.  Edit the added control. In the FormID field, select the appropriate web form. 
Inserting a web form as a web control 
You can add a web form to a layout statically: 
1.  Open an 
*.aspx
or 
*.ascx
file. 
2.  Register a tag prefix for the web forms namespace: 
<%@ Register TagPrefix="wffm" Namespace="Sitecore.Form.Core.Renderings" 
Assembly="Sitecore.Forms.Core" %> 
3.  Add the 
FormRenderer
tag: 
<wffm:FormRender  FormID="<id of the form item>" runat="server"/> 
Inserting a web form using the code-behind class 
You can add different web forms depending on different conditions using the code-behind class. Use the 
following sample code in the code-behind class: 
FormRender fr = new FormRender();  
fr.FormID = "5D9E85F3-5E03-49A7-A136-93269DEA22A7";//form item id 
Sitecore.Context.Page.GetPlaceholder("main").Controls.Add(fr); 
This sample code inserts a web form with the specified 
ID
to the 
Main
placeholder. 
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
convert word form to pdf fillable form; create fillable pdf form
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
change pdf to fillable form; convert pdf to fill in form
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 46 of 84 
3.4 
How to Configure a Data Provider 
The module supports the following databases: 
SQLite  
MSSQL  
Oracle 
By default, the module uses MSSQL database. 
3.4.1  SQLite 
If you are running on SQLite, in the 
[site root]\website\App_Config\include\forms.config
file, uncomment or add the following SQLite data provider definition: 
<formsDataProvider 
type="Sitecore.Forms.Data.DataProviders.SQLite.SQLiteWFMDataProvider,Sitecore.Forms.Core"> 
<param desc="connection string">Data 
Source=/data/sitecore_webforms.db;version=3;BinaryGUID=true</param> 
</formsDataProvider>  
3.4.2  MSSQL 
If you are running on MSSQL, you must configure a connection between the module and the databases 
to make the form reports work correctly.  
The MSSQL databases are located under 
[site root]\data 
folder: 
sitecore.webforms.mdf
MSSQL database;  
sitecore.webforms.bak
backup file of the empty MSSQL database; 
sitecore.webforms_log.ldf
MSSQL log file. 
The database must be deployed on the MSSQL server. 
In the 
[site root]\website\App_Config\include\forms.config
file, uncomment or add the 
following MSSQL data provider definition: 
<formsDataProvider 
type="Sitecore.Forms.Data.DataProviders.WFMDataProvider,Sitecore.Forms.Core"> 
<param desc="connection string">Database=(database);Data Source=(server);user 
id=(user);password=(password);Connect Timeout=30</param> 
</formsDataProvider>     
(database)
is the name of the MSSQL database. 
(server)
is the name of the MSSQL server. 
(user)
is the database username. 
(password)
is the password of the database user. 
C# Create PDF Library SDK to convert PDF from other file formats
to create searchable PDF document from Microsoft Office Word, Excel and Create and save editable PDF with a blank page Create fillable PDF document with fields.
convert pdf fill form; pdf create fillable form
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
using RasterEdge.XDoc.Word; using RasterEdge.XDoc.Excel; using RasterEdge.XDoc.PowerPoint; How to VB.NET: Convert ODT to PDF.
convert word to fillable pdf form; add signature field to pdf
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 47 of 84 
Permissions Required by a Database User for the Module Database on SQL 
Server 2008 
A Database user must have the Execute permission on the database and must be assigned to the 
following membership roles: db_datareader and db_datawriter
For more information about how to set the mentioned above permissions, go to Create Database Account 
on SDN. 
3.4.3  Oracle 
If you are running on Oracle server 10g or later, install the Web Forms for Marketers version 2.2.0 
rev.110303 or later on the Sitecore CMS 6.4 instance or later. 
After you install the update package: 
1.  Copy the 
[site root]\data\web forms oracle
folder to the computer where the Oracle 
server is running. 
2.  On the computer where the Oracle server is running, navigate to computer System Properties
select the Advanced tab and click Environment Variables. Set up user-level variables as 
follows: 
o
DATABASE = Name of the Oracle Database instance that hosts Sitecore data (as it is set up 
on the computer). 
o
TBS = Name of the tablespace for Sitecore data. 
o
PASSWORD = Password for the system user of the Oracle instance. 
o
PREFIX = Prefix for the user schema names and passwords. 
3.  On the computer where the Oracle server is running, run the 
CreateData.bat
file from the 
[site root]\data\web forms oracle
folder. 
The installation scripts will set up the 
%PREFIX%wffm
user schema. The user password is the 
same as the user schema. 
4.  On the computer where the Oracle server is running, remove DATABASE, TBS, PASSWORD, 
PREFIX variables from the environment. 
5.  Edit the 
[site root]\website\App_Config\include\forms.config
file: 
In the 
configuration/sitecore
section, comment out the MS SQL and SQLite data provider 
definitions (one of them is already commented out). 
In the 
configuration/sitecore
section, uncomment or add the following Oracle data 
provider definition: 
<!-- Oracle --> 
<formsDataProvider 
type="Sitecore.Forms.Data.DataProviders.Oracle.OracleWFMDataProvider,Sitecore.Forms.Core"> 
<param desc="connection string">user id=scwffm;password=scwffm;Data 
Source=sitecore</param> 
</formsDataProvider> 
Assign appropriate values to the connection string variables: 
user id=<prefix>wffm 
password=<prefix>wffm 
Data Source=<database>
Where 
<prefix>
<password>
and 
<database>
are the values that you set to the 
environmental variables in step 2. 
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 48 of 84 
Important 
By default, the 
type
attribute of 
formsDataProvider
refers to the 
Sitecore.Forms.Oracle
assembly. Make sure that you changed the reference to the 
Sitecore.Forms.Core
assembly. 
6.  Navigate to the Global Assembly Cache that is located under the 
C:\Windows\Assembly
folder. 
Select the 
Oracle.DataAccess.dll
for your Oracle client version, right click it, select 
Properties and copy the Version ([version of your assembly]) value, which can be in one of the 
following formats: 
 10.2.x.x (Oracle Client versions before 10.2.0.2). 
 2.102.x.x or 2.111.x.x (Oracle Client versions 10.2.0.2 and later). 
7.  In the 
web.config
file, in the 
configuration/runtime/assemblyBinding
section, add the 
following definition: 
<dependentAssembly> 
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" 
xmlns="urn:schemas-microsoft-com:asm.v1" /> 
<bindingRedirect oldVersion="9.2.0.401" newVersion="[version of your assembly]" 
xmlns="urn:schemas-microsoft-com:asm.v1" /> 
</dependentAssembly> 
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 49 of 84 
3.5 
How to Extend/Override Standard Functionality 
The Web Forms for Marketers module allows you to extend the existing functionality. 
3.5.1  Form Rendering 
The module displays web forms on the website using the 
Form
rendering. You can find it in the Content 
Editor, in the /sitecore/layout/Renderings/Modules/Web Forms for Marketers/ item. When the user clicks 
Insert to add a web form, the module automatically adds the 
Form
rendering to the presentation of the 
current item. 
The 
Form
item contains some configuration fields, for instance: 
Tag 
rendering class that defines its logic. 
Namespace 
class namespace. 
Assembly 
class assembly. 
Parameters 
by default, this field specifies the path to the ASP.NET user control file (*.ascx) that 
represents a web form: FormTemplate=/sitecore modules/web/Web Forms for 
Marketers/Control/SitecoreSimpleFormAscx.ascx.  
You can change a layout of the web forms, add client scripts, and affect the web form rendering and life 
cycle. To perform such a customization that will affect all the web forms on the website, edit the 
SitecoreSimpleFormAscx.ascx
file. 
To change the global web forms logic: 
Create a new class that is inherited from the 
Sitecore.Form.Web.UI.Controls.SitecoreSimpleFormAscx
class. 
Override appropriate methods. 
In the 
SitecoreSimpleFormAscx.ascx
control, in the 
Inherits
attribute, replace the 
standard class with the created one. 
Important 
We recommend that you only edit 
the SitecoreSimpleFormAscx.ascx
file if there is no other way to 
override the standard functionality. This method might cause some troubles when you will update the 
module. 
Web Forms for Marketers 2.3 for Sitecore CMS 6.5-6.6 Reference Guide 
Sitecore® is a registered trademark. All other brand and product names are the property of their respective holders. The contents of 
this document are the property of Sitecore. Copyright © 2001-2014 Sitecore. All rights reserved.  
Page 50 of 84 
Example. How to Add a Logo to all the Web Forms on the Website 
In the /sitecore modules/web/Web Forms for Marketers/Control/SitecoreSimpleFormAscx.ascx file, before 
the 
<wfm:FormTitle>
tag, add the 
<img>
tag pointing to the logo image, for example: 
…. 
<img src="/images/logo.png" alt="Logo" style=" float:right;" /> 
<wfm:FormTitle ID="title" runat="server"/> 
…. 
Now all the web forms on the website will contain a logo. 
3.5.2  Field Controls 
The Web Forms for Marketers module supports 
ascx
field controls. You should type the path to an .
ascx
control to use it in the form. 
You can change the appearance of the following .
ascx
field controls: 
Password-Confirmation 
Credit-Card 
Captcha 
These are located in the 
sitecore\modules\Web\Web Forms for Marketers\UI
folder. 
3.5.3  Field Actions 
Web Forms for Marketers allows you to personalize web forms by configuring actions that will be 
executed when the specified conditions are met. A set of conditions and corresponding actions is called 
rule. The module contains the predefined set of actions. You can implement a customs field action. 
For example, you want to implement an action that will disable input in the field. This might be useful if 
your web form is designed to update user profiles, shop orders and so on. The web form displays a field 
containing its value but does not allow to edit it because, for example, user ID or order ID cannot be 
changed. 
To implement a field action that disables field input, follow these instructions: 
1.  In the Visual Studio, create a new project.  
2.  Add references to the 
references to Sitecore.Kernel.dll 
and
Sitecore.Forms.Core.dll
assemblies. 
3.  Create a new class that inherits 
Sitecore.Rules.Actions.RuleAction<T> where T : 
Sitecore.Forms.Core.Rules.ConditionalRuleContext.
Documents you may be interested
Documents you may be interested