how to use abcpdf in c# : Search pdf metadata SDK Library service wpf asp.net .net dnn tiffserver404-part264

40 
If this returns true, the user will be allowed to edit.  If it is 
false, display the message “This file is 
currently being edited by another user!” and return to previous view.
Similarly an Unlock operation (after save or discard) will also be called. 
Void CustomClass.UnLock(string FileName) 
Note : On a normal save, save the images, calls unlock and returns to thumbnail view of the original 
file name (if splits occurred, it will be the new image of the original file name). 
13.10  Secure Redactions. 
By default, black-
box annotations (“Redaction”) is not actually “burnt”
into the image displayed in the 
browser or PDF file, but is added as a separate layer.  For security, it is possible to configure TIFF 
Server in two alternate ways to securely hide the redacted area. 
Option 1 
The underlying TIFF file is not changed, but Images delivered to users who do not have 
permission to edit redactions will have the redaction burnt-in to both the browser images and generated 
PDF files. 
This can be done by setting ts_secure_redaction=true in the config.inc file.  This feature is only 
available with the .NET backend. 
Option 2 
The underlying TIFF file is actually changed with the area defined by the redaction 
annotation.  This can be performed by using the “Permanently Redact TIFF File” menu button.
To 
enable use of the button set 
var menu_annots_perm_red=true; 
in the config.inc file.  It is 
also possible to configure an archive folder, where copies of files prior to redaction are saved.  This can 
be done by setting 
var redaction_arch_folder="[archive folder location]" 
in 
config.inc.  Archived files are named timestampname.tif where name.tif is the original file name. 
Option 3 
The underlying TIFF file is actually changed with the area defined by the redaction 
annotation, using a command line tool rather than the TIFF Server interface.  The executable 
burnredaction.exe is in the TIFF Server bin folder. 
burnredaction.exe tiff_file annotation_file archive_folder 
A copy of the image will be saved to the folder defined by  e.  If archive_folder is not specified to a 
copy will not be saved.  The copied file will be named %timestamp%filename where %timestamp is 
the current time and %filename is the original filename. 
13.11  Error and Informational Messages 
13.11.1  Browser Alert Messages 
All alert messages can be customized, suppressed or replaced with alternate functionality by editing the 
messages.js file 
13.11.2  Server Messages 
By default, in the event of an error processing an image, a detailed diagnostic error message is 
displayed in place of the image, and the message is also logged in the TIFF Server log file.  It is 
possible to define a generic message via 
genericErrorMessage
in config_ui.inc that will be 
displayed to the user instead. [The full message is always written to the log file].  The default setting is 
“” which indicates that the detailed m
essage is shown. 
A generic error message can be configured as shown in the following example : 
var genericErrorMessage="There is a problem displaying this page. A 
message has been written to the log file."; 
Search 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
pdf keywords metadata; pdf metadata viewer
Search 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 online; embed metadata in pdf
41 
13.12  Custom Capture Zones 
Two optional menu icons “Select Zone”  and “Capture” are available to support custom zoned capture.  
These menu items can be configured on or off via config.inc (with the variables shown below). 
/* Select Zone / Capture */ 
var menu_selzone=true; 
var menu_capzone=true; 
The presence of the menu items can also be defined via the tiffserer.aspx URL by using at_selzone and 
at_capzone set to “on” or “off”.
Upon pressing “Select Zone” the user is able to define an area of the image, in a similar fashion to that 
currently allowed by “Print Area”. The u
ser selects a section of the page/image (they should only be 
allowed to select one area at a time, so if they try to zone another section after the first, the first zoned 
area would go away and the new one would be the current zone) 
Then the user can click button called Capture.  This invokes a call to the new custom module method 
SetZonedImage and then clears the Zoned area from the page.  If the call is unsuccessful an error 
message is given, otherwise the clearing of the zoned area will indicate to the user that the operation 
has been successful. 
The “Zone” mode is still available for the
user to capture multiple zones until the “Select Zone” icon is 
pressed again, turning the mode off. 
The custom module has the following definition : 
Public bool SetZonedImage(string sFilePath, MemoryStream msImageSection) 
The msImageSection is a stream of an unencrypted image representing the segment of the image 
selected by the user.  The method will return true if successful otherwise false. 
C# PDF Text Search Library: search text inside PDF file in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Search PDF Text. Support search PDF file with various search options, like whole word, ignore case, match string, etc.
read pdf metadata; pdf metadata reader
VB.NET PDF Text Search Library: search text inside PDF file in vb.
XDoc.PDF ›› VB.NET PDF: Search PDF Text. VB.NET PDF - Search and Find PDF Text in VB.NET. Allow to search defined PDF file page or the whole document.
preview edit pdf metadata; delete metadata from pdf
42 
14  C
USTOM 
A
UDITING AND 
S
ECURITY
14.1  Auditing 
TIFF Server can be configured to audit actions taken by users such as viewing or printing TIFF files.  
The variable ts_audit_file in config.inc can be set to specify a log file path.  If the variable is set to the 
empty string  
// Audit File Path - empty string for no auditing - see section 15 of 
the reference guide 
var ts_audit_file="c:/audit/tiffserver.csv";
By default the audit file has a CSV format as shown below  
Timestamp, Action, Status, File Path, User ID, IP Address, Request URL 
Example : 
02/06/2008 17:14:11, VIEW, OK , C:\dev\ts30\dev\tiffserver\tiffserver\samples\medical.tif, user1, 
127.0.0.1,http://localhost/tsdev/tssp.aspx?VD=&PC=Y&FN=C:\dev\ts30\dev\tiffserver\tiffserver\samp
les\medical.tif&MD=1 
The set of actions that are written to the audit log are as follows : 
Action 
Description 
VIEW 
Viewing a TIFF file.  Strictly speaking it is actually the initial request for a 
page count that is logged to avoid logging for each individual page that is 
viewed. 
PRINT 
Printing the file via the “Print” Icon
PDF 
Generating a PDF equivalent of the TIFF file via the 
“PDF” Icon
SAVEPDF 
Generating a PDF equivalent of the TIFF file via the “Save PDF” Icon
GETANNOTATIONS  Retrieval of the annotation XML file. 
SAVEANNOTATIONS  Updating of the annotation XML file. 
EDIT 
Retrieval of the TIFF file for use in the “Edit” screen.
SAVEEDIT 
Updating of the TIFF file after using the “Save” icon in the Edit screen.
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET
edit pdf metadata acrobat; pdf remove metadata
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Embedded print settings. Embedded search index. Document and metadata. All object data. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
search pdf metadata; extract pdf metadata
43 
14.2  Custom Auditing 
Source code is provided for the auditing class which enables complete customization of action auditing.  
The class is AquaforestTIFFServerAudit and is provided as a project in the TIFF Server custom folder 
(typically C:\Inetpub\wwwroot\tiffserver\custom).  The project will build 
AquaforestTIFFServerAudit.dll and this dll should be placed in the TIFF Server bin folder, replacing 
the distribution copy which should be backed up first. 
14.3  Custom Security 
The AquaforestTIFFServerAudit class can also be used to implement custom  security checks by 
customizing the 
securityCheck 
method to return false when a specific request should be rejected.  
The class has access to the complete Action type and the full set of Request and Session objects via 
HttpContext.Current. 
The provided code will ensure a message is issued when access is denied : 
You do not have 
permission to access this file.  Please contact your system 
administrator. 
14.4  Support for Adapting the AquaforestTIFFServerAudit class 
The code should be reasonably self-explanatory but please email support@aquaforest.com  with any 
questions.   
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET
pdf metadata editor; pdf xmp metadata editor
C# WPF PDF Viewer SDK to view PDF document in C#.NET
edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET
adding metadata to pdf; pdf metadata viewer online
44 
15  S
UPPORT FOR 
PDF
F
ILES
In order to instruct TIFF Server to use the alternative rendering method the parameter at_alt=1 should 
be added to tiffserver.aspx.  For example : 
http://localhost/tiffserver/tiffserver.aspx?at_url=/images/doc1.tif&at_alt=1 
If there is a need to access tssp.aspx directly the parameter AR=1 can be used. 
15.1  Unsupported Functions 
A number of the standard menu items are disabled when displaying PDFs.  These are : 
PDF (The PDF download function is still available) 
Invert 
Edit Document 
Print (The document can be printed by opening the PDF download and using Adobe Reader 
Print) 
Print Selection 
In addition, although annotations can be applied to PDFs these are not carried through to 
“Save PDF”
which merely allows the user to download the source PDF file.  
15.2  Conversion Configuration 
Two configuration options are available in config.inc.  The first, 
ts_renderpdf_dpi
specifies the 
dpi to be used in the image generated from each PDF page 
the default is 150. 
The second, 
ts_renderpdf_resize_quality 
determines the method used to resize the image.  
If it is set to 1 the a high quality smoothing mode is used.  If set to 2 bicubic interpolation is used. 
Session["ts_renderpdf_dpi"]=150; 
Session["ts_renderpdf_resize_quality"]=1;
15.3  Security Configuration 
In order to work correctly with the PDF to Image conversion component, the IIS application needs to 
have access to the Windows System32 folder and %TEMP%. A symptom of insufficient privilege is 
the PDF page displaying with missing text.  Depending upon system settings, this may require a 
security setting other than anonymous / local system which would not have sufficient privilege. 
C# PDF delete text Library: delete, remove text from PDF file in
Description: Delete specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value. matchString,
google search pdf metadata; c# read pdf metadata
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Embedded print settings. Embedded search index. Bookmarks. Document and metadata. All object data. Flatten visible layers. C#.NET DLLs: Compress PDF Document.
batch edit pdf metadata; adding metadata to pdf files
45 
16  I
NTEGRATING 
W
ITH 
S
HAREPOINT 
3.0 
It is possible to use TIFF Server to display TIFF documents held in Microsoft Sharepoint.  Typically a 
web part is developed to perform certain tasks and display a TIFF document within an Iframe.  
As Sharepoint stores documents in a SQL Server database, the DB configuration should be used as 
indicated below :  
Config.Inc Settings : 
var ts_backend="DB"; 
….
var ts_db_type="SHAREPOINT"; 
….
if(ts_db_type=="SHAREPOINT") 
/* Default Database Settings */ 
var ts_cstring="Server=aquaforest1;User Id=sa;Password=;Initial 
Catalog=WSS_Content_899681e8b2c444d0bb496832dec0f312;"; 
…..
The connection string settings should be adapted to match your server configuration.  The database 
name can be found on the Site Collection List in Sharepoint central administration. 
The document ID (which can be determined by querying the AllDocs table) is then used as a parameter 
to at_url 
For example : 
http://localhost/tiffserver30/tiffserver.aspx?at_url=7f6ae977-8632-4eaf-bda8-e05f717a0bfe 
46 
17  TIFF
S
ERVER 
D
IRECTORIES
For reference,  the following subdirectories are created within the TIFF Server root folder: 
17.1  Root Folder 
File 
Function 
tiffserver.aspx 
Entry point and viewer control 
atf001.aspx 
Main Image Display Frame 
atf002.aspx 
Thumbnail frame 
atf003.aspx 
Menu Button Frame 
atf004.aspx 
Hidden Frame For PDF Prinint 
atf005.aspx 
Annotations Menu 
tssp.aspx 
Image Display Page 
tsspan.aspx 
Annotation Retrieve / Save 
tssppdf.aspx 
PDF Generation 
tiffpilot.aspx 
PDF Generation 
tiffpilot.exe 
PDF Generation 
Start.aspx 
Launch page for test and samples 
Sample.aspx 
Sample Documents 
Test.aspx 
Test pages 
dbsample.aspx 
Database-resident document test page 
config.inc 
Product Configuration and Options 
17.2  Sub Folders 
Directory 
Contents 
bin 
TIFF Server .Net DLLs 
custom 
Custom Annotation Stamps 
Config 
TIFF Server Explorer configuration XML files 
CSS 
Cascading Style Sheets 
docs 
Documentation 
images 
Default Icons & Images 
images_alt 
Alternate Icons & Images 
Image_metro
Metro Icons 
Js 
Javascript and Jquery 
license 
License Key file 
Logs 
TIFF Server Log File 
samples 
Sample Documents 
stamps 
Stamp Definitions 
temp 
Temporary Files. 
17.3  Temporary Files 
The product may create temporary files where necessary in converting from one TIFF format to 
another 
sometimes required when generating PDFs to ensure that the TIFF format is compatible with 
that accepted by PDF.    These files (named TMP999.tif where 999 is the process ID) will be created 
(and destroyed once the process is complete) in a directory according to the following precedence.   
(1)  The directory specified by the TMP environment variable, if defined. 
(2)  The directory specified by the TMPDIR environment variable, if defined. 
(3)  The TIFF Image Server bin directory 
The CGI executable (tiffpilot.exe) will need permission to write files into this directory if such 
conversions are necessary. 
47 
18  TIFF
P
ILOT
TIFF Pilot is a component of TIFF Server that is used to display TIFF or text documents as PDF files. 
TIFF Pilot uses two different backends to genarate PDF files: 
1.  CGI : This is a c++ component named tiffpilot.exe, it uses unmanaged code to convert TIFF 
files to PDF files, to make use of this component, you should set   
ts_pdf_backend 
= “CGI”; 
in the config.inc file. 
2.  .NET : This is a new c# component introduced in version 4.0, it uses 100% managed code to 
convert TIFF files to PDF, this is set to default as it has proven to be more reliable during our 
QA tests. 
ts_pdf_backend 
= “
.NET
”; 
in the config.inc file. 
Tiff pilot supports the concepts of defining documents for display in a variety of ways. 
18.1  Setting Up TIFF Server to use the CGI Component (IIS) 
Add [Installfolder]\tiffpilot.exe as an allowed web service extension.  This file is used to generate PDF 
versions of TIFFs and to provide support for printing.  If CGI has been enabled on the server already all 
that is required is to add tiffpilot.exe to the list of allowed executable under the “ISAPI and CGI 
Restrictions” section at the server level.
48 
If the “ISAPI and CGI Restrictions” icon does not appear, you nee
d to ensure that CGI is enabled on 
the server.  This involves adding the CGI component of IIS via “Turn Windows Features On or off” or 
“Manager Server Roles”, and then enabling of the CGI handler mapping.
49 
18.2  Accessing Documents via Paths or UNCs 
A single document may be accessed using Paths or UNCs with the at_url parameter.  Where a path is 
used, this must be a path recognized on the machine where Tiff pilot is installed. 
http://localhost/tiffserver/tiffpilot.aspx?FN=C:\images\doc1.tif 
18.3  Accessing Documents on Remote File systems 
fhas a share called images.  There can be security issues relating to remote file access 
see below.  
Using a UNC : 
http://localhost/tiffserver/tiffpilot.aspx?FN=\\DOCSTORE\images\doc.tif 
18.4  Accessing Documents via URLs 
This can be done by using XML virtual documents (see 24.6). 
18.5  Directory Documents 
Tiff pilot allows multiple single page TIFF files to be merged on the fly into a single document.  The 
at_url  parameter should specify a directory which contains a set of TIFF files (most commonly an 
ordered set of single page tiff files).  Pages will be ordered in windows sort order.   
UNC Example 
http://localhost/tiffserver/tiffpilot.aspx?FN=\\DOCSTORE\images\directory1234 
18.6  Compound Documents 
A set of single-page TIFF documents (that may or may not be in the same directory) may be specified. 
Along with the page ordering by using a compound document which requires the use of an XML 
virtual document.  A brief example is shown below & Section 5.6 goes into detail : 
http://localhost/tiffserver /tiffpilot.aspx?FN=C:\tiffpilot\samples\d3.xml&VD=path 
Where the contents of vd3.xml may be : 
<?xml version="1.0" encoding="ISO8859-1" ?>  
<ts_vdoc> 
<ts_vdoc_type>multifile</ts_vdoc_type> 
<ts_vdoc_url>samples/single_page_tiffs/p1_split_ab.tif</ts_vdoc_url> 
<ts_vdoc_url>samples/single_page_tiffs/p1_split_ac.tif</ts_vdoc_url> 
<ts_vdoc_url>samples/single_page_tiffs/p1_split_ad.tif</ts_vdoc_url> 
</ts_vdoc> 
18.7  XML Virtual Documents 
All of the types of document definitions in 24.1 through 24.4 may be specified through the use of an 
XML virtual document.  Each document will have a structure as follows 
<?xml version="1.0" encoding="ISO8859-1" ?>  
<ts_vdoc> 
<ts_vdoc_type>document type</ts_vdoc_type> 
document specifications 
</ts_vdoc> 
Documents you may be interested
Documents you may be interested