download pdf from byte array c# : Editing bookmarks in pdf Library control class asp.net azure wpf ajax dmstudioguide39-part1581

Creating Libraries
367
U
SING
THE
O
RACLE
ODBC D
RIVER
You can use the Oracle ODBC driver on Windows.
Data Format Definition (DFD) Requirements
Sample CARFILE.DFD file
To use a library using the Oracle ODBC driver, you must use an Oracle Insurance-
supplied CARFILE.DFD file that differs from the standard (internal) DFD 
definition. The supplied CARFILE.DFD file is included in the sample RPEX1 
resources in the directory:
..\DEFLIB\ODBC_ORA\CARFILE.DFD 
The contents of the CARFILE.DFD file are listed below:
; CARFILE.DFD - use this DFD when referencing a library or archive 
with the Oracle ODBC driver.
;
< Fields >
FieldName = ARCKEY
FieldName = SEQ_NUM
FieldName = CONT_FLAG
FieldName = TOTAL_SIZE
FieldName = CARDATA
< Field:ARCKEY >
INT_Type = CHAR_ARRAY
INT_Length = 18
EXT_Type = CHAR_ARRAY
EXT_Length = 18
Key = N
Required = N
< Field:SEQ_NUM >
INT_TYPE = CHAR_ARRAY
INT_LENGTH = 5
EXT_TYPE = CHAR_ARRAY
EXT_LENGTH = 5
KEY = N
REQUIRED = N
< Field:CONT_FLAG >
INT_TYPE = CHAR_ARRAY
INT_LENGTH = 1
EXT_TYPE = CHAR_ARRAY
EXT_LENGTH = 1
KEY = N
REQUIRED = N
< Field:TOTAL_SIZE >
INT_TYPE = LONG
INT_LENGTH = 4
EXT_TYPE = DOUBLE
EXT_LENGTH = 4
KEY = N
REQUIRED = N
< Field:CARDATA >
INT_TYPE = BLOB
INT_LENGTH = 252
EXT_TYPE = BLOB
EXT_LENGTH = 252
KEY = N
REQUIRED = N
Note
You can have up to 32 SQL static variables.
Editing bookmarks in pdf - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
copy pdf bookmarks to another pdf; bookmarks in pdf from word
Editing bookmarks in pdf - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmark pdf reader; copy pdf bookmarks
Chapter 9 – Managing Resources
368
< Keys >
KEYNAME = ARCKEY
KEYNAME = SEQ_NUM
KEYNAME = CAR_KEY
< Key:ARCKEY >
EXPRESSION = ARCKEY+SEQ_NUM
FIELDLIST = ARCKEY,SEQ_NUM
< Key:SEQ_NUM >
EXPRESSION = SEQ_NUM
FIELDLIST = SEQ_NUM
< Key:CAR_KEY >
EXPRESSION = ARCKEY
FIELDLIST = ARCKEY
To use the supplied CARFILE.DFD file, follow these steps:
1. Copy the CARFILE.DFD file into the directory where you store other DFD files 
(generally the \DEFLIB directory).
2. Tell the system to use the CARFILE.DFD file by adding this option to the INI 
file:
< ArcRet >
CARFileDFD = ..\DEFLIB\CARFILE.DFD
Creating the Database and Tables
On Windows, you can use Studio to create the library index and data files. You can 
also use the LBRYMGR utility do it.
Sample INI Options
Use INI options like the following to create a library using the Oracle ODBC driver 
and to load resources from that library:
< MasterResource >
BDFFile
= LBYI
DALFile
= LBYI
DDTFile
= LBYI
FORFile
= LBYI
FormFile
= LBYI
GRPFile
= LBYI
LogoFile
= LBYI
< LibraryManager >
LBYLogFile= LBYLOG
< Library:LBYI >
DBTable
= LBYD
< DBTable:LBYI >
DBHandler = ODBC
< DBTable:LBYD >
DBHandler = ODBC
UniqueTag = ARCKEY+SEQ_NUM
< DBTable:LBYLOG >
DBHandler = ODBC
< DBTable:CATALOG >
DBHandler = ODBC
UniqueTag = CATALOGID
< DBHandler:ODBC >
CreateIndex = No
CreateTable = Yes
Note
For more information about the LBRYMGR utility, see the Utilities Reference.
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 This class describes bookmarks in a PDF document.
convert word to pdf with bookmarks; how to bookmark a pdf in reader
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer This class describes bookmarks in a PDF document.
delete bookmarks pdf; bookmarks pdf reader
Creating Libraries
369
Debug       = No
Passwd      = password
Qualifier   = LBYDBASE
Server      = LBYORA
UserID      = userID
< ODBC_FileConvert >
LBYI        = DAP110_LBYI
LBYD        = DAP110_LBYD
LBYLog      = DAP110_LBYLOG
Option
Description
MasterResource control group
BDFFile
This option tells the system you want to retrieve business definition (BDF) resources from a 
library named LBYI.
DALFile
This option tells the system you want to retrieve DAL scripts and DAL script libraries from a 
library named LBYI.
DDTFile
This option tells the system you want to retrieve DDT files from a library named LBYI.
FORFile
This option tells the system you want to retrieve form (FOR) resources from a library named 
LBYI.
FormFile
This option tells the system you want to retrieve FAP files from a library named LBYI.
GRPFile
This option tells the system you want to retrieve group form (GRP) resources from a library 
named LBYI.
LogoFile
This option tells the system you want to retrieve graphics (LOG) files from a library named 
LBYI.
LibraryManager control group
LbyLogFile
This option tells the system the name of the library log file is LBYLOG. The library log contains 
information about resources added to, deleted from, or updated in the library.
The LbyLogFile does not have to use the same type of database handler as the library index 
and data portions.
Library:LBYI control group
DBTable
This option tells the system the data component of the library named LBYI is called LBYD. In 
this example, the names LBYI and LBYD emphasize that one table, LBYI, represents the 
library index and one table, LBYD represents the library data.
You can call these tables anything you like but the name must be eight characters or less. Use 
the ODBC_FileConvert control group if you need to map these eight character names to 
longer table names.
DBTable:LBYI control group
DBHandler
This option tells the system to access the table known as LBYI using the database handler 
named ODBC. Because of this INI option, the system later expects to find a control group 
named DBHandler:ODBC.
Microsoft’s SQL Server is an ODBC-compliant database. 
DBTable:LBYD control group
DBHandler
This option tells the system to access the table known as LBYD using the database handler 
named ODBC. Because of this INI option, the system later expects to find a control group 
named DBHandler:ODBC.
.NET PDF SDK - Description of All PDF Processing Control Feastures
Viewing, editing, converting, processing, extracting, annotating Outstanding rendering of PDF documents; Full Outlines, bookmarks, & thumbnail display; Integrated
how to add bookmarks on pdf; excel print to pdf with bookmarks
.NET PDF SDK | Read & Processing PDF files
applications with advanced document viewing, editing and clean extraction of text, hyperlinks, bookmarks and metadata; Annotate and redact in PDF documents; Fully
creating bookmarks in pdf files; create pdf bookmarks online
Chapter 9 – Managing Resources
370
UniqueTag
This option tells the system the columns ARCKEY and SEQ_NUM can be combined to 
represent a unique tag for the table. This unique tag is only used for internal purposes.
If you do not specify a unique tag for this table, and a column with the name UNIQUE_ID does 
not exist, you receive warning messages indicating no unique tag ID defined. Include this 
option to avoid those warning messages.
DBTable:LBYLOG control group
DBHandler
This option tells the system to access the table known as LBYLOG using the database 
handler named ODBC. Based on this INI option, the system expects to find a control group 
named DBHandler:ODBC.
DBTable:CATALOG control group
DBHandler
This option tells the system to access the table known as CATALOG using the database 
handler named ODBC. The CATALOG table temporarily stores the CATALOGID values used 
to construct an ARCKEY.
UniqueTag
This option tells the system the column CATALOGID represents a unique tag for this table. 
This unique tag is only used for internal purposes. 
If you do not specify a unique tag for this table, and a column with the name UNIQUE_ID does 
not exist, you receive warning messages indicating no unique tag is defined. Include this 
option to avoid those warning messages.
DBHandler:ODBC control group
Class
This option tells the system this database handler represents a handler for Microsoft’s Open 
Data Base Connectivity (ODBC) standard. This option is unnecessary if the name of the 
handler (ODBC in this case) matches one of the Documaker pre-defined values, such as DB2, 
ODBC, ORA, or DMS.
CreateIndex
This option tells the system not to attempt to create database indexes (always set to No).
CreateTable
This option tells the system that, if a table needed does not exist at run time, it should create it.
Debug
This option turns off tracing for the Documaker ODBC database handler, which is the default. 
Normally you should omit the Debug option or set it to No.
In troubleshooting situations, set this option to Yes and examine the trace messages written 
to the trace file.
Passwd
This option tells the system the password to use when connecting to the database 
management system.
Qualifier
This option tells the system the name of the database for this database handler is 
LBYDBASE. If you omit this option, the system uses the database set up as the default 
database for the LBYORA ODBC data source.
Server
This option tells the system the name of the ODBC data source for this database handler is 
LBYORA. You must define an ODBC data source by this name.
UserID
This option tells the system the user ID to use when connecting to the database management 
system.
ODBC_FileConvert control group
Option
Description
XDoc.Word for .NET, Advanced .NET Word Processing Features
Viewing, editing, converting, processing, creating, annotating and zooming & rotation; Outlines, bookmarks, & thumbnail Create Word from PDF; Create Word from
pdf create bookmarks; pdf bookmark
PDF Image Viewer| What is PDF
such as text extraction, hyperlinks, bookmarks and metadata with PDF Convertor or .NET PDF Convertor SDK Viewing, Editing and Conversion. RasterEdge .NET Imaging
export excel to pdf with bookmarks; excel hyperlink to pdf bookmark
Creating Libraries
371
LBYI
This option tells the system the table referenced in INI options as LBYI is really named 
DAP110_LBYI on the database management system.
This control group lets you map table names of eight characters or less to table names longer 
than eight characters.
The table name you specify must adhere to the table naming conventions for the database 
management system.
LBYD
This option tells the system the table referenced in INI options as LBYD is really named 
DAP110_LBYI on the database management system.
LBYLog
This option tells the system the table referenced in INI options as LBYI is really named 
DAP110_LBYI on the database management system.
Option
Description
How to C#: Basic SDK Concept of XDoc.PowerPoint
Conversely, conversion from PDF to PowerPoint (.PPTX of PowerPoint document, including editing PowerPoint url This class describes bookmarks in a PowerPoint
pdf reader with bookmarks; bookmark a pdf file
How to C#: Basic SDK Concept of XDoc.Word
Conversely, conversion from PDF to Word (.docx) is also hyperlink of Word document, including editing Word url This class describes bookmarks in a Word document
how to add bookmarks to a pdf; auto bookmark pdf
Chapter 9 – Managing Resources
372
W
ORKING
WITH
L
IBRARIES
Studio lets you open a library, add resources to a library, delete, or extract resources 
from a library and edit some of the properties of a resource. You can also run a 
response file, print a list of resources, and view a history of changes made to a 
resource. For initialization settings, Studio uses the INI files referenced in the Studio 
workspace file. The Studio workspace file usually references the FSIUSER.INI and 
FSISYS.INI INI files.
• Opening a Library on page 373
• Adding Resources to a Library on page 374
• Importing Files on page 376
• Importing Libraries on page 377
• Checking Out Resources on page 380
• Checking In Resources on page 382
• Unlocking Resources on page 383
• Promoting Resources on page 385
• Filtering Resources on page 389
• Editing Resource Information on page 391
• Deleting Resources on page 392
• Searching the Library on page 393
• Extracting Resources on page 397
• Expiring Resources on page 399
• Reviewing a History of Resource Changes on page 400
• Running Response Files on page 401
Working with Libraries
373
O
PENING
A
L
IBRARY
A workspace is associated with a specific library. When you click Library, the 
contents of the library appear, as shown below. This is known as the library view.
Here you see all the resources in the library along with their type, version/revision, 
effective date, description, last modified date, mode, status, class, and project, along 
with information about the user who created the resource and whether or not it is 
locked.
From this window you can perform these tasks:
To
Do this
Check out a resource
Highlight the resource and right click. Then choose Check Out.
Check in a resource
Highlight the resource and right click. Then choose Check In. The Check In 
window appears.
Unlock a resource
Highlight the resource and right click. Then choose Unlock.
See a history of the changes 
made to the resource
Highlight the resource and right click. Then choose History. The Library Log 
window appears.
Save a copy of the resource 
to disk
Highlight the resource and right click. Then choose Extract. The Extract Library 
Resources window appears. From this window you can specify where to 
extract the resource and other options.
Print a listing of the resources
Right click in the list of resources and choose Print this Window. This prints a 
list of all the resources currently being shown. You can use the Filter tab to limit 
that list to only those resources you want to see. For instance, you can choose 
to see only DAL scripts or FAP files.
Chapter 9 – Managing Resources
374
A
DDING
R
ESOURCES
TO
A
L
IBRARY
When you add resources to a library, the system writes information about the 
resource into the index portion of the library and places the resource itself in the data 
portion of the library.
There are several ways to add a resource to your library. For instance, you can use 
the Library, Import Files options to add several files at once. See Importing Files on 
page 376 for more information. You can also add a single resource to your library.
To add a single resource to your library, you simply choose the File, Check In option. 
For example, suppose you have opened a bitmap file and you want to check it into 
the library as a LOG file.
Follow these steps:
1. Choose File, Check In. The Save As window appears. 
2. Make sure you have the name and location you want to assigned to the resource 
and click Save. The Check In window appears.
3. Make entries into the following fields as necessary:
Working with Libraries
375
Y
4. Click Ok when finished or Cancel to exit without checking in the file.
Field
Description
Description
You can enter up to 100 characters to indicate what type of change was made to the 
resource. This field defaults to the contents of the Description field of the resource 
checked out, but you can enter a different description if you like. 
The Description field appears on the Check Out Section window that appears when you 
select a file to check out.
Increment 
Version
Check this box if you want Studio to increment the version number. 
If you only make a minor change you will probably want to just increment the revision 
number and not the version number. The revision number is automatically incremented 
by one if you do not check the Increment Version field. 
If you make a major change, or if you need to change the effective date of the resource 
that you are checking in, check the Increment Version field. This tells Studio to 
increment the version number by one and set the revision number to one.
Once this field is checked, you can modify the Effective Date field. This makes sure all 
revisions of a resource have the same effective date. When a resource is checked out, 
changed, and checked back in, the older version/revision combinations of that resource 
remain in the library and can be loaded by the GenData and GenPrint programs or 
retrieved by Documaker Workstation or Docupresentment as needed.
Keep in mind, however, you can only check out the latest revision of each version of a 
resource.
Effective Date
All revisions of a specific version of a resource must have the same effective date. This 
field is only available if you check the Increment Version field.
The effective date defaults to MM/DD/YYYY, but may have a different format depending 
on your locale setting.
Mode
Use this field to assign a mode to the resource as it is checked in. For instance, you can 
use the Mode field to specify where in the development cycle the resource is.
See Defining Mode, Status, Class, and Project Options on page 402 for information on 
how to set up modes.
Status
Use this field to assign a status to the resource as it is checked in. For instance, you 
could use the Status field to indicate whether a resource has passed or failed testing.
See Defining Mode, Status, Class, and Project Options on page 402 for information on 
how to set up statuses.
Class
Use this field to assign a class to the resource as it is checked in. For instance, you could 
use the Class field to indicate the market in which a resource was applicable.
See Defining Mode, Status, Class, and Project Options on page 402 for information on 
how to set up classes.
Project
Use this field to assign a project ID to the resource as it is checked in. For instance, you 
could use the Project field to indicate which project a resource was associated with.
See Defining Mode, Status, Class, and Project Options on page 402 for information on 
how to set up projects.
Chapter 9 – Managing Resources
376
I
MPORTING
F
ILES
You can use the Library, Import Files option to add a number of files into your 
library. When you choose this option, the Import Files window appears:
On the left pane, click on the type of files you want to import. This activates the 
Browse Files and Browse Folders button on the right. You can use the Browse 
buttons to select the files you want to import. When you finish, click Ok and Studio 
adds them to the library. You can then modify the property settings as necessary.
Documents you may be interested
Documents you may be interested