c# pdf library itextsharp : Edit pdf metadata online control software platform web page html windows web browser Visual_CUT_User_Manual2-part524

©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 21 
The next time you load this report, you would get a dialog that allows you select and reuse any of 
the saved named parameter sets for this report: 
Double-clicking any of the entries (or selecting an entry and clicking the OK button) would 
launch a dialog allowing you to reuse that set of saved parameter values or selectively change 
some of these saved parameter values.  
This functionality was designed to address scenarios where reports with many parameters are 
used in one of several parameter patterns. By saving and naming these patterns, the user can 
reuse them.  
Note: if you are a report developer, you can deliver these saved parameter patterns to a user 
machine by copying the [Named_Parameter_Sets] section in your DataLink_Viewer.ini file to 
the user’s DataLink_Viewer.ini file.
Edit pdf metadata online - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
pdf metadata viewer online; rename pdf files from metadata
Edit pdf metadata online - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
remove metadata from pdf; clean pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 22 
Step 3: Export/Burst/Email…  
The 3
tab of the application is where the real magic occurs.  Let’s review how each area on this 
screen is used. 
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
pdf remove metadata; search pdf metadata
How to C#: Modify Image Metadata (tag)
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
batch pdf metadata editor; add metadata to pdf file
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 23 
Group Values Area 
Visual CUT automatically detects Group Level 1 in the selected report and, if grouped on a Text 
or Numeric field/formula, populates this area with all group values.  The name of the Group 
Level-1 field or formula is presented at the top of exporting options area, where the exporting 
burst option can be activated.    
Note: the Group Values area is visible only if Visual CUT can burst the report. This boils 
down to two requirements: 1. The report must be grouped at level 1 on a Text or Numeric 
field/formula and 2) that field/formula must be placed (it can be suppressed) on a Group 
Level 1 Header/Footer (the section can be suppressed).  
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Metadata Edit. Offer professional PDF document metadata editing APIs, using which VB.NET developers can redact, delete, view and save PDF metadata.
edit pdf metadata online; pdf metadata extract
C# HTML5 PDF Viewer SDK to create PDF document from other file
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
get pdf metadata; analyze pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 24 
Fields & Formulas Area   
Visual CUT automatically detects and lists (sorted alphabetically) in this 
area all fields and formulas that are placed (even if suppressed) in 
Report or Group Level-1 Headers and Footers (even if the sections are 
suppressed). Hovering your mouse over a field provides a tooltip 
reflecting the dynamic value associated with that field for either  
a) the whole report (if in a report-level section), or  
b) the selected group in the Group Values area (if in a Group1 section) 
For example, hovering over the {@gr1_header} formula produced the 
tooltip shown in the image provided here.  
You can drag-and-drop these fields & formulas into the processing 
options area to specify dynamic options (options that change their 
values based on the report or group being processed).   
Also listed in that area are main report parameters that are in use. For 
example, {?01?Year} is the {?Year} parameter. The 01 indicates the 
position of the parameter in the list of parameters.  That position is 
important in constructing parameter arguments such as "Parm1:2015". 
The dynamic string values provided for parameter fields are converted 
from the actual data type of the parameter (Boolean, date, datetime, time, 
number, currency, or string). Multi-value parameters are returned as 
comma separated values. Range parameters are returned as [from-to] 
If you need more control over the values returned from parameters, create a formula that returns 
the parameter value in the desired format (typically using the ToText() function), and place the 
formula (suppressed) in the report header or footer. 
Since adding current day, month, and year values to options such as export file names and email 
subject are common needs, Visual CUT includes in the Fields & Formulas area a list of current 
date values (day, month, year) with various variations (number, name, length).  This allows you 
to avoid creating formulas in your report just to pass current date values to Visual CUT. 
Other fields listed in this area include: 
provides the Windows User ID  
provides the ODBC DSN used to override the default DSN for the report. 
Text objects containing fields/formulas are not included in this process. 
Even if the field/formula is suppressed it will be recognized. 
Even if the report section is suppressed, the fields/formulas will be recognized. 
Report Header/Footer subsections a,b,c,d,and e participate in field/formula detection. 
If a Group Header/Footer Level-1  has subsections, only the first and second  (GH1a, GH1b, 
GF1a, GF1b) subsections participate. 
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
Tiff ›› C# Tiff: Edit Tiff Metadata. C# TIFF - Edit TIFF Metadata in C#.NET. Allow Users to Read and Edit Metadata Stored in Tiff Image in C#.NET Application.
rename pdf files from metadata; remove pdf metadata
VB.NET PDF - Create PDF Online with VB.NET HTML5 PDF Viewer
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
add metadata to pdf programmatically; delete metadata from pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 25 
Exporting/Bursting/Printing Options Area   
This area allows you to specify the Exporting format (all file export formats are available) and 
whether you wish to export the whole report or burst each Group Level-1 into its own file.   
When bursting, you should typically specify a dynamic Export File Name option by dragging 
fields/formulas from the report into the export file name. This would ensure that each group 
export results in a unique and meaningful file name. As demonstrated in the image above, if you 
hover your cursor over any option, a tooltip displays the dynamic value corresponding to 
the currently selected group (in the Group Values area). So,  
c:\temp\{Product_Type.Product Type Name} Sales in {@Year_Parameter}.pdf
gets a tooltip of:  
c:\temp\Competition Sales in 2004.pdf
Note: when exporting, if the target file exists, it is first deleted and moved to the Recycle Bin.  
Exporting to Multiple Files/Formats In a Single Pass 
Imagine that you need to export and email a report in two or more file formats. Visual CUT 
allows you to do this in a single pass.  You can specify multiple export file names (separated by a 
semi-colon) and Visual CUT will export to all of them without retrieving the report multiple 
times.  For example: 
The multiple export file names can either be entered into the export file name option or specified 
in the "Export_File" command line argument.   
Visual CUT automatically uses the appropriate export format for files with different extensions 
(.pdf, .xls, .doc, .htm , .txt, .csv, or .rpt) than the extension of the first file name.  
The first export file extension should match the export format selected for the report. Since some    
export formats, such as .xls and .txt, have extra options, it makes sense to select that export 
format as the first file to be exported (allowing saved settings to control the extra options).  
Export formats that have no variations (such as .pdf and .rpt) should be specified as the extra 
export files. 
Note: this applies even to bursting, so each bursting cycle can generate multiple exports.  
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
More details are given on this page. C#.NET: Edit PDF Password in ASP.NET. Users are able to set a password to PDF online directly in ASPX webpage.
change pdf metadata; batch pdf metadata
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Allow users to add comments online in ASPX webpage. Able to change font size in PDF comment box. Able to save and print sticky notes in PDF file.
batch update pdf metadata; google search pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 26 
Replacing Illegal Characters in Dynamic File Names 
Starting November 2011, you no longer need to worry about illegal and non-printing 
characters in file names unless: 
your export file names contain the illegal characters ‘
’ or ‘
’ (those characters are not 
replaced because they may be used in wild card selection of email attachments) 
b)  you wish to apply your own logic for character substitution 
Visual CUT takes care of replacing illegal characters in export file names, email file 
attachments, and .eml files (.eml files are used in email queuing). Visual CUT also removes 
non-printing characters from these options. The logic of illegal character substitutions is shown 
in the sample formula below. When hovering your mouse over the export file name or email 
attachment option, the tooltip shows the corrected dynamic value. 
If you need to override the automated handling and control what legal characters 
substitute for what illegal characters, you can use a Crystal formula like the one shown below. 
Remember to place that formula in the RH/RF or GH1/GF1 section of the report so that it 
becomes available for drag & drop within Visual CUT. 
// illegal Characters for windows file names include: ?/\|<>:"* 
// Note: change InputFileName to your file name field or formula 
Local StringVar InputFileName := "Test?/\|<>:""*" ; 
Local StringVar OutputFileName ; 
OutputFileName := Replace(InputFileName, "?", "_"); 
OutputFileName := Replace(OutputFileName, "/", "_"); 
OutputFileName := Replace(OutputFileName, "\", "_"); 
OutputFileName := Replace(OutputFileName, "|", "_"); 
OutputFileName := Replace(OutputFileName, "<", "{"); 
OutputFileName := Replace(OutputFileName, ">", "}"); 
OutputFileName := Replace(OutputFileName, ":", "_"); 
OutputFileName := Replace(OutputFileName, """", "'"); 
OutputFileName := Replace(OutputFileName, "*", "x"); 
// If destination is web server, replace spaces with "_" 
//OutputFileName := Replace(OutputFileName, " ", "_"); 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 27 
Email Options Area   
If you wish to generate a single Email from the selected report, turn on the "Single Email" 
option.  If you wish to generate an Email message for each Group Level-1, either in conjunction 
with electronic bursting (Area 4) or as a simple mass e-mailing process, turn on the "Email for 
Each Group Level 1" option.  Of course, you may elect to turn off both options. 
Combining Static & Dynamic Content 
In all options, you can combine static text and dynamic values you drag from the fields/formulas 
area on the right. Moving the cursor over any of these options results in a tooltip display 
combining the static text with the dynamic content of the fields/formulas (based on the selected 
Group Value). 
For example, in the example shown above, the email subject line resolved the text: 
{@Year_Parameter} Sales for {Product_Type.Product Type Name} 
into the dynamic content of: 
2004 Sales for Competition   
This allows you to see what dynamic content you are building into your processing options. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 28 
Specifying SMTP Server (optional) 
In most cases, you should leave the SMTP Server option blank, Visual CUT will use the Default 
SMTP Server address that was set in the global Options dialog:   
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 29 
Embedding Report as Image in Email Message Body 
Imagine you need to embed an image of the report's 1
page inside the email message body. The 
main advantage of that approach is that the recipient would see the report in the email message 
without needing to open an attachment. Here are the steps to achieve this: 
1.  Export the report to pdf and use PDF_Save_As to convert to an image. For example, 
bursting to: 
c:\temp\Sales for {Product_Type.Product Type Name} in {@Year_Parameter}.pdf
the argument would be: 
"PDF_Save_As:c:\temp\Sales for {Product_Type.Product Type Name} in {@Year_Parameter}.pdf> 
c:\temp\Sales for {Product_Type.Product Type Name} in {@Year_Parameter}.png>PNG>72"
Each page is saved with page number added at the end, so the 1
page from Sales for 
Competition in 2004.pdf would create a png file called: Sales for Competition in 2004
2.  Embed a reference to the png image file inside the HTML message body. For example: 
Hi Ido, <br><br> 
Here is your Sales Report for {Product_Type.Product Type Name} in {@Year_Parameter}: <br> 
<IMG src="file:///C:/TEMP/Sales for {Product_Type.Product Type Name} in {@Year_Parameter}1.png">  
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 30 
Embedding Pivot Tables in Email Message Body 
To embed a Pivot Table inside the email message body, follow these steps: 
1.  Use XLS_Save_As to target the pivot table for conversion to HTML. For example, using the 
sample Pivot_Data.rpt, the following XLS_Pivot_Table and XLS_Save_As arguments: 
would generate the After_Pivot.xlsx workbook with a tab called Revenue Pivot Table and a 
pivot table with the same name. The XLS_Save_As argument would then save the pivot 
table into an html file (c:\temp\Revenue_PivotTable.htm ). 
2.  Embed a reference to the html file inside the HTML message body. For example: 
The attached Excel Workbook contains the <STRONG>Revenue</STRONG> and <STRONG>% 
Late</STRONG> <STRONG><FONT color=#ff0000>pivot table</FONT></STRONG>.  
Or, here is the Pivot Table as HTML: [[Insert_File:c:\temp\Revenue_PivotTable.htm]] 
Documents you may be interested
Documents you may be interested