431
showpercents
- to rotate blocks of text 
While these commands cover the majority of conditional content needs, you may find 
you need more complex functions.  If so, we recommend you visit our section on 
Advanced Scripting
.  
iffield 
Use the "iffield" command in situations where you simply want to know whether a field 
is equal to a certain value or not. 
The "iffield" syntax is: 
%% 
iffield tablename.fieldname 
value1 <<content1>> 
value2 <<content2>> 
... 
valuex <<contentx>> 
<<defaultcontent>> 
%% 
Here is what it's doing: for each individual recipient, the command looks in the table 
tablename for the field fieldname.  If the field is equal to value1, then the command 
prints content1 and ends the script. If the field is equal to value2, then the script prints 
content2, and so on. (You can have as many value/content pairs as you like -- but make 
sure each value has a content result.)  If the field is not equal to any of the values, the 
script prints defaultcontent. 
This command is perfect for simple true/false conditional content: 
%% iffield tablename.fieldname value <<contentif-true>> 
<<content-if-false>> %% 
Since paragraphs don't matter outside the curly brackets, you can put everything on 
one line! 
Example 1 
Say you sell pet supplies, and are having a special on dog bowls. You want to tell only 
dog owners about the special  -- owners of any other pet should not see anything. 
You already have a text field called pet in the Members_ table.  The field describes 
what type of pet the recipient has.    
%%  
iffield  
Members_.pet dog  
<<We're having a special on dog bowls!>> 
<<>> 
%% 
Convert pdf into html - SDK Library service:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Convert pdf into html - SDK Library service:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
432
Bob, who owns a dog, would see: 
We're having a special on dog bowls! 
Mary, who owns a cat, would not see anything, since the default text is blank (that is, 
there is nothing between the final set of European quotes). 
To save space, you can write the entire command on one line.  If the defaultcontent is 
blank, you can even omit it.  The following command would work just the same as the 
one above: 
%% iffield Members_.pet dog <<We're having a special on dog 
bowls!>> %% 
Example 2 
Say you've opened two new stores in San Francisco and Denver.  You want to tell all 
Californians about the San Francisco store, and all residents of Colorado about the 
Denver store. Since residents of other states won't be interested, you don't want to tell 
about these specific stores. 
You already have a field called state in the Members_ table.  This field contains two-
letter designations for US states.   
%% 
iffield Members_.state  
CA <<Come see our new store in San Francisco!>> 
CO <<Come see our new store in Boulder!>> 
<<We're opening new stores all the time!>> 
%% 
Bob, who lives in California, would see: 
Come see our new store in San Francisco! 
Joe, a resident of Colorado, would see: 
Come see our new store in Denver! 
Mary, a Connecticut resident, would see the default text: 
We're opening new stores all the time! 
Example 3 (Multiple Command Nesting) 
Now you are having a special on dog and cat bowls, and want to tell only appropriate 
customers about it.    
%%  
iffield Members_.pet dog <<We're having a special on dog 
bowls!>>  
<<[iffield Members_.pet cat <<We're having a special on cat 
bowls!>>  
<<Sorry, no specials today!>>]>>  
%% 
As you see you can nest commands by placing them in [square brackets]. 
SDK Library service:C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
www.rasteredge.com
SDK Library service:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
www.rasteredge.com
433
Bob, who owns a dog, would see: 
We're having a special on dog bowls! 
Mary, who owns a cat, would see: 
We're having a special on cat bowls! 
Joe, who owns a lizard, would see: 
Sorry, no specials today! 
ifcondition [any/all] 
ifcondition all 
Use the "ifcondition all" command when you want certain content to be inserted when 
all of a particular set of conditions are true (i.e., condition1 and condition2 and 
condition3...).   
The "ifcondition all" syntax is: 
%% 
ifcondition all  
tablename.fieldname1  value1   
tablename.fieldname2  value2  
...  
tablename.fieldnamex  valuex  
<<content-if-true>> 
<<content-if-false>> 
%% 
Here, for each individual recipient, the command evaluates whether every field is equal 
to the listed value.  The first condition, for example, looks in table tablename1 for the 
field fieldname1.  If the value in that field is equal to value1, then the command 
concludes that condition is true.   There is no limit on the number of conditions you can 
have. 
If all the listed conditions are true, the command prints content-if-true.  If even one of 
the conditions is not true, the command prints content-if-false. 
Example 1 (ifcondition all) 
You want to tell people in Springfield, Illinois, about your new store there. Since there 
are many Springfields across the US, you need to specify which one using the state 
field.  You store information on city and state of residence in the Members_ table. 
%% 
ifcondition all 
Members_.city  springfield 
Members_.state IL 
<<Come see our new Springfield store!>> 
<<We're opening new stores all the time!>> 
%% 
SDK Library service:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
www.rasteredge.com
SDK Library service:C# PDF insert image Library: insert images into PDF in C#.net, ASP
Import graphic picture, digital photo, signature and logo into PDF document. Merge several images into PDF. Insert images into PDF form field.
www.rasteredge.com
434
Residents of Springfield, Illinois, will see: 
Come see our new Springfield store! 
Residents of Springfield, Oregon, or Chicago, Illinois, or any other place, will see: 
We're opening new stores all the time! 
Example 2 (ifcondition all) 
You want to tell only women with white cats living in Springfield, Illinois, about your new 
store there.  You also store information on gender, pet ownership, and pet color in the 
Members_ table.  Simply add more conditions: 
%% 
ifcondition all 
Members_.city      springfield 
Members_.state     IL 
Members_.gender    F 
Members_.pettype   cat 
Members_.petcolor  white 
<<Come see our new Springfield store!>> 
<<We're opening new stores all the time!>> 
%% 
Female, white-cat-owning residents of Springfield, Illinois, will see: 
Come see our new Springfield store! 
The rest of us will see: 
We're opening new stores all the time! 
ifcondition any 
Use the "ifcondition any" command when you want certain content to be inserted when 
any of a particular set of conditions are true (i.e., condition1 or condition2 or 
condition3...).   
The "ifcondition any" syntax is: 
%% 
ifcondition any  
tablename.fieldname1  value1   
tablename.fieldname2  value2  
...  
tablename.fieldnamex  valuex  
<<content-if-true>> 
<<content-if-false>> 
%% 
Here, for each individual recipient, the command evaluates whether every field is equal 
SDK Library service:Online Convert PDF to HTML5 files. Best free online PDF html
Download Free Trial. Convert a PDF file to HTML. Just upload your file by clicking on the blue button or drag-and-drop your pdf file into the drop area.
www.rasteredge.com
SDK Library service:VB.NET PDF insert image library: insert images into PDF in vb.net
project. Import graphic picture, digital photo, signature and logo into PDF document. Add file. Insert images into PDF form field in VB.NET. An
www.rasteredge.com
435
to the listed value.  The first condition, for example, looks in table tablename1 for the 
field fieldname1.  If the value in that field is equal to value1, then the command 
concludes that condition is true.  There is no limit on the number of conditions you can 
have.  
If any the listed conditions are true, the command prints <<content-if-true>>.  If all of 
the conditions are false, the command prints <<content-if-false>>. 
Example 3 (ifconditional any) 
You want to tell people living in the states of California, Washington, and Oregon that 
they will now be covered by a new salesperson.    
%% 
ifcondition any    
Members_.state CA 
Members_.state WA 
Members_.state OR 
<<Your new account rep is Sheila!>>  
<<>> 
%% 
Recipients who live either in California, Washington or Oregon will see: 
Your new account rep is Sheila! 
If a recipient doesn't live in any of these states, they'll see nothing at all.  You could of 
course specify that something else be printed if none of the conditions are met. 
Example 4 (combining conditional content commands) 
Say you send a regular direct marketing HTML email to all your customers.   If they own 
a dog, their email will contain a special promo for dog food.  If they own a cat, they 
receive a promo for cat food, and similarly for hamsters.  If they own any combination of 
the above, the email will contain promos relevant to each of their animals.  If they do not 
have any of the animals above, only the basic message is sent.  
All pet ownership data is kept in a series of true/false fields that allow customers to 
select multiple pet interests. 
%%  
ifcondition any 
Members_.hasdog     T 
Members_.hascat     T 
Members_.hashamster T 
<< <p>  
We're having a special promotion on:<p> 
<ul> 
[%%iffield Members_.hasdog     T << <li>Dog food! >> 
<<>>%%] 
[%%iffield Members_.hascat     T << <li>Cat food! >> 
<<>>%%] 
[%%iffield Members_.hashamster T << <li>Hamster food! >> 
<<>>%%] 
</ul> 
SDK Library service:C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF File into Two Using C#. This is an C# example of splitting a PDF to two new PDF files. Split PDF Document into Multiple PDF Files in C#.
www.rasteredge.com
SDK Library service:VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
www.rasteredge.com
436
<p> >> 
<<>> 
%% 
The first part determines whether they have an appropriate pet at all; the second part 
provides a bulleted, HTML list of appropriate promotions.  You could also use such 
conditions to turn large, formatted blocks of text or table rows on and off. 
ifboolean 
Use the "ifboolean" command when you want to create a condition with multiple fields 
linked by ANDs and ORs.  
The "ifboolean" syntax is: 
%% 
ifboolean  
tablename.fieldname1 operand value1 AND/OR   
tablename.fieldname2 operand value2 AND/OR 
...  
tablename.fieldnamex operand valuex  
<<content-if-true>> 
<<content-if-false>> 
%% 
If you mix ANDs and ORs, you will need to use parentheses to group expressions.        
How it works: for each individual recipient, the command evaluates whether the entire 
condition statement is true.  If the condition is true, the command prints content-if-true.  
If the condition is false, the command prints content-if-false. 
Supported Operands 
equals 
less than 
greater than 
<= 
less than or equal to 
>= 
greater than or equal to 
<> 
is not equal to 
contains contains 
doesnotcontain  does not contain 
endswith ends with 
beginswith 
begins with 
437
See below for examples of how these are used. 
Example 1 
You want to include a paragraph that goes to all Florida residents whose interests are 
dogs or cats. 
%%   
ifboolean 
address.state = FL AND 
(Members_.interestdog = T OR 
Members_.interestcat <> T) 
<<We have a special for your pet!>> 
<<>> 
%%  
Example 2 
You want to include a paragraph that goes to all Florida and Georgia residents whose 
interests are dogs or cats. 
%%   
ifboolean 
(address.state = FL OR 
address.state = GA) AND 
(Members_.interestdog = T OR 
Members_.interestcat = T) 
<<We have a special for your pet!>> 
<<>> 
%%  
Example 3 
You want to include a paragraph that goes to all Florida and Georgia residents whose 
interests are dogs or cats, but not if they have a lizard interest. 
%%   
ifboolean 
((address.state = FL OR 
address.state = GA) AND 
(Members_.interestdog = T OR 
Members_.interestcat = T)) AND 
Members_.interestlizard <> T 
<<We have a special for your pet!>> 
<<>> 
%%  
Example 4 
You want to send a special a message to all California residents who joined your list 
after March 1, 2001.   
%% 
438
ifboolean 
address.state = CA AND  
Members_.DateJoined_ > 2001/03/01 
<<Special message!>> 
<<>> 
%%   
Example 5 
You want to send a special a message to all northern California residents (designated 
by a range of zip codes) who have an interest in basket weaving. NOTE: if parentheses 
are used with quotes, a space must separate the parentheses and the quote.   
%% 
ifboolean 
((address.zip > 91000  AND 
address.zip < 95000) AND 
Members_.interest = "basket weaving" ) 
<<Special message!>> 
<<>> 
%%   
Example 6 
You want to send a special a message to all AOL customers living in New York.   
%% 
ifboolean 
Members_.EmailAddr_ endswith aol.com AND 
address.state = NY 
<<Special message!>> 
<<>> 
%%   
Example 7 
You want to send special content if member name information is blank they joined in 
the year 2000. 
%% 
ifboolean 
Members_.FullName_ = "" AND 
(Members_.DateJoined_ >= 2000/01/01 AND 
Members_.DateJoined_ <= 2000/12/31) 
<<Special message!>> 
<<>> 
%%   
Example 8 
You want to send a message to everyone outside California. 
%% 
ifboolean 
439
address.state <> CA 
<<Special message!>> 
<<>> 
%%   
Note that you could also do this with the "ifcondition" command, with the message as 
your default text: 
%% 
ifcondition 
address.state CA 
<<>> 
<<Special message!>> 
%%  
ifrange 
Use the "ifrange" command in situations where you simply want to know whether a 
numerical field is within a certain range of numerical values. 
The "ifrange" syntax is: 
%% 
ifrange tablename.numfield 
numvalue1a numvalue1b <<content1>> 
numvalue2a numvalue2b <<content2>> 
. . .  
<<defaultcontent>> 
%% 
Here is what it's doing: for each individual recipient, the command looks in the table 
tablename for the field numfield.  If the field's numerical value is between numvalue1a 
and numvalue1b, then the command prints content1 and ends the script. (Note that it 
will also print the content, if the field value is equal to one of the range.  If the field's 
numerical value is between numvalue2a and numvalue2b, then the command prints 
content2, and so on. You can have as many value-value-content groupings as you like -
- but make sure each value has a content result.)  If the field is not equal to any of the 
values, the script prints defaultcontent.   
Example 1 
Having opened a new store in Oakland and Miami, Testco wants to add a special notice 
in their regular newsletter to all local customers.  Testco stores zip code information in 
the zip field in the address database table.  Notice that, because zip codes can be 
discontinuous, you may wish to repeat content with different blocks of zip codes. 
%%   
ifrange address.zip 
33122 33196  <<Come see our Miami store!>> 
94601 94613  <<Come see our Oakland store!>> 
94619 94621  <<Come see our Oakland store!>> 
<<We're opening new stores all the time!>> 
%%  
440
Joe, who lives in zip code 94605, would see: 
Come see our Oakland store! 
Dennis, who lives in zip code 33128, would see: 
Come see our Miami store! 
Tenzing, who has no zip code information, would see: 
We're opening new stores all the time! 
Example 2 
In a direct mail campaign, you want add a notice telling students and seniors about 
special discounts available to them.  You already have information on their age stored 
in the Members_ table.     
%%  
ifrange Members_.age 
13  23 <<Special for students: 20% off!>> 
60 120 <<Special for seniors: 30% off!>> 
<<>>  
%% 
Note that, while ifrange does not support greater or less than, it is easy to create a 
range which would include everyone above a certain number by simply fixing one value 
to be extremely high or low.  For example, no one is likely to be older than 120, so you 
can indicate "60 or older" by simply making the range limits 60 and 120. 
Joe, who is 20, would see: 
Special for students: 20% off! 
Tenzing, who is 70, would see: 
Special for seniors: 30% off! 
Dennis, who is 40, would see nothing, since defaultcriteria is blank. 
ifdate 
Use the "ifdate" command in situations where you simply want to know whether a date 
field is within a certain range of date values. 
The "ifdate" syntax is: 
%% 
ifdate tablename.datefield 
yyyy/mm/dd yyyy/mm/dd <<content1>> 
yyyy/mm/dd yyyy/mm/dd <<content2>> 
Documents you may be interested
Documents you may be interested