c# pdf library itextsharp : Change pdf metadata SDK software API .net winforms windows sharepoint Visual_CUT_User_Manual29-part534

©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 291 
PDF_Merge operations can now handle cases where file names contain a comma. 
Fixed a problem related to generating pdf bookmarks.   
Added XLS_Range_Insert command line argument to replace named ranges inside MS 
Excel spreadsheets with values of Crystal formulas (providing values for a single cell, 
single row, or even a tabular range) with matching names. The file can then be saved to a 
new dynamically named file and emailed as part of a bursting Visual CUT process. The 
advantage of this technique is that you can keep and control all elements in the template 
spreadsheet. For example, the template spreadsheet may have formulas, conditional 
formatting, hidden columns and macros.  For detail, see "Inserting Crystal Values into Excel 
Added XLS_Protect_Worksheets command line argument to allow protection of some 
spreadsheet content from user viewing/editing. For detail, see: "Protecting Excel 
Worksheets against User Viewing/Editing."  
Added support for exporting to a protected (.rpz) report file. This allows you to schedule 
exporting to protected Crystal Report files with saved data.  The intended user will be using 
DataLink Viewer to open and interact with the .rpz file just like an .rpt file (except they will 
not be able to see or change how the report was designed). Existing users should add two new 
rows to the Export_Opt table in the Visual CUT.mdb Access database.  The 2
row is for 
exporting to rpz files for use by DataLink Viewer 2008 (SP2 or higher): 
Export Constant 
Export Name 
Protected Report (.rpz) 
Protected Report (.rpz) 
Protected Report 2 (.rpz)  Protected Report 2 (.rpz) 
Improved default settings for command line exporting of reports with no saved settings for 
"Excel 97 (Data only)" format to avoid blank columns (in VC 11) and for "TEXT" format to 
avoid pagination (in VC 9 & 11).  
Added warnings when an export file name was specified without a path or without an 
extension.  The user can elect to turn off such future warnings. 
Change pdf metadata - 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
analyze pdf metadata; change pdf metadata
Change pdf metadata - 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
read pdf metadata online; adding metadata to pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 292 
Email alerts about processing failures are now using the new email engine (Email 2009) if 
that email engine was enabled. 
Added a warning when doing a whole export and attaching the file to an email burst 
(perhaps the user forgot to turn on the export bursting option).  You may turn off these 
warnings from the Options dialog. 
The following command line arguments now allow blank values:  
EXPORT_MODE (to turn off exporting), EMAIL_MODE (to turn off emailing), 
This allows users to turn off (set to blank) these options in cases when the option has a saved 
setting for that report.  
Mapped Drive 
UNC Path Functionality: 
1.  Added a warning when a report (selected from the Open Folder button) or an 
export file path uses a mapped drive. The user can elect to automatically replace 
the mapped drive path with the equivalent UNC path (\\ServerName\Share\
This avoids failures during scheduled processing when the mapped drive is not 
recognized by the Local SYSTEM account. 
2.  Right-clicking a report row in Select Reports grid provides a new option (visible 
only for reports that use a mapped drive path) for converting mapped drive paths 
to UNC (\\ServerName\Share\
…) paths.  The conversion occurs in the grid itself 
as well as for the saved report path settings in Visual CUT.mdb.  Using UNC 
instead of mapped drive paths avoids failures during scheduled processing when 
the mapped drive is not recognized by the Local SYSTEM account. 
Logging processing to an ODBC table now handles cases where the export file name contains 
single quote 
(‘) characters.  Also, cases where connecting to the ODBC target fails are now 
handled more smoothly. 
Email alerts about processing failures are now using the new email engine (Email 2009) if 
that email engine was enabled. 
Fixed an issue with Emails with missing attachments. 
Brought back the Refresh button in the Preview tab for Visual CUT 9. 
Added support for emailing via a SOCKS proxy. DataLink_Viewer.ini now allows you to 
specify all the necessary options: Email_SocksHostname, Email_SocksPort, 
Email_SocksUsername, Email_SocksPassword (supported only when using SOCKS 5), 
Email_SocksVersion (4 or 5).  This functionality is supported only when using the new Email 
2009 engine. 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Document and metadata. outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing TargetResolution = 150.0F 'to change image compression
change pdf metadata creation date; read pdf metadata java
How to C#: Modify Image Metadata (tag)
Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET
pdf metadata online; metadata in pdf documents
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 293 
Added an  Email_SMTP_Disconnect_After_Send option (in DataLink_Viewer.ini). This 
options applies only when using the new Email 2009 engine.  By default, after an email 
message is sent, the new email engine disconnects from the SMTP server.  This option, when 
set to FALSE, allows you to avoid disconnecting.  
Fixed a problem with logging processing to MS_Log table when a command line contains 
single quotes. 
Fixed two issues related to ODBC exports (one related to MS Access .accdb databases files, 
and one related to timeouts when processing huge files). 
Fixed an issue related to using Skip_Recent and multiple Printer_Burst destinations. 
Fixed handling of empty strings in both stored parameter values as well as in command line 
arguments (for example, 
Printer_Burst and Printer_Burst_Only can now specify multiple printer destinations using a 
text file listing the printers. For detail, see "Printing to Multiple Printers."  
Added code to silently log special data source failures during command line processing.  
This should address rare cases, such as database deadlock situations, causing scheduled 
processing to hang.  
Visual CUT now allows emailing when no Email_To is specified. This accommodates 
scenarios where Bcc is specified without Email_To. 
Enhanced handling of command line processing with switched ODBC DSN data sources 
(using ODBC_DSN or ODBC_DSN_From_To argument). This allows for cases where the 
new DSN points at a different database and for cases where the same report was never saved 
interactively against that new ODBC DSN (provided at least one other report was saved in 
Visual CUT after interactively using the alternate ODBC DSN. 
Added a command line argument and an ini file option (both called After_Export_Delay).  
This allows you to delay processing after an export by the specified number of milliseconds.  
Typical use is for cases where Visual CUT exports to a network drive and immediately 
attempts to open it for further excel, Word or pdf processing.  In some rare cases, a delay may 
be needed to allow the file write to disk operation to complete so the file becomes accessible 
to the next file open operation. 
Updated runtime components in the Crystal 8.5 & XI versions of Visual CUT.  Users of prior 
versions can’t use the online update option and must go through a Remove, Download & 
Install process in order to update their version. 
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.
c# read pdf metadata; view pdf metadata
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Document and metadata. All object data. Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing TargetResolution = 150F; // to change image compression
delete metadata from pdf; pdf metadata viewer online
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 294 
Version 6.1001:  Released March 10, 2009 
An alternative email engine has been added, which provides significant new email features.  
For details, see the user manual section of "2009 Email Engine": 
1. You can now queue outgoing email messages in a
n ‘Outgoing’ folder 
monitored by a new smtpQ service. As soon as a new file appears in that folder, 
the service will attempt to send it. If it succeeds, it will either move the file to a 
‘Sent’ folder
or you can elect to have successful messages deleted. If after several 
minutes of repeated retries, the service fails to send the message, it will move it to 
’ folder
.  These email messages are deposited as .eml files that 
can be opened in Outlook Express and manually transferred between folders.  
For example, if you copy .eml files 
from the ‘Sent’ folder to the ‘Outgoing’ 
folder, they will be emailed again (perhaps the receiver junked your original 
message by mistake).  Among other benefits, this allows you to archive 
outgoing emails and easily recover from email service disruptions. For 
example, your email server may be down or your email service provider may not 
allow more than 100 messages per hour. For more detail, see the user manual 
section on "Queueing Emails & The smtpQ Service."  
2. When sending messages to multiple recipients, if the SMTP server rejects one 
of the recipients as a bad email address the process still continues emailing to 
the other recipients
3. Supports secure connections to the SMTP server 
New ‘Email 2’ tab in the Options dialog
as well as new command line 
arguments (Email_Service:2009) allow you to: 
a) Elect to use the new email engine (Email_Service:2009). 
b) Turn on StartTLS (SSL) functionality in cases where the SMTP server 
requires it (Email_StartTLS:True). 
c) Specify a destination for bounced messages. (Email_Bounce_Address) 
d) Encrypt the message so that only the recipient can open it. 
e) Sign the message so that the recipient can verify that you are the true 
sender of the message and that 
the message content hasn’t been altered.
f)  Support cases where the SMTP server uses integrated authentication 
A new PDF_Linearize command line argument allows you to web-enable pdf files so 
they open faster from a url link because the 1
page is opened even before the full 
document has been downloaded by the browser.  For detail, see "Linearize (web-enable) PDF 
C# PDF Library SDK to view, edit, convert, process PDF file for C#
accordingly. Multiple metadata types of PDF file can be easily added and processed in C#.NET Class. Capable C#.NET: Edit PDF Metadata. PDF SDK
pdf metadata editor online; modify pdf metadata
C# TIFF: TIFF Metadata Editor, How to Write & Read 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. How to Get TIFF XMP Metadata in C#.NET.
edit pdf metadata online; endnote pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 295 
The install no longer attempts to create a registry entry that, in rare cases, could cause 
installation failures.  
When the Rename_Printer_Jobs options is set to True, Visual CUT now renames print jobs 
in the printer queue even if the printer is not the default printer. 
Added support for attaching files to email messages when embedding the HTML export in the 
email message body. 
Fixed an issue when dynamic print copies value is set to zero. 
Fixed an issue in the right-
click menu option of ‘Copy .rpt and Settings’ in cases where a user 
attempts to copy the rpt from its mapped drive location to its UNC  path. 
Added support for exporting reports to "Report Definition" format. Existing users may 
add that option by adding a record to the Export_Opt table (in Visual CUT.mdb) with 
"crEFTReportDefinition" as export constant and "Report Definition" as Export Name. 
Added an option (under the Process tab of the Options dialog) to turn off the transfer of files 
to the recycle bin before they get overwritten by report exports.   
Added a user manual section describing how you can add Dynamic Tables inside HTML 
Email Messages.  HTML tables are very useful, particularly when sending email messages to 
mobile devices. Because the width of an HTML table and its columns can be specified as 
percentages of the available screen width, the information adapts itself to the device 
displaying the message. 
Added Email_SMTP_Port, Email_User_ID, and Email_Password as a command line 
Added a button to the Export/Email tab that copies the export file text into the email 
attachment option.  This is just a convenience instead of manually copying & pasting. 
Added code to handle cases where a user clicks on the button to ‘browse for reports to open’ 
and the last used rpt folder is not accessible to that user. 
Improved warning message for missing pdf source file in PDF_Merge operations. 
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to change password on adobe PDF document in C#.NET. To C# Sample Code: Change and Update PDF Document Password in C#.NET. In
remove metadata from pdf; add metadata to pdf
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Able to edit and change PDF annotation properties such as font size or color. Abilities to draw markups on PDF document or stamp on PDF file.
read pdf metadata; view pdf metadata in explorer
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 296 
Using the Word_Replace_Tags command line argument, you can now populate Word 
tables.  For detail, see: "Populating Word Tables with Crystal Formula Data." Also, tags are 
now recognized when placed in all Word document areas such as headers, footers, text 
frames, comments, endnotes, and footnotes.  
By naming parameters in a certain way, you can now ask Visual CUT to automatically 
load their values from ini file entries. One possible use may be for reports where some 
parameters change only rarely. This also allows report developers who sell their .rpz files 
in vertical markets to protect their reports from unauthorized use.  It also allows each 
client to customize the reports with text elements, conditional formatting, or record 
selection criteria without changing the report design.  For more detail, see the sections on 
"Load ini Values into Parameters" and "Securing Reports against Unauthorized Use." This 
functionality was originally developed for DataLink Viewer. 
Added a button to the Options dialog to easily open Failure.log in Notepad
Added a button to the Options dialog (Process Tab) to make a global change in stored 
login information in Login_Opt table in Visual CUT.mdb.  This is useful in cases where 
database passwords and/or user ids must be changed. 
Added a button to the Export/Email tab to easily open the Email Log
Improved main window resizing.  Increasing the window width now also increases the 
width of the list boxes showing the group values and the fields/formulas available for drag & 
drop.  This helps in cases where fields or formula names are very long. 
During command line invocation of Visual CUT processing you can now avoid seeing 
the brief minimization process of the Visual CUT window and the secondary processing 
window in the status bar.  This is particularly useful when calling Visual CUT from another 
application.  To achieve this, you can edit the [Options] section of DataLink_Viewer.ini and 
set: Suppress_Progress_Window_In_Command_Line_Processing to True. 
Visual CUT XI now uses a newer version (Service Pack 5) of the Crystal XI R2 runtime 
. Users of prior XI versions can’t use the online update option and must go 
through a Remove & Install process in order to update their version. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 297 
Version 6.0000:  Released 11/23/2008 
Visual CUT can now merge Crystal fields/formula values into a MS Word document 
containing tags referencing the Crystal fields/formulas.  The resulting new file can then be 
saved to a new dynamically-named MS Word file (or appended into an existing target file) 
and emailed to  dynamic destinations.  This is supported during whole report processing as 
well as during bursting. The advantage of this technique over directly exporting/bursting a 
Crystal report to a Word document is that Crystal exports to Word tend to have formatting 
and editing problems. By creating your own Word document to act as a template, you ensure 
precise formatting and problem-free editing. For detail, see "Inserting Crystal Values into MS 
Word Documents." 
Added Integrated Interactive Authentication functionality.  This allows users to avoid 
repeated logins during interactive use of Visual CUT.  For detail, see "Integrated 
Interactive Authentication" in the user manual.  
You can now direct Visual CUT to use a different folder for key files (instead of the 
default location, which is the application folder).  For detail, see the new user manual section 
on "File Location Functionality."  
During merging of pdf files, Visual CUT can now generate bookmarks in the merged pdf 
file based on the names of the merged files
.  For detail, see: ‘
Using the Merged File Names 
to Generate Bookmarks
Improved PDF_MERGE handling of cases where wild card handling finds zero files to 
Visual CUT XI now uses a newer version (Service Pack 4) of the Crystal XI R2 runtime 
. Users of prior XI versions can’t use the online update option and must go 
through a Remove & Install process in order to update their version. 
The Print_Copies command line arguments now also applies to scenarios where you use the 
command line arguments of PDF_PrintPDF_Print_Split, or PDF_Print_Split_Tag. The 
number of copies specified can be a dynamic reference to a field or a formula in the report.   
Fixed an issue (message box) related to bursting reports with comments in the record 
selection formula. 
Added code to handle cases where users left a space in the cc or bcc email fields.  
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 298 
Version 5.9001:  Released 7/21/2008 
The XI version of Visual CUT is now packaged with Crystal XI R2 Service Pack 3 (SP3) 
runtime components. 
Users of prior XI versions can’t use the online update option and must 
go through a Remove & Install process in order to update their version. 
The XI version of Visual CUT now supports the new standard (rather than legacy) csv export 
formatting. To use this option, select "Char Separated Values" rather than "Comma Separated 
You can now use the Options dialog (Processing Tab, Display Warning when email 
Attachment <> Export File checkbox) to disable the warning message when the email 
attachment is not identical to the export file. 
Added new Date Constants (Now_Plus_S & Now_Minus_S), which allow specifying 
current datetime (for DateTime parameters) or current time (for Time parameters) shifted by a 
specified number of seconds.  For detail, see the "Date Constants" section of the user manual. 
A new PDF_Properties command line argument allows you to set the pdf document 
properties of AuthorTitleSubjectKey WordsCreator, and Producer
For more detail, see the section "Setting PDF Document Properties via Command Line 
A new PDF_LinkToWeb command line argument allows you to add web browser links 
to a web site, email address, or local file (e.g., batch file) hotspots (with or without text) 
to pdf files.  For detail, see "Adding Web/File/email Hotspot to a PDF File." 
A new PDF_AddImage command line argument allows you to add an image to a pdf file 
with an optional link to a web site, email address, or local file.  This can be useful when 
you wish to use a button image as a hotspot indication or when you wish to add a company 
logo to a range of pages.      
Visual CUT can now export reports to a multi-page TIFF image file by automating the 
process of first exporting to PDF and then saving the pdf file as a TIF file.  TIF is now a new 
format option (in addition to BMP, JPEG, WMF, EMF, EPS, PNG, or GIF) in the 
PDF_Save_As command line argument.   
For more detail, see "Saving PDF Files to Image Files."  
A new PDF_MERGE_Files_to_Layers allows you to merge 1-Page PDF Files into 
Layers in a Single PDF File.  This is particularly useful for mapping applications where 
you users wish to turn on or off the visibility of certain map layers
Fixed an issue causing Table of Content entries in pdf files to lose their link to pages that are 
90 degrees rotated and are subject to page numbering operation. 
PDF processing can now be done for very large files. With the previous version, problems 
could be experienced with pdf files that are larger than 150 MB.    
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 299 
Users can now select which parameters they wish to refresh. The parameter refresh 
choices are stored for each report and can be easily reused or changed at a later session. Note: 
independent (unlinked) subreport parameters participate in this process and are listed as 
[subreport name] -> Parameter Name.   
Fixed a code issue causing repeated login failure messages when command line processing 
fails to connect due to problems such as wrong password.  
Fixed a problem causing linked dynamic parameter reports to require their own login. 
Fixed a problem in processing Time parameters. 
Fixed a problem caused by blank export file name when using Printer (Default) as the export 
Fixed an issue caused by users who, by mistake, separate a list of files with two delimiters 
(for example, ";;") instead of one delimiter (for example, ";").     
Fixed an error when using the same parameter multiple times within a dynamic parameter 
cascade (when using the special functionality of other reports acting as parameter dialogs). 
Fixed an issue related to command line processing of reports that have no tables. 
Fixed an issue with printing reports to the default printer when the report was designed in 
Crystal to use ‘No Printer’ (optimized for screen display).
Fixed an issue related to bursting reports with comments in the record selection formula. 
Fixed an issue related to changing ODBC DSN data sources for subreports. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 300 
Update.exe, the component providing online update functionality, is no longer marked as an 
essential component. This means that Symantec AntiVirus may (falsely) quarantine that 
component without causing the headaches of automatic reinstalls. In order to retain the ability 
to do online updates to newer versions, you can open Symantec Antivirus, expand the 
Configure node, select the File System Auto-Protect node, click on the Exclusions button, 
click the File/Folders button, and select update.exe (in the folder where you installed my 
software) to be excluded from the virus protection.   
Documents you may be interested
Documents you may be interested