convert pdf to tiff using c# : Add comments pdf document control SDK platform web page winforms windows web browser sg24485613-part402

We set the property of hgdatabase. It sets the database title property as
“New Title”. HTDATABASE_TITLE specifies the database property to be
set. If it fails, the function will return a failure code to hgstatus.
hgstatus = HTDatabaseSetProperty(hgdatabase,
HTDATABASE_TITLE, ByVal "New Title")
We open the database specified by hgdatabase. The flag
HTDBCLOSEF_SAVE_DOCS is a constant defined by the HiTest API. It
means that the document has changed but is still open and will be closed
when the database is closed. If it cannot complete successfully, the function
will return a failure code (unvalid database) to hgstatus.
hgstatus = HTDatabaseClose(hgdatabase, HTDBCLOSEF_SAVE_DOCS)
We close the Notes session. Each HTInit function must be closed. If there is
a failure, the same failure code will be returned as for HTInit.
hgstatus = HTTerm(0)
Opening and Closing a Database
The HTDatabaseOpen function opens a Notes database and returns the
handle. The handle represents an active connection to the indicated
database file. Multiple databases may be open at one time, including
multiple connections to a single database. Access to the database’s data and
metadata can only occur in the context of an open database. 
For more information, refer to the example on how to access Notes
database properties further on in this chapter.
Creating a Notes Database
The HTDatabaseCreate function creates a new database. The database may
be created from scratch or from an existing database template. The local
Notes user will be added to the new database Access Control List (ACL) as
the manager.
For more information, refer to the example in Chapter 5 on how to create a
new database called TEST in HiTest.
Chapter 7
:
Accessing Notes Databases  125
Add comments pdf document - C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.net, ASP.NET, MVC, Ajax, WPF
Draw, Add and Edit Various Annotations on PDF File in C# Programming
add text to pdf file; .net extract text from pdf
Add comments pdf document - VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in vb.net, ASP.NET, MVC, Ajax, WPF
Guide to Draw, Add and Edit Various Annotations on PDF File in VB.NET Programming
add stamp to pdf file; add text box in pdf document
Accessing Notes Databases in Visual Basic Using Notes Classes through
OLE Automation
Lotus Notes provides the NotesDatabase and NotesDbDirectory classes to
access Notes databases. The NotesDatabase and NotesDbDirectory classes
provide a means for locating and opening Notes databases. NotesDatabase
provides access to the NotesView, DocumentCollection, and
NotesDocument objects. NotesDocument can be accessed directly through
NotesDatabase, or by first obtaining a NotesDocumentCollection or
NotesView object.
To convert the HiTest Visual Basic API applications, we translate the
functions to Notes class methods and properties. Following is a table which
converts the HiTest Basic API functions accessing the Database class to the
equivalent functions and properties in the Notes classes:
HiTest Name
LotusScript  
Notes Class
Notes Class Methods or
Properties
Summary
HTDatabaseClose
NotesDatabase
Close
Closes an open database.
HTDatabaseCompact
NotesDatabase
Compact
Compacts a database file.
HTDatabaseCopy
NotesDatabase
CreateCopy,
CreateReplica
Copies part or all of one
database to another database.
HTDatabaseCreate
NotesDatabase
New, Create,
CreateFromTemplate
Creates a new database.
HTDatabaseCreateFT
_Index
NotesDatabase
UpdateFTIndex
Full text indexes a local
database.
HTDatabaseDelete
NotesDatabase
Remove
Deletes a database file.
HTDatabaseDeleteFT
_Index
Deletes the full text index for
a database.
HTDatabaseGetProperty
NotesDatabase
IsFTIndexed, Created,
LastFTIndexed,
TemplateName,
DesignTemplateName,
FileName, FilePath,
LastModified,
ReplicaID, Server, Size,
PercentUsed, Title,
Categories
Obtains the value of a
database property.
Continued  
126  LotusScript for Visual Basic Programmers
C#: XDoc.HTML5 Viewer for .NET Online Help Manual
2. Text Selection Redaction. Click to add a redaction on selected text. 5. Save Comments. Click to save created redaction with customized name. 1. Adobe PDF.
add text pdf reader; adding annotations to pdf
How to C#: Modify Image Metadata (tag)
Write: Add Image to PDF; VB.NET Protect: Add Password to VB.NET How-to, VB.NET PDF, VB.NET Word, VB With the XImage.Raster library, you can get comments of the
add text boxes to pdf document; add text fields to pdf
HiTest Name
LotusScript  
Notes Class
Notes Class Methods or
Properties
Summary
HTDatabaseList
DbDirectory
GetFirstDatabase,
GetNextDatabase
Iterates through Notes
databases and directories on a
given server.
HTDatabaseListCatalog
Iterates through databases in a
database catalog.
HTDatabaseLocateBy     
_Replicaid
NotesDatabase
OpenByReplicaID
Obtains a database filename
from a database replica ID.
HTDatabaseLocateBy
_Title
NotesSession
GetDatabase
Obtains a database filename
from a database title.
HTDatabaseOpen
Session
DBDirectory
Open, GetDatabase
GetFirstDatabase
GetNextDatabase
GetLastDatabase
GetPreDatabase
Opens a Notes database.
HTDatabaseSetProperty
NotesDatabase
Title, Categories,
IsOpen, Managers,
Views, Agents, Parent,
ACL, FTSearch,
Replicate
Assigns the value of a
database property.
Note The 
New
and 
Open
methods can only be used in LotusScript.
Note For the GetFirstDatabase method, you must use the Type number in
Visual Basic rather than the Type constant in LotusScript.
Type Constant
Type Number
DATABASE
1247
TEMPLATE
1248
REPLICA _CANDIDATE
1245
TEMPLATE_CANDIDATE
1246
Accessing Notes Database Properties
We access Notes Database properties in Visual Basic by using the
NotesDatabase class properties. The database must be open when accessing
the database properties. Let’s look at an example.
Example
The following example shows you how to access the database properties.
Dim session As Object
Dim db As Object
Chapter 7
:
Accessing Notes Databases  127
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Allow users to add comments online in ASPX webpage. is a necessary feature in PDF annotation, which bring users quick and efficient working with PDF Document.
add text to pdf in acrobat; adding text fields to pdf acrobat
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references: RasterEdge.Imaging.Basic.dll.
add text pdf professional; adding comments to pdf file
Set session = CreateObject ("Notes.NotesSession")
Set db = session.GetDatabase ("","test.nsf")
db.Title = " New Title"
Set db = Nothing
Set session = Nothing
Following is an explanation of the code:
We declare the session as an object which references the Notes Session
object. We declare db as an object which references the Notes Database
object.
Dim session As Object
Dim db As Object
We get a reference to NotesSession.
Set session = CreateObject ("NotesSession")
We open the TEST database using the GetDatabase method of
NotesSession. 
Set db = session.GetDatabase ("","test.nsf")
We set the Title property of NotesDatabase to “New Title”.
db.Title = " New Title"
We release the Notes objects.
Set db = Nothing
Set session = Nothing
Opening and Closing a Database
To open a database we use the GetFirstDatabase or GetNextDatabase
method of NotesDbDirectory. 
We use the OpenByReplicaID method to open a database whose server and
replica ID are known. We can obtain the replica ID from a database that is
already open using the ReplicaID property.
The OpenIfModified method opens a database only if it was modified after
a specified date.
The OpenMail method opens the user’s mail database.
The Close method explicitly closes a database. Exiting from Notes implicitly
closes all open databases. We open a Notes database using the Open
method of NotesDatabase. We close a Notes database using the Close
method of NotesDatabase.
128  LotusScript for Visual Basic Programmers
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
versions. C#.NET WPF PDF Viewer control allows to add various annotation comments to PDF document in .NET WinForms project. A .NET
add text to a pdf document; add text to pdf document online
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. Comments, forms and multimedia. Document and metadata. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project
add text pdf file; acrobat remove text from pdf
All of the methods mentioned above can be used in Visual Basic.
For the HiTest function, HTDatabaseOpen, the GetDatabase method of
NotesSession is available, which opens a database specified by the server
and the database file.
For the HiTest function, HTDatabaseClose, the Close method of
NotesDatabase is available, which closes the particular database.
Let’s look at an example.
Example
Dim session As Object
Dim db As Object
Set session = CreateObject ("NotesSession")
Set db = session.GetDatabase ("","test.nsf")
If db.Isopen 
print ( "Database TEST is open")
End IF
db.close
Print(" Database TEST is Closed .")
Set db = Nothing
Set session = Nothing
Following is an explanation of the code:
We open the test.nsf database on the local server.
Set db = session.GetDatabase ("","test.nsf")
We check if the database is open. If it is, we print the message “Database
TEST is open”.
If db.Isopen 
print ( "Database TEST is open")
End IF
We close the database using the Close method.
db.close
We print the message that the database is closed.
Print(" Database TEST is Closed .")
Chapter 7
:
Accessing Notes Databases  129
C# PDF Text Add Library: add, delete, edit PDF text in C#.net, ASP
Support to edit PDF text comments color, size and font. Adding text is the most direct method to add or supplement information on current PDF page.
adding a text field to a pdf; add text to pdf online
C# PDF Text Box Edit Library: add, delete, update PDF text box in
NET SDK library for adding text box to PDF document in .NET WinForms application. A web based PDF annotation application able to add text box comments to adobe
add comments to pdf; add text field to pdf acrobat
Creating a Notes Database
Create: Creates an uninitialized database. A script can access it, but a user
cannot access it from the Notes workspace because it has no forms or
views.
CreateFromTemplate: Creates an initialized database based on an existing
template. This database has the design of the template and can be accessed
from the Notes workspace.
CreateReplica: Creates an uninitialized replica of an existing database. The
replica must be initialized either by the application developer using the
Replicate method or by the user accessing it from the Notes workspace
upon first use.
CreateCopy: Creates a copy of the design of an existing database.
For more details, refer to Chapter 5 which contains an example on how to
convert an application using LotusScript Notes classes. 
Accessing Notes Databases in LotusScript
The following describes how to access Notes databases using LotusScript in
Notes.
Accessing Notes Database Properties
You can access Notes database properties of an open Notes database. Using
LotusScript directly in Lotus Notes enables you to use the Forall and
Foreach statements, which make it easier to access the properties. This is
not possible in Visual Basic using Notes classes through OLE automation,
as Visual Basic does not know the concept of a collection, whereas
LotusScript does.
Let’s look at an example.
Example
This example prints the name of each view in the database. A NotesView
object is defined and set to each value in the Views property. The name is a
property of the view object. You can put the code on an agent and choose
initialize as the event to drive the agent.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
130  LotusScript for Visual Basic Programmers
REM view becomes a NotesView object
Forall view In db.Views
Messagebox "View name: " & view.Name
End Forall
End Sub
Following is an explanation of the code.
We will process a view whose object class is NotesView. It descends from
NotesDatabase, which in turn descends from NotesSession. So in this
statement we declare a NotesSession with a property of CurrentDatabase
that allows us to access the current database.
Dim session As New NotesSession
We declare db to reference the current database.
Dim db As NotesDatabase
We get the reference to the current database using the CurrentDatabase
method of session, and store it in the db variable.
Set db = session.CurrentDatabase
We include a comment to state that the view is a NotesView object in our
case. The LotusScript compiler will ignore this statement. 
REM view becomes a NotesView object
We process all the views in the database and display all the views’ names
one by one in a message box.
Forall view In db.Views
Messagebox "View name: " & view.Name
End Forall
Opening and Closing a Database
You can use the New method of NotesDatabase in LotusScript. The New
method opens an existing database. The first argument specifies the server
and defaults (empty string) to the local Notes directory. The second
argument specifies the file name of the database. If you specify an empty
string here, you must later use the Open method to open the database.
If you are running on a server and want to open a database on that server,
specify the first argument as an empty string. The New method does not
create a database.
Chapter 7
:
Accessing Notes Databases  131
Let’s look at an example:
Example
Dim db As New NotesDatabase( "", "" )
Call db.Open( "HongKong", "sales.nsf" )
Following is an explanation of the code.
We create a NotesDatabase object which does not reference any object yet,
and will open it later on.
Dim db As New NotesDatabase( "", "" )
We open the sales.nsf database on the HongKong server, and have db
reference the sales.nsf database on the HongKong server.
Call db.Open( "HongKong", "sales.nsf" )
Creating a Notes Database
Use one of the following methods of NotesDatabase to create a database:
Create, CreateFromTemplate, CreateReplica, CreateCopy.
Note  The New method does not create a database.
Example
The following example creates a local database named saledisc.nsf based on
the Notes template discuss4.ntf and changes the title. The database object
for the template is discuss and the database object for the new database is
db. The third argument, CreateFromTemplate, inherits design changes. Put
the code on an agent and choose initialize to drive the script.
Sub INITIALIZE
Dim discuss As New NotesDatabase("", "DISCUSS4.NTF")
Dim db As NotesDatabase 
Set db = discuss.CreateFromTemplate_
("", "SALEDISC", True) 
db.Title = "Sales Discussion Database"
End Sub
Following is an explanation of the code.
We declare two databases: db and discuss.
Dim discuss As New NotesDatabase("", "DISCUSS4.NTF")
Dim db As NotesDatabase 
132  LotusScript for Visual Basic Programmers
We create a new database on a local server. The file name of the database is
SALEDISC and it uses discuss as the database template.
Set db = discuss.CreateFromTemplate_
("", "SALEDISC", True) 
We set the new database db’s title property to “Sales Discussion Database”.
db.Title = "Sales Discussion Database"
Note In Lotus Notes Release 4.5, a new front-end class will be available,
NotesUIDatabase. This class can only be used in LotusScript. In an opened
database, you can use it to access the current database using scripts. 
Chapter 7
:
Accessing Notes Databases  133
Chapter 8
Accessing Notes Views
A view is one of two primary types of metadata. The other is a form. Each
database contains one or more views, which describe one representation of
some or all of the documents in a database. A view consists of various
attributes and one or more columns. In addition, each view defines a
collection. A views collection is a hierarchical, sorted collection of
documents, categories, and totals. 
In this chapter, we will discuss how to:
Access Notes views in HiTest
Access Notes views and folders using Notes classes through OLE
automation in Visual Basic
Access Notes views and folders using LotusScript in Notes.
Note Folders are new in Notes Release 4.
Accessing Notes Views Using the HiTest Basic API
Lotus Notes internally represents views as data. The HiTest API view
abstraction represents views as metadata, and supports easy access to that
metadata. The primary attributes of a view are a name and an ID. The
HiTest API uses the global constant NULLID = 0 to represent an invalid
view ID.
Accessing Notes View Attributes
HTViewFetch function: Fetches the attributes of a particular view. It returns
an hgview type value which contains the attributes.
Let’s look at an example.
Example
Locates a view, retrieves the attributes of that view, and prints the name
attribute.
Dim hgstatus As Long
Dim hgdatabase As Long
135
Documents you may be interested
Documents you may be interested