30 
9.8  Session-based XML Virtual Documents 
Virtual XML documents may also be stored as an ASP.Net Session variable AT_VDOC.  In this case 
the following URL may be used. 
http://localhost/dev/ts2/tiffserver.aspx?at_vdoc=session
Here is an example of setting the AT_VDOC session variable : 
<% 
// Example Session Virtual Document 
var s='<?xml version="1.0" encoding="ISO8859-1" ?> '; 
s+='<ts_vdoc>'; 
s+='<ts_vdoc_type>multifile</ts_vdoc_type>'; 
s+='<ts_vdoc_url>samples/single_page_tiffs/p1_split_ac.tif</ts_vdoc_url>'; 
s+='<ts_vdoc_url>samples/single_page_tiffs/p1_split_aa.tif</ts_vdoc_url>'; 
s+='<ts_vdoc_url>samples/single_page_tiffs/p1_split_ab.tif</ts_vdoc_url>'; 
s+='</ts_vdoc>'; 
Session["AT_VDOC"]=s; 
%> 
9.9  HTTP-based document access 
The at_http parameter can be used to display TIFF documents accessed via HTTP rather than via direct 
file access.   Note that the current authentication context is used, so there can be no additional security  
requirements. 
URL Example 
http://localhost/tiffserver/tiffserver.aspx?at_http=/server/images/directory123/file.tif
TIFF Server also allows <ts_vdoc_url> to contain external URLs such as shown in the example below.  
Note that the current security context is used to make the HTTP request and this needs to be sufficient 
to access the document. 
<?xml version="1.0" encoding="ISO8859-1" ?> 
<ts_vdoc> 
<ts_vdoc_type>file</ts_vdoc_type> 
<ts_vdoc_url>http://test.com/alfresco/SpacesStore/f929bb1e-41c0-11dc-
82b5a789db0779ac/000ED3A0.tif?ticket=TICKET_6933c72fc83ad141a947ecd3b9fb85a888883e3b 
</ts_vdoc_url> 
</ts_vdoc> 
Pdf metadata extract - 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
delete metadata from pdf; pdf metadata viewer
Pdf metadata extract - 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; batch pdf metadata
31 
10  D
ATABASE
-R
ESIDENT 
D
OCUMENT 
I
MAGES
TIFF Server supports the access of document images stored in SQL Server 2000/2005 image columns.  
To configure the product for use with a database, the config.inc file in the TIFF Server directory needs 
to be modified. 
(a) Firstly, locate the following lines, and change GDI to DB 
// Backend Config - Allowable Values : .NET, CGI or DB 
var ts_backend="DB"; 
(b) Then the default database settings need to be changed where necessary :  
else if(ts_backend=="DB") 
var ts_url_mappath=false; /* URL Should be mapped to path before passing to any 
of the following */ 
var ts_image_url="tssp.aspx"; /* Backend Image Processing */ 
var ts_an_url="tsspan.aspx"; /* Backend Annotation Processing */ 
var ts_info_url="tssp.aspx"; /* Image Info Delivery */ 
var ts_pdf_url="tssppdf.aspx"; /* Backend PDF Generation */ 
/* Default Database Settings */ 
/* Default Database Settings */ 
var ts_cstring="Server=127.0.0.1;User Id=sa;Password=;Initial 
Catalog=tiffserver_docs;"; 
var ts_image_table="tiffserver_docs_table"; 
var ts_image_table_key="doc_id"; 
var ts_image_column="doc_contents"; 
var ts_annotation_table="tiffserver_docs_table"; 
var ts_annotation_table_key="doc_id";  
var ts_annotation_column="doc_annotations";   
Variable 
Description 
ts_cstring 
Database Connection String 
ts_image_table 
Name of the table containing the document images 
ts_image_table_key 
The key column of the table [A single key column is required] 
ts_image_column 
Name of the image column holding the document image 
ge 
ts_annotation_table 
Name of the table to hold annotations 
ts_annotation_table_key 
The key column of the table [A single key column is required] 
ts_annotation_column 
Name of the text column to hold annotations 
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
pdf metadata editor online; remove pdf metadata online
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image. Extract image from PDF
read pdf metadata; edit pdf metadata online
32 
(c ) For test purposes, a backup of a sample database – tiffserver_docs.bak is included in the samples 
directory.  To use this, create database called tiffserver_docs and then restore the backup from the  
backup file using the “Overwrite Existing Database” option.  
Ensure that the default connection string is adjusted for your database server, you will be able to use 
http://server/tiffserver/dbsample.aspx
to test database connectivity.  The database contains a single 
table tiffserver_docs_table with one sample row.  The table has the definition shown below : 
CREATE TABLE [dbo].[tiffserver_docs_table] ( 
[doc_id] [int] NULL , 
[doc_contents] [image] NULL , 
[doc_annotations] [text] COLLATE SQL_Latin1_General_CP1_CI_AS NULL , 
[timestamp] [timestamp] NULL  
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 
(d) Accessing database-resident documents can be made by using the at_url parameter and passing the 
key of the required row. 
For example http://localhost/dev/ts2/tiffserver.aspx?at_url=1234
will use the where clause “WHERE 
doc_id=1234”. 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Extract, Copy and Paste PDF Pages. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
edit multiple pdf metadata; pdf remove metadata
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Feel free to define text or images on PDF document and extract accordingly. Multiple metadata types of PDF file can be easily added and processed.
remove metadata from pdf acrobat; get pdf metadata
33 
11  I
NTEGRATING 
TIFF
S
ERVER WITH 
ASP.N
ET
11.1  Integrating the viewer 
TIFF Server  provides a URL interface which can be called from independent web-based applications, 
where the image viewer may be either a full browser screen or perhaps just a frame.    
Parameter 
Allowable Values 
Notes 
at_url 
URL of the TIFF document to be 
displayed.Alternatively this may be 
the URL of a directory of single page 
TIFF files to be presented as a single 
merged document.   
at_path 
Path or UNC of the TIFF document to 
be displayed. 
at_vdoc 
Used for virtual documents to define 
the type.  May be one of : url, path or 
session. 
at_multi 
1-999 
For multi-document display, indicates the number of 
documents. 
at_url1, at_url2, 
at_url3 etc 
URL of the TIFF document to be 
displayed. 
For multi-document display, the URL of each document. 
at_dstart 
The document page number that will 
be first displayed.  Allowable range 1 
– 9999. 
Optional.  Default is 1. 
at_thumbs 
HIDE (Default) 
FSC 
SHOW  
LHS 
DBL 
Optional.  Determines which style of window is shown.  
The user can switch this setting dynamically whilst 
viewing a document. 
HIDE, FSC=Single Page Display 
SHOW=Thumbnails only 
LHS=Thumbnails to Left of Image 
DBL=Two Page Display 
at_pstart 
The document page number that will 
be first displayed.  Allowable range 1 
– 9999. 
Optional.  Default is 1. 
at_sn 
Stamp Name 
Optional. 
at_sv 
Stamp Value 
Value to be substituted for %s in the stamp definition 
string. 
at_pagetitle
String 
Page title for aquatiff.asp to replace the default value. 
at_infopane 
String 
Value to replace the default value (file name) for the top 
line of the inforpane. 
at_sub_start_page 
Start Page Number (Default =1) 
Display a subset of the document, starting at page 
at_sub_start_page  
at_sub_page_count 
Number of pages to display 
(Default=number of pages from 
at_sub_page_count to the last page) 
at_viewannot 
On or off 
If set to on annotations will be displayed. 
If set to off they will not be displayed. 
If not specified or set to any other value they will be 
displayed if menu_annots in the config file is set to true, 
otherwise they will not be. 
at_editannot 
If set to on, the annotation menu will be displayed.   
If set to off the annotation menu will not be displayed.   
If not specified or set to any other value then if 
menu_annots in the config file is set to true annotations 
will be editable otherwise they will not be. 
C# PDF Text Extract Library: extract text content from PDF file in
XDoc.PDF ›› C# PDF: Extract PDF Text. C# PDF - Extract Text from PDF in C#.NET. Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File.
pdf keywords metadata; acrobat pdf additional 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.
batch pdf metadata editor; batch pdf metadata
34 
at_editdoc 
On or off 
If set to on, the edit doc menu icon will be 
displayed.   
If set to off the edit doc menu icon will not 
be displayed.   
If not specified or set to any other value then 
if menu_editdoc in the config file is set to 
true images will be editable otherwise they 
will not be.
At_adobe 
On or off 
If set to off, the menu options that are 
dependent upon the presence of Adobe 
reader will not be displayed.  These are 
“PDF” “Print” and “Print Selection” 
Example URL 
http://localhost/aquatiff/tiffserver.aspx?at_url=samples/ccitt.tif&at_thumbs=LHS&at_pstart=1 
11.2  Integrating with ASP.Net 
If you are developing in-line displays where TIFF Server is just part of the display of a page being 
developed in Visual Studio.Net, a simple IFRAME could be used, as demonstrated in the TIFF Server 
sample pages.  
Alternatively a straightforward method can be used to implement a simple  TIFF Server Web User 
Control that can be within a Web Form Panel Control, and the document location can be controlled via 
Server-Side code.   
A small sample ASP.Net (Visual Studio 2005) project can be found in the TIFF Server folder under the 
tsexample directory.  This demonstrates a simple Web User Control implemented in TIFFServer.ascx 
and TIFFServer.ascx.cs.  It can be accessed via http://localhost/tiffserver/tsexample/webform1.aspx 
It provides for three properties; docURL which specifies the at_url parameter, TIFFServerParams 
which can be used to pass in any other parameters to tiffserver.aspx (see example above) and 
TIFFServerURL which should be adjusted is TIFF Server is not in the default location. 
Example (see WebForm1.aspx.cs) 
private void Page_Load(object sender, System.EventArgs e) 
TIFFServer.TIFFServerParams="&at_thumbs=LHS"; 
if(Select1.SelectedIndex==0)  
TIFFServer.docURL="samples/camera.tif"; 
else 
if(Select1.SelectedIndex==1)  
TIFFServer.docURL="samples/medical.tif"; 
else 
if(Select1.SelectedIndex==2)  
TIFFServer.docURL="samples/ccitt.tif"; 
else 
TIFFServer.docURL="samples/p1.tif"; 
Control Implementation – TIFFServer.ascx.cs 
public abstract class TIFFServer : System.Web.UI.UserControl 
public static string docURL; 
public static string TIFFServerURL="/tiffserver/tiffserver.aspx"; 
public static string TIFFServerParams="";  
private void Page_Load(object sender, System.EventArgs e) 
VB.NET PDF Form Data Read library: extract form data from PDF in
Data: Read, Extract Field Data. |. Home ›› XDoc.PDF ›› VB.NET PDF: Read, Extract Field Data. VB.NET PDF - Read and Extract Field Data in VB.NET.
online pdf metadata viewer; view pdf metadata
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Feel free to define text or images on PDF document and extract accordingly. Multiple metadata types of PDF file can be easily added and processed in C#.NET
edit pdf metadata; rename pdf files from metadata
35 
protected override void Render(HtmlTextWriter writer)  
writer.Write("<iframe id=TIFFServer WIDTH=\"100%\" 
height=\"100%\" src=\""); 
writer.Write("/tiffserver/tiffserver.aspx?at_url="+docURL); 
writer.Write(TIFFServerParams); 
writer.Write("\">"); 
base.Render (writer); 
.......... 
11.3  Application Integration for Shared Sessions 
In order to make use of Session-based XML virtual documents it is necessary to the ASP.Net 
application incorporate TIFF Server so that TIFF Server has access to the same set of session variables. 
36 
12  U
SING 
S
TAMPS
The TIFF Image Server allows dynamic and static textual stamps to be placed onto the images and PDF 
documents by means of a stamps configuration file (stamps.txt in the stamps directory) together with 
appropriate URL parameters.   
Supported compression schemes for use of this feature are : 
  CCITT Group 3 (1-D), Group 3 (2-D) 
  CCITT Group 4 
  CCITT RLE 
  Uncompressed (Bitonal) 
12.1  Stamp Placement 
The image above indicates the possible placement for stamps.  These are determined according to the 
parameters in the stamps.txt configuration file. The product comes with a sample set of stamps that are 
used with the sample images. 
37 
12.2  Stamp Specifications 
For example, the stamp that reads “Ctr Ctr Up Diagonal” would be  produced by the following lines in 
the file : 
BEGINSTAMP 
afsName=STAMP 
afsText=Ctr Ctr Up Diagonal 
afsFontSize=63 
afsFont=HELVETICA 
afsTextMode=1 
afsVpos=CENTER 
afsHpos=CENTER 
afsDiag=UP 
ENDSTAMP 
Here is a description of each of the parameters which are case sensitive : 
Parameter 
Description 
BEGINSTAMP 
Required to mark the beginning of a stamp specification. 
ENDSTAMP 
Required to mark the end of a stamp specification. 
afsName 
Stamp name.  If the stamp name is “STAMP” then the stamp will always be applied. 
Any other name is used as an identifier and the stamp will only be applied when the 
at_sn or SN parameters match the name.  (See the reference guide section on 
integration, and the sample pages for details) 
afsText 
Stamp text.  This may be a fixed piece of text, or may include %p (which will be 
replaced by the page number) or %s which will be replaced by the value of  the at_sv 
or SV parameters match the name.  (See the reference guide section on integration, and 
the sample pages for details) 
afsFontSize 
Point size for the stamp text.  
afsFont 
Font to be used.  The following are supported : 
TIMES-ROMAN   HELVETICA   COURIER 
afsTextMode 
1=Outlined Text  
2=Sold Text 
afsVpos 
Vertical Position of the stamp, which may be one of the following : 
TOP   CENTER   BOTTOM 
afsHpos 
Horizontal Position of the stamp, which may be one of the following : 
LEFT   CENTER   RIGHT 
afsDiag 
Diagonal orientation of the stamp, which may be one of the following : 
NONE   UP   DOWN 
afsWeight 
Font Weight :  0 (default) – 5 (most bold) 
afsStartPage 
First page of the document to which stamps should be applied (default 1) 
afsEndPage 
Last page of the document to which stamps should be applied (default 0 which means 
there is not a limit) 
afsPageIncrement 
Determines whether stamps should only be applied every nth page where n is 
afsPageIncrement.  Default is 0 which means stamps will be applied to all pages 
(subject to start/end page specifications). 
38 
13  A
DVANCED 
I
NTEGRATION
It is also possible to directly access the underlying TIFF Server component pages executable (tssp.aspx 
or aquatiff.exe) in order to provide more customised capabilities.  You may wish to review the source 
code for the viewer to understand how to implement this type of integration. 
Param 
Allowable Values 
Notes 
FN 
Fully qualified file name of the TIFF 
document to be displayed. Alternatively 
may be a directory when used in 
conjunction with MF (see below). 
Mandatory. 
VD 
For virtual documents.  One of url, path 
or session (tssp.aspx only) 
PN 
Display the specified page number 
Allowable range is 1 – 9999. 
Optional.  Default is 1. 
WI 
Resize image to specified width in 
pixels.  Allowable range 1 – 9999. 
Optional.  NB If height is not specified, the resize 
height will be calculated to  preserve the aspect ratio. 
HI 
Resize image to specified height in 
pixels.  Allowable range 1 – 9999. 
Optional.  NB If width is not specified, the resize 
width will be calculated to  preserve the aspect ratio. 
FW 
If set to 1, fit to Window.  
Optional.  If set, requires both WI and HI to be set 
with the width and height of the window. 
RO 
Rotate the image clockwise by the 
specified number of degrees.  
Supported values are 90, 180 and 270. 
Opional. 
IN 
Invert the image (switch the 
photometric value).  Allowable values 1 
(invert the current setting)  or 0. 
Optional. 
PC 
Return page count.  Allowable values 
YES or NO. 
This option should be used to determine the number 
of pages in a document and is designed to be called as 
the subject of <SCRIPT> SRC attribute.   
A small piece of JavaScript code will be returned that 
sets the value of afPageCount to the number of pages 
in the document. Eg : 
afPageCount=4; 
This Error conditions are indicated by the following 
negative values being set for afPageCount : 
-1 : Image format unsupported  
-2 : No valid licence key  
-3 : Could not open image file 
-4 : Invalid file type 
SN 
Stamp Name 
See section 6. 
SV 
Stamp Value 
Value to be substituted for %s in the stamp definition 
string. 
MF 
Multifile Merge 
MF parameter should be used (and set=1) when 
FN has been set to a directory of single page 
TIFF files.
39 
Example URLs 
http://localhost/tiffserver/tssp.aspx?FN=D:\aquaforesttis\tis\samples\ccitt.tif&WI=796&PN=1
WI=796&PN=1
13.1  PDF File Generation 
It is also possible to directly access the CGI executable (tiffpilot.exe) or ASP.Net page (tssppdf.aspx) 
as shown below.   This also enables access to the PDF “Annotation Box” feature which creates a fixed  
“annotation” at the top of each page.  The annotation will be a text box (black background, white text) 
with contents determined by the parameters marked with an * below – an example is shown below. 
Parameter 
Allowable Values 
Notes 
FN 
Fully qualified file name of the 
TIFF document to be displayed. 
Mandatory. 
PD 
1. 
Mandatory. 
SN 
Stamp Name 
SV 
Stamp Value 
Value to be substituted for %s in the stamp 
definition string. 
*AS 
String 
Annotation string.  May include %p which 
will be replaced by the page number., and %n 
which will be replaced by the total number of 
pages in the document. 
*AH 
Integer 
Annotation “box” height (default value=13)
*AF 
1-3 
Font : 1=HELVETICA (default)  
2=COURIER 3=TIMES-ROMAN
N
*AZ 
Integer 
Font Size  (default value=9)
*AJ 
1-3 
Justification : 1=LEFT (default) 2=CENTER 
3=RIGHT 
SS 
Page Number 
Start page number for sub-documents (also 
see parameters for aquatiff.asp) 
SC 
Page Count 
Page count for sub-documents. 
SF 
Scale Factor 
SF allows a scale factor to be applied to the 
image. So, for example SF=0.9 will scale the 
TIFF Images to 90% of their original size. 
Documents you may be interested
Documents you may be interested