c# pdf library itextsharp : Read pdf metadata application software utility html windows .net visual studio Visual_CUT_User_Manual26-part531

©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 261 
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
and 
‘Column L
abels
.’
XLS_Pivot_Table can now target an existing worksheet and cell for the PivotTable 
insertion. 
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. 
Read 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
remove pdf metadata; batch update pdf metadata
Read 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
edit pdf metadata acrobat; remove metadata from pdf file
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 262 
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 
Sections." 
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." 
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Get image information, such as its location, zonal information, metadata, and so on. Extract image from PDF free in .NET framework application with trial SDK
edit multiple pdf metadata; view pdf metadata
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
adding metadata to pdf; clean pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 263 
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 automate 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 
folder. 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
edit pdf metadata; batch edit pdf metadata
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Scan image to PDF, tiff and various image formats. Get image information, such as its location, zonal information, metadata, and so on.
extract pdf metadata; pdf keywords metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 264 
The dialog offering automatic conversion from mapped drive to UNC path now applies also 
to the email attachments option and to cases where Visual CUT is launched by double-
clicking an rpt file in File Explorer. 
Added a 
Enable_Auto_Conversion_to_UNC
ini option to allow automatic conversion of 
rpt file, export file, and email attachment file paths from mapped to UNC convention
When this option is set to True (default is False), mapped drive paths are automatically 
converted to UNC paths after a message box is displayed to the user. 
Added a 
Display_Warning_Mapped_Drive
ini option to disable the dialog offering a 
conversion to UNC path when loading a report from a mapped drive. 
Word_Replace_Tags is now compatible with Word 2013. 
Added Now_GMT_Plus_S and Now_GMT_Minus_S to the date constant functionality. 
This allows setting parameters to values relative to the current universal (GMT) datetime. 
Fixes  
VC 11 now logs a failure and closes when a scheduled report loses connectivity to the 
database in midstream (after a successful connection and while retrieving records). Also, 
when the report encounters a Division by zero and other unhandled exceptions. This avoids 
hanging instances of VC when such an event occurs. To disable this option, set 
Detect_Lost_Connectivity=False
in DataLink_Viewer.ini  
Fixed a Connect_To_SQLOLEDB command line argument scenario that might cause a 
process to hang. 
Fixed a problem causing the Export Burst checkbox to lose its status after using the right-click 
report grid menu option of 
‘Copy 
.rpt and S
ettings’.
Fixed a login issue for subreports when requesting a database server change.  
After_Burst_Batch, After_Export_Batch, and After_Success_Batch now generate temporary 
work files (when the called batch file contains references to fields/formulas) in the temp 
folder instead of in the Visual CUT main files folder. This avoids failures due to lack of 
permissions. 
C# PDF - Read Barcode on PDF in C#.NET
Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Watermark: Add Watermark to PDF. Form Process. Data: Read, Extract Field Data. Data: Auto Fill-in Field
analyze pdf metadata; endnote pdf metadata
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
C#.NET. Allow Users to Read and Edit Metadata Stored in Tiff Image in C#.NET Application. C# Overview - View and Edit TIFF Metadata.
metadata in pdf documents; batch pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 265 
Version 6.7001: Released December 01, 2013 
Email Features 
It is now easier to monitor the status of queued emails. If an Outgoing folder is specified, 
Visual CUT shows the number of email messages in the Outgoing and Undeliverable folders  
in the first 2 panels of the status bar.   
The panel showing the number of messages in the Outgoing Folder, also indicates if the 
smtpQ service is Not InstalledStopped, or Running 
The information is refreshed every 5 seconds: 
You can now open the Outgoing folder or the Undeliverable folder by simply double-
clicking their status panel.  
If the Visual CUT Outgoing Folder doesn’t match 
the Outgoing folder specified for the 
smtpQ service, the status bar shows this: 
Added a section describing a technique for "Slowing Down Outgoing Emails." This is useful 
when email queuing through the smtpQ service results in exceeding speed limits imposed by 
your email service provider. 
Added a user manual section about ‘Embedding Hyperlinks to Reports/Files 
inside HTML 
Email Messages’. A sample report demonstrating this technique is available upon request. 
Added a button to the Email HTML Editor to show dynamic field names in Notepad. 
When queuing emails, 
characters (as in 
OBrien
) in the .eml file names are now removed. 
This protects against emailing failures.  
Updated an email processing component. 
Improved handling of the optional Email_SMTP_Domain ini setting 
Added optional Email_SMTP_Auth_Method ini and command line argument option. In 
most cases, this setting is not needed since Visual CUT detects and automatically uses the 
most secure authentication method supported by the SMTP: "NTLM", "CRAM-MD5", 
"LOGIN", or "NONE". 
Updated the procedure for substituting accented characters in eml file names to handle 
additional Icelandic characters (
þ, Þ, æ, Æ).
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.
read pdf metadata; google search pdf metadata
VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
pdf metadata viewer online; embed metadata in pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 266 
PDF Features  
Added PDF_Split_By_Bookmarks argument, allowing Visual CUT to split a pdf based on a 
targeted level of bookmarks.  
When using the Print_Copies argument to control the number of copies printed via the 
PDF_Print argument, if the field or formula used to control the number of copies returns 
a zero, the printing is skipped.  This is useful in bursting scenarios where some recipients do 
not want a hard copy. 
Pdf processing tags are now removed even if they contain parentheses. 
Fixed an issue in PDF_Auto_File_Link when the text contains literal double-quotes. 
Excel Features  
Visual CUT can now Replace or Append to an existing excel tab (using TabInOldFile! or 
TabInOldFile_Replace! directives) even when the tab is hidden. 
Also, fixed an issue with repositioning the workbook to its original selected tab. 
Added XLS_Transfer_Tabs command line argument, allowing tabs to be transferred and 
dynamically renamed to a new or existing workbook. This is particularly useful when bursting 
report information into named ranges (XLS_Range_Insert) in a template workbook, and then 
gathering the resulting tabs into a single workbook with multiple tabs. 
Added XLS_Run_Macro command line argument for triggering an Excel macro. 
XLS_Range_Insert 
now creates folders on the fly if the target file path doesn’t exist.
XLS_Save_As can now accept a tab name as a scope argument, so a specified tab name can 
be saved to a pdf file.  
XLS_Save_As can now save Excel files as HTML. 
Web Dashboard & FTP/SFTP Features  
Expanded user manual section and added a demo of a secure auto-refreshing web 
dashboard. To access the web dashboard demo use demo as the user id & password. 
The TXT_DeGUID_png command line argument now handles cases where HTML exports 
reference  multiple image files: 
1. Unique image files are renamed with incrementing index to differentiate them.  
2. Identical image files (e.g. repeating logos) are consolidated into a single image file.  
This avoids accumulating image files in web dashboard folders.  
Fixed an FTP_Upload issue when using Active_1 as mode. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 267 
Added an ini file option (in the [Options] section) to disable EPSV mode when doing 
Passive_1 ftp uploads or downloads: 
FTP_Disable_EPSV_Mode=True 
This aims at fixing timeout problems when the ftp server mishandles EPSV mode. 
SFTP_Upload and FTP_Upload can now skip files that are older than N minutes. This 
allows specifying files via wild card expressions but targeting only new files. 
User Interface Enhancements  
The text area showing the number of group values is now highlighted in red while Visual 
CUT is busy loading and counting these group values.  
The Option dialog has a new Database tab for setting connectivity options. 
Ctrl-Shift-F1 now opens DataLink_Viewer.ini (configuration settings) in Notepad. 
When a user selects the option to convert a mapped path to UNC path for a report with saved 
settings, the process now checks to make sure the UNC path for that report doesn’t already 
exist with saved settings. 
During interactive use, the Progress window now stays on top. This reminds users to close 
that window before clicking the Start button again. 
During forced login scenarios, Integrated Authentication now automatically sets the Password 
in the login dialog after the User ID is manually set. 
Command Line Arguments  
Added After_Success_Batch command line argument supporting workflow automation and 
email notification after a successful completion of a Visual CUT process. Field/formula 
references within the batch file are dynamically replaced with their content from the 
processed report before the batch file is triggered.   
Added support for specifying custom calendars as start or end points relative to date 
constants. For example, this allows you to return the start or end of a the fiscal month relative 
to yesterday’s date. For det
ail, see "Custom Calendars". 
Added a Main_Files_Folder command line argument for specifying the location of Visual 
CUT.mdb and DataLink_Viewer.ini.  This is useful in scenarios where a centralized scheduler 
triggers processing on behalf of multiple users who maintain settings in their own folders. 
Added Word Print command line argument. Using fields/formulas you can dynamically 
specify the file to be printed, the printer, and the number of copies. 
Added a Word_Protect command line argument.  This allows you to: 
a) restrict viewing of a document to only users who know the Open Password. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 268 
b) restrict editing of a document to only users knows the Modify Password.. 
Added TXT_Remove_Short_Lines command line argument, allowing you to remove blank 
or short lines in a text file. This is useful for cases where TEXT exports generate blank lines 
or lines with just delimiters. 
A new Set_Formulas1 command line argument allows setting of formula expressions 
(provided the formula name starts with a ^ character). For detail, see the user manual section 
on Using Command Line Argument to Set Formula Expressions
Fixes  
Fixed process logging when failure messages contain single quotes. 
Fixed double-space handling in command line arguments. 
Fixed a rare ‘Row cannot be located for updating’ error (when a report with linked dynamic 
parameter reports that don’t match the connection properties of the main report) is loaded for 
the first time.   
Fixed tooltip display for dynamic field/formula values containing ‘&’ symbol.
Fixed handling of selective parameter refresh in an interactive use scenario. 
Fixed a scenario causing the export burst checkbox to lose its checked values during 
interactive use where the same report is refreshed or reloaded a 2
nd
time. 
When closing the application after an interactive session, the ReportList.txt file  
(1
st
tab report grid) is now transferred to the recycle bin approximately once per 10 times. 
This provides a copy of the file in case it gets erased during abnormal termination of a user 
session.   
Other  
If a link
ed dynamic parameter report uses an ODBC DSN that doesn’t exist, or if the 
Set_Parameter_Rpt_to_Main_Rpt_DSN option in the ini file is set to True, the DSN of the 
parameter report is automatically set to the DSN used by the main report.  
You can now direct the Visual CUT database to another DBMS such as SQL Server. This is 
particularly useful if you want multiple users to concurrently maintain Visual CUT settings in 
the same database. This is currently available only in Visual CUT 11. For detail, see 
Directing the Visual CUT database to Another DBMS
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 269 
Version 6.6001:  Released December 31, 2012 
Visual CUT can now capture and process incoming emails.  
This new features supports a variety of new use scenarios, such as: 
Requesting a Report via a Simple Web Form 
Updating a Database via a Simple Web Form 
Collecting Customer Feedback & Updating a Database via Email Links 
Importing data from email file attachments into a database table 
Requesting & Capturing Management Decisions Via Email 
For more detail, see the new user manual section on Capturing & Processing 
Incoming Emails
You can now queue Visual CUT invocations so that at any point in time, no more than N 
instances are actively processing reports.  For detail, see:  
"Avoiding Too Many Active Visual CUT Instances (Queuing)
Fixed a problem with handling database connection failures during scheduled 
processing. This issue could cause Visual CUT instances to hang in memory. 
Reduced/improved concurrent connections to the Visual CUT.mdb. This should also fix rare  
‘Error 91: Object variable or With block variable not set’ problems.
Fixed a problem caused by clicking on the Refresh button on the Preview tab. This could 
cause saved Burst option for the report to be disabled.  
After_Success_SQL:  
a) Added  support for triggering multiple SQL statements  
(even for different ODBC DSNs) 
b) fixed  processing when bursting and ODBC logging is disabled,  
c) if the SQL statement is blank, it gets skipped. 
Added two options to the Report Grid right-click menu: 
1.  Open Containing Folder 
2.  Open In Crystal 
Added SFTP_Upload command line argument supporting both regular as well as Private Key 
authentication.  
Visual CUT can now handle cases where the command line arguments are separated by 
more than a single space. 
Fixed a problem when connecting to OLE DB data sources. 
Updated several components to latest available versions. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 270 
Double-clicking the Arguments field at the top of the Export/Email tab, or clicking a new 
button to the right of that field, now opens an improved text editing window .  The window 
allows you to increase/decrease font size, and switch between a Rich and Plain text 
format.  The Rich text format highlights the names of acceptable command line 
arguments, as well as typical delimiters. The window remembers its size and settings (font 
size, text mode). 
Fixed a problem with command line arguments containing ‘
"^^"
The ‘Change Stored Path Information’ button (Process tab in Options dialog) now also takes 
care of updating file paths in the report grid (not just in Visual CUT.mdb).  This is useful in 
cases where you need to change report locations or where you need to move Visual CUT to 
another server where the relative path to the report files is different.  
Fixed an issue with Database_Path ini file entry or command line argument when used to 
change the location of Excel files as a data source.  
Fixed an issue with reading very large ini file entries (saved parameter values).  
Added warnings when an export file 
extension doesn’t
match the export format.  You 
can elect to turn off such future warnings. 
Added an option to suppress a warning message when changing ODBC DSN. 
The status bar now shows records Read >> Selected >> and Group-Filtered. Improved text 
message and handling of cases where an interactively loaded report results in zero Selected or 
Group-Filtered records.  
Added Max Retries option to the smtpQ  administration window. This allows you to control 
how many attempts are made if an email queued for delivery fails to be sent. The delay before 
each subsequent retry keeps increasing (from 5 seconds for the 1
st
retry up to a maximum of 
20 minutes for the 10
th
retry). The default number of attempts is 7.   
From email address for failure alerts can be set via a Email_Failure_Notices_From entry in 
the [Options] section of DataLink_Viewer.ini. 
Added a user manual section about generating Twitter or SMS messages
Fixed a bookmark sort issue in PDF_Bookmark_Tags. 
Updated pdf processing component provides faster processing and ability to handle 
malformed pdf files. 
When adding page numbers to pdf files, you can now instruct Visual CUT to skip the last N 
pages.  For detail, see ‘
Adding Page Numbers to a PDF File
’.
Documents you may be interested
Documents you may be interested