©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 251 
Added TXT_Encode argument to convert the encoding of text files.  
XLS_Save_As can now save to TXT format. This provides a solution to truncations of wide 
content when exporting to text directly. By exporting to Excel (Data Only) and then 
converting from Excel to text, you avoid the truncation problem.  
XLS_AutoFilter can now target a specific Excel workbook tab when Auto Filtering or 
Freezing Panes. For detail, see Auto Filter & Freeze Panes in Excel Exports
Added XLS_Split_ByColumn command line argument. This allows fast splitting of 
workbook based on unique values found in the first column. For detail, see Splitting Excel 
Workbooks by First Column
Visual CUT now aborts processing if it looks like export/email bursting is turned off by 
mistake. The message provides detail about what group-level fields/formulas were detected in 
export/email processing options. The message suggests turning on bursting or moving these 
fields/formulas from GH1/GF1 sections to RH/RF sections.  
When delegating exporting to DataLink Viewer, you can now export to RPTR file format by 
selecting 'Crystal Report' as the export format and setting '.rptr' as the export file extension. 
See 'Delegating Exporting/Bursting to DataLink Viewer 2011'. 
To support cases where Visual CUT generates eml files that are then opened manually in 
Outlook, and the Email From option needs to be reset, emails with blank Email From are 
allowed if: a) email queuing is enabled, and b) the Visual CUT outgoing folder is NOT the 
same as the smtpQ outgoing folder. 
The Email To, CC, and BCC labels now act as buttons that launch a dialog for viewing and 
selecting previously used emails (individual as well as grouped emails).  The list sorted by 
frequency of past use. You can use a checkbox or a double-click to Select/Unselect addresses. 
Addresses already populated in the clicked field display as Selected. The dialog supports 
searching. See 
demo image
Fixed a report refresh/reload scenario causing the first group to lose dynamic field/formula 
Fixed a rare issue causing burst checkbox to lose its state. 
Fixed an issue with cloning rpt files when the internal settings database is redirected to certain 
types of DBMSs. 
During automatic conversion of illegal characters in export file names, A ':' character is now 
converted to '_' instead of ';' to avoid multiple export file names handling. 
Pdf text search tool - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
cannot select text in pdf file; search pdf files for text
Pdf text search tool - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to select all text in pdf file; pdf make text searchable
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 252 
Selective parameter change window now remembers choices for each report. 
Fixed a problem with HTML email messages with dynamic references to image files.  
Fixed a bug in Today_Plus_N_Plus_M and Today_Plus_N_Minus_M date constants. 
Fixed a PDF_Form issue. 
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Easy to search PDF text in whole PDF document. VB.NET HTML5 PDF Viewer: View PDF Online. PDF file is loaded as sample file for viewing on the viewer. Select tool.
search multiple pdf files for text; convert pdf to searchable text
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Easy to search PDF text in whole PDF document. C# HTML5 PDF Viewer: View PDF Online. PDF file is loaded as sample file for viewing on the viewer. 1. Select tool.
text searchable pdf file; how to select text in pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 253 
Version 6.9001: Released November 21, 2015 
Key Features  
Visual CUT 11 can now delegate exporting/bursting to DataLink Viewer 2011 in order 
to support Crystal 2008/2011/2013 features: a) mixed portrait & landscape sections, 
b) Dissociate Formatting Page Size and Printer Paper Size, c) Auto-Arrange option for chart 
layouts, d) 'New Page After N Visible Groups', e) Calculated CrossTab members, and 
f) embedded Flash objects. See 'Delegating Exporting/Bursting to DataLink Viewer 2011' and 
demo image
Added XLS_Range_Insert_File command line argument to insert Excel (Data Only) exports 
into pre-formatted excel templates. This allows inserting larger data sets (compared to 
XLS_Range_Insert, which uses values in Crystal formulas). It also supports appending data 
and cloning template formulas, conditional formats, and sparklines. See 'Inserting File 
Exports into Excel Templates.' See 
demo image.
Added After_Success_HTTP command line argument. This allows triggering calls to web 
services such as sending SMS to mobile phones. See 'Call a Web Service after Success 
(After_Success_HTTP)' and 'Sending SMS Messages'. 
XLS_Save_As can now convert pivot table to HTML . This allows embedding Pivot 
Tables (generated via XLS_Pivot_Table) inside auto-refreshing web dashboards and 
inside email message bodies. See 'Embedding Pivot Tables in Email Message Body' and 
demo image
Parameter fields are now listed in the fields/formulas area for dragging into processing 
options. For example, if the first parameter in the main report is called {?Year} it would be 
listed as 
. The 01 indicates the position of the parameter in the list of 
parameters. This avoids the need to create formulas for referencing parameter values in 
processing options. It also makes it easy to know what parameter is referenced by 
command line arguments such as "Parm1:…"
demo image
Added PDF_Export_Options command line argument and a global option to use MS Word 
as the pdf export engine to overcome font problems and support PDF/A output. The global 
behavior is set via the Options dialog:  
An ellipsis button     to the right of the PDF export format choice launches a PDF Export 
Options window (see image) allowing you to see the global setting, and generate a command 
line argument to override it for a specific report. See 'Export to PDF via MS WORD.' 
Visual CUT now checks email addresses for valid structure before interactive start of 
processing. The validation process takes into account the dynamic values that would be 
populated into email addresses during actual processing and bursting (field/formula 
references, file references to text distribution lists, ODBC queries for email distribution lists). 
Detected problems are presented to the user with an option to continue or abort processing. 
C# PDF Text Highlight Library: add, delete, update PDF text
a multifunctional PDF document annotation tool, which can example illustrates how to perform PDF text highlight function NET project, according to search option
cannot select text in pdf; convert pdf to word searchable text
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Raster Edge XDoc.PDF SDK is such an extraction tool can be installed easily in VB.NET application, the extraction process will be greatly simplified.
how to search text in pdf document; converting pdf to searchable text format
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 254 
This is particularly useful when bursting emails to many recipients because it allows users to 
catch problems before the process runs. The Options dialog (Email 2 tab) provides a checkbox 
allowing users to turn off this option. 
Added Before_Report_Run_SQL command line argument to update a database before 
Visual CUT runs the report (but just after any Email Capture processes).  
Added options to set date parameters to the first Day of Week before/after a date 
constant. For example, the first Monday of the previous month. See 'Adjusting Data 
Constants for Day of Week.' 
Added Word_Print_WaterMark command line argument, allowing printing of exported Word 
files with dynamic watermarks for each printed copy (e.g. "Copy 1 of 4"). See sample image 
If the report uses an ODBC DSN (including cases where that DSN was specified via a 
command line argument or via the DSN choice user interface), an {[ODBC_DSN:]} object is 
added to the fields/formulas area for dragging into processing options. This allows emails and 
other processing options to reflect the actual data source name used by the report. See image
The Search & Replace dialog for report paths is now expanded to allow targeting of five other 
categories of saved settings. See 'Changing Login, Report Paths & Other Settings without 
Previewing' and this image. This is useful when you need to globally change saved settings 
for emails, export files, attachments, arguments, or parameters. You may block some or 
all of these categories (see 'Disabling Find & Replace Categories'). 
Temp files 
(~*.tmp, *}.rpt)
older than 7 days are now deleted upon exiting Visual CUT
Added TXT_Split_Tags command line argument allowing fast splitting of a single text file 
into multiple files based on tags embedded within the text file. 
Excel Features  
Added XLS_Refresh command line argument to refresh external data used by Excel queries 
and pivot tables. 
Added XLS_Split_Tabs command line argument to generate a separate PDF or Excel file 
from each excel tab. 
When using XLS_AutoFilter to freeze panes in a location deep into an excel worksheet, top 
rows and left columns no longer become hidden. 
You can now specify the excel file for XLS_AutoFilter processing (in the past, only the 
exported file could be targeted for auto-filter and/or freeze panes options).  
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Users can add various annotations to PDF, such as text, text box, note
pdf find highlighted text; select text in pdf file
VB.NET PDF - WPF PDF Viewer for VB.NET Program
copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C# RasterEdge WPF PDF Viewer for VB.NET is a PDF utility annotation generation tool.
how to make a pdf document text searchable; make pdf text searchable
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 255 
XLS_Save_As can now save to CSV format. This is useful for reports that contain 
subreport because such scenarios don't export well directly to CSV. 
XLS_Pivot_Table operations now handle cases where wrong number of arguments were 
provided as a failure rather than as a warning. This ensures the user is aware of the problem. 
Visual CUT can now handle multiple XLS_Pivot_Table arguments. This means that 
single excel data export can automatically generate multiple pivot tables
PDF Features  
Tag formulas for PDF_Bookmark_Tags now support an optional argument to control the 
vertical margin above the location of the tag used as the bookmark page location target
This allows you to override the default of 20 millimeters vertical margin. 
Added PDF_Flatten command line argument. This allows flattening all form fields and 
annotations in a list (wild cards are supported) of pdf files. 
PDF_Link_Tags can now handle any type of link such as 'https://' and 'Tel:' links.  
Email Features  
When an email failure occurs, a 1-sentence diagnostic is now added to a) the progress 
window, b) email log, and c) email failure alert. For example, "Unable to establish a TCP 
or TLS connection to the SMTP server." This facilitates troubleshooting by avoiding the need 
to review the verbose email log. 
Email queuing is now faster and avoids creating/renaming/moving a temp .eml file.  
Preview mode in email message HTML editor now displays dynamically referenced 
Added a user manual section on "Embedding Report as Image in Email Message Body". 
See image
Fixed image file embedding inside an email message when the path contains spaces. 
Added group number to the end of .eml file names
The Email_Failure_Notices_From  option can now be set through the Log/Alert tab of the 
Options dialog. This is useful when the target address is not allowed as a sending address. 
When VC_Skip_Email is used, the test for missing attachments is now also skipped. 
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
RasterEdge C#.NET PDF to TIFF converting library control (XDoc.PDF) is a multifunctional PDF document converting tool, which can perform high-fidelity PDF
convert a scanned pdf to searchable text; how to search a pdf document for text
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Using our PDF document manipulation APIs, users can easily customize and set the PDF page adding tool to freely choose the specific location of the new page.
pdf find and replace text; how to select text in pdf and copy
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 256 
Added a Disable_Email_Statusbar_GUI option (for Master_DataLink_Viewer.ini) to hide 
the email queue panels in the status bar.  
Added a Disable_Email_Log_Activity_GUI option (for Master_DataLink_Viewer.ini) to 
disable the 'Log Email Activity' checkbox and hide the Notepad button to open the log file. 
Other Features  
Auto-conversion from mapped to UNC path now also applies when the user select multiple 
reports loading into the report grid and when copying .rpt file/settings. 
When saving command lines to a batch file via the scheduling string dialog, Visual CUT now 
auto-detects cases where a conversion is needed to the local character set. This is needed 
because, for example, a European PC using code page 480 encodes ü differently than an 
American PC using code page 437.  
Also, for cases where you need to force the use of a specific code page (consultant working 
for a foreign customer), added a  Batch_File_Save_CharSet option to DataLink_Viewer.ini. 
Note: this makes a difference only when a command line contain special characters.  
When the Visual CUT database is redirected via a connection string, the Version Info window 
now reflects that info. For example: VC Database via Connection String 
A new Encrypted_Password_Set_Entry command line argument allows administrators to 
automate the saving of Encrypted Passwords to targeted ini files. For detail, see 'Setting 
Encrypted Password Entries.' 
Fixed handling of application load failure scenario that could cause a hanging process. 
Fixed FTP_Upload issue caused by trying to create target folders when they already exist. 
Fixed interactive use scenario when a parameter is removed from a previously saved report.  
Added skip logic for folder testing when Printer (Specified) export uses a printer name that 
starts with '\' character.  
Fixed a bug in After_Success_Batch processing with Burst option. Also, added a description 
to the user manual of how After_Success_Batch can be used to log processing to a text file.   
Fixed a problem caused by exporting and then navigating to Preview tab and back again. 
Fixed [VC_NULL] handling for subreport parameters. 
Fixed duplicate processing of some command line arguments in cases where multiple export 
file names are specified (for example, "c:\temp\Sales.xlsx;c:\temp\Sales.pdf"). 
VB.NET PDF Text Highlight Library: add, delete, update PDF text
C#.NET rotate PDF pages, C#.NET search text in PDF is a multifunctional PDF document annotation tool, which can sample code shows how to highlight PDF text in VB
pdf text searchable; how to select text on pdf
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
search text-based documents, like PDF, Microsoft Office Word, Excel, and PowerPoint (2003 and 2007 versions). The well built-in text search tool is compatible
search text in pdf using java; how to make pdf text searchable
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 257 
Version 6.8001: Released November 16, 2014 
Web Dashboard and FTP/SFTP Features  
When exporting to HTML 40, the options button     launches a Web Dashboard Expert 
window allowing you to set various options such as a) adding an auto-refresh behavior, b) 
Setting hyperlinks to launch to new tabs, c) Specifying tab titles and icons, d) Removing 
GUIDs from referenced.png image files, and e) SFTP Uploading HTML and Other files to the 
web server. For detail, see Web Dashboard Expert 
A web dashboard using that approach is available at:  
FTP_Upload connection failure messages now include more detail. 
FTP_Upload and SFTP_Upload can now handle file names containing commas. 
FTP_Upload and SFTP_Upload now create missing target folder levels if the target directory 
doesn’t exist on the server.
Added FTP_Download command line argument. 
Relaxed timeout limits for SFTP_Upload in order to handle slow or very busy servers. 
PDF Features  
Added a PDF_Insert_Pages_Tags command line argument allowing Crystal formulas acting 
as invisible tags to specify image files for insertion as pages following the location of the tag. 
This is useful in cases where related scans or other images need to be inserted in the middle of 
PDF exports. For detail, see: Importing Image Files as New Pages (Tag Approach)
PDF_Form argument can now use Crystal formula values to fill not only AcroForm fields 
but also Adobe LiveCycle forms fields
PDF_Save_As can now save also to EMF+, HTML5, and G4 TIFF formats. 
The ini entries used to control the layout of the Table of Contents generated using PDF_TOC 
can now refer to report field/formulas. This allows, for example, a different image to be used 
for the header depending on data in the report. 
When embedding files inside PDF files using PDF_Link_Tags2, you can now ignore (skip) 
missing files by using a lower case "embed" argument in the tag formula. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 258 
Added an optional Owner_Password optional argument for PDF_Merge.  This is useful in 
cases where one or more of the source files is password protected. All the encryption settings 
(owner and user passwords, and protection settings) of the last protected file in the list of 
source files would be applied to the resulting merged document.  This allows Visual CUT to 
add new information to existing but protected pdf files. 
Updated PDF_Linearize logic. 
Added PDF_Print_Mode command line argument to set printing quality/speed
Excel Features  
Special Excel Tab processing (Tab!TabInOldFile!TabInOldFile_Replace!, and 
TabInNewFile!) can now be used for any of the export files when specifying multiple 
export files (separated by semi-colon).  
Fixed XLS_Pivot_Table compatibility issue with Excel 2013. 
XLS_Pivot_Table now accepts an optional Range Name argument. 
XLS_Pivot_Table now supports an additional Options argument. This optional argument 
may support multiple directives in the future but is currently limited to 
Report_Layout=Compact, Report_Layout=Outline, or Report_Layout=TabularTabular 
uses field names instead of generic ‘
Row Labels
‘Column L
XLS_Pivot_Table can now target an existing worksheet and cell for the PivotTable 
XLS_Run_Macro now avoids saving the source workbook after the process runs if the 
Target Workbook argument is left blank. 
XLS_Range_Insert can now insert Crystal formula values into hidden Excel tabs. 
Added XLS_Replace command line argument. The user manual explains how this can be 
used to export formula expressions and activate them in the exported workbook
Email Features  
Added an option (Email 2 tab in Options dialog) to check email addresses and trigger a 
detailed failure message when malformed addresses are detected. 
Fixed a problem caused by thousands of eml files found in the Outgoing or Undeliverable 
folders and a scheduled process that completes very quickly. This might cause a "hanging" 
Visual CUT process. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 259 
Email alerts about processing failures now include the User_ID value if specified via a 
command line argument. This helps when the rpt is used for multiple databases. 
Fixed blank and [VC_Blank] value handling for email-related command line arguments. 
Added a user manual section on "smtpQ Service Failure Action Properties." 
HTML Editor for email messages now supports UNC paths for inserted image files. 
Added a Save_Attachments_To_Unique_File_Names option to Email Capture directives (ini 
sections). When capturing incoming emails and downloading attachments to a specified 
folder, this avoids overwriting prior attachments with the same name. Instead, 4 characters are 
added to the new attachments to avoid name conflicts. For detail, see "Email Get Directive 
Other Features  
The     button to the right of the scheduling string now starts a dialog with options to 
control zero records action (skip or not skip processing), and to override saved 
parameter values in the initial command line. If the report has Date or DateTime 
parameters, the dialog defaults to including them. You can then edit the static values in 
Notepad, and replace them with Date Constants such as Yesterday, Start_Month_Minus_1, 
etc. (see Date Constants section in the user manual). 
You can now use "ParmN:[?]" command line arguments to indicate that VC should prompt 
the user for certain parameter values. This is useful when VC is called from a command 
line and the user needs to interactively override saved parameter values. For detail, see 
"Request User Input for Certain Parameters." 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 260 
The Process tab in the Options dialog now has a button called 'Encrypt & Save Password'
It allows you to centralize & protect passwords by avoiding specifying them directly 
inside command line argument. Instead, you can name, encrypt and store the passwords 
inside DataLink_Viewer.ini. For detail, see "Referring to Saved Encrypted Passwords." 
Added SQL_Extract_Files command line argument. Databases can store files (images, 
spreadsheets, pdf, audio, etc.) within a database as binary column types. Certain workflow 
scenario may require extracting these files to the file system for further processing (merging, 
emailing…). This allows Visual CUT to auto
mate such processes. 
Added Use_Saved_Data_Recent command line argument. For example,  
"Use_Saved_Data_Recent:60" tells Visual CUT to use saved data if it is not older than 60 
minutes. Otherwise, fresh data is retrieved. 
A typical use scenario is to export a report over itself (refreshing the saved data inside the 
report) as well as exporting and/or emailing a requested format (Visual CUT can export to 
multiple semi-colon separated files). Future requests for the same output avoid repeated data 
retrievals if the saved data is fresh enough.  
Note: if the source rpt/rpz file is included in the semi-colon separated list of export files, and 
the process uses saved data (due to this command line argument), then the export of the 
source rpt/rpt file over itself is skipped if it's not the first file in the list. 
Added the ability to change folder location for ACT! (*.pad) data source files. See 
"Changing Folder Location for Access/Excel/Pervasive/ACT! Files." 
Added {%UserName%} to the fields/formulas area for dragging into processing options.  
The Main_Files_Folder option (ini setting as well as the command line argument) now 
supports dynamic substitution for any combination of the following environment variables
%UserName%, %UserProfile%, and %Appdata% 
Added TXT_Replace_Base64 command line argument. This allows automating the 
process of inserting Base64-Encoded Files Inside Text exports. For example, you can export 
invoice data to an XML file containing a reference to an image or pdf file. VC then replaces 
the reference to the file with the content of that file encoded as Base64 (allowing conversion 
from Binary to Text representation). The XML file with the embedded image file can then be 
transmitted to a business partner using SFTP_Upload. For detail, see: Inserting Base64-
Encoded Files Inside Text/XML
TXT_Merge can now handle cases where the files are merged into the first file (first file is 
the target file). Also, there is no longer a need to specify the path to the target file if the path is 
the same as the first source file.  
Added a warning when settings for current user are managed under a VirtualStore 
folder due to lack of permissions on the shared AppData or ProgramData MilletSoftware 
Documents you may be interested
Documents you may be interested