download pdf from byte array c# : Editing bookmarks in pdf SDK control API .net web page html sharepoint dmstudioguide43-part1586

Working with Libraries
407
Also keep in mind:
• The sorting process occurs after the completed library list is loaded. The display 
during the loading process appears in the standard library sort order — type, 
name, version, revision.
• If you enter several letters in quick succession, you can go to the library resource 
that contains those letters. If, however, you pause between keystrokes, the 
system takes you to the first library resource that begins with the first letter you 
entered.
• You can right-click in Library manager and select Stop Loading to make Studio 
stop loading library records. This can be useful if you enter a search or filter 
criteria in error and you do not want to continue the process.
If you select Stop Loading to stop the process, click Filter Now or Search to start 
over using the current criteria. Keep in mind, you can change criteria while the 
system is loading items and then click Filter Now or Search to have Studio 
immediately begin a new search with the new criteria.
• When searching for a resource name, you can use asterisks before and after the 
search criteria. For example, if you wanted to search for names which contain 
cg2, you can enter *cg2* in the Name field.
Note
If you are using a relational database, such as Oracle, the records normally load in the 
specified sort order. Sorting only occurs after loading if you execute a multistep query 
containing an OR condition or if you are sorting on a field which must be translated after 
it is loaded, such as Mode or Status.
If you are using xBase, the sorting process occurs after the completed library list is 
loaded. The system displays items during the loading process in the standard library sort 
order - type, name, version, and revision.
Note
You do not have to wait for Studio to load all items before you can select an item and 
begin to work with it.
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
pdf export bookmarks; bookmarks pdf files
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
creating bookmarks pdf; how to bookmark a pdf file
Chapter 9 – Managing Resources
408
U
SING
THE
LBYPROC U
TILITY
The LBYPROC utility processes library scripts. Library scripts are XML-based files 
that let you perform actions on a resource library. You can use these scripts for...
• Adding resources to a library
• Deleting resources from a library
• Extracting resources from a library (writing the contents to a disk file)
• Promoting resources from one library to another
• Searching a library for specific elements
• Producing a list of resources that match a designated set of filter values
The scripts are designed so a script can cause the indicated action to be performed 
on more than one resource. For example, a single Promote script can cause many 
resources to be promoted from one library to another and an Extract script can cause 
many resources in a library to be extracted from the library and written to disk.
Note
For more information on the LBYPROC 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.
export excel to pdf with bookmarks; adding bookmarks in pdf
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.
split pdf by bookmark; bookmark pdf reader
Troubleshooting
409
T
ROUBLESHOOTING
To help you resolve problems, this topic discusses how to turn on tracing and various 
error messages you may encounter.
T
URNING
ON
T
RACING
If you feel Studio is not retrieving the correct version/revision of a resource, or if you 
are experiencing other problems that seem to be related to the use of a library, you 
can use INI options to create a trace file.
You can then use the trace file to determine the date of the resource you requested 
and the effective date of the resource returned by Studio, as well as other library-
related information. To turn on tracing, specify these options:
< Debug_Switches >
Enable_Debug_Options= Yes
LbyLib
= Yes
This table shows you where to place the options and the default file name.
For Documaker, Documaker Workstation, and Docupresentment, you can specify 
the name of the trace file using this option:
< Data >
TraceFile = 
You may also want to retain the NAFILE.DAT and the POLFILE.DAT files. During 
retrieval, these files are retrieved from archive and are initially written to disk then 
later deleted. To keep these files on disk during retrieval from Documaker 
Workstation, include this option:
< ArcRet >
KeepFiles = Yes
To keep the NAFILE and POLFILE on disk during retrieval from Docupresentment 
(IDS), include this option:
< Attachments >
Debug = Yes
For
Specify the options in
Default file name
Documaker (GenData)
FSIUSER.INI or FSISYS.INI
trace
Documaker Workstation
FSIUSER.INI or FSISYS.INI
trace
Docupresentment (IDS)
DAP.INI or a custom INI file
dprtrc.log
Note
Turning on the tracing causes a large amount of data to be written to the trace file. For 
optimal performance, only do this when you are testing or troubleshooting an 
implementation.
Note
For optimal performance, only turn on the KeepFiles or Debug option when you are 
testing or troubleshooting a system.
.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
bookmarks pdf; how to add bookmark in pdf
.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
how to bookmark a pdf page; how to add a bookmark in pdf
Chapter 9 – Managing Resources
410
H
ANDLING
E
RROR
M
ESSAGES
Here are some of the common error messages you may encounter:
ORA-00904
The following error message:
[Oracle][ODBC][Ora]ORA-00904: invalid column name
indicates one of the column names in the table is invalid. To determine which table 
is invalid, turn on LBYLIB tracing (See Turning on Tracing on page 409), recreate 
the problem, then examine the trace file and look for the ORA-00904 error message. 
The table referenced immediately before the ORA-00904 message is the one with the 
invalid column.
Note there are column names reserved by Oracle which cannot be used. To remap a 
column name use the ODBC_FieldConvert control group as described in a previous 
section. If you are setting up the tables for the first time, after re-mapping the 
column, you may need to remove the existing table so it can be recreated with the 
correct column names.
This message can also indicate you are trying to reference a column in the table that 
does not exist. Look closely at the trace file and compare the columns referenced in 
the SQL statement, such as SELECT, to the columns of the table as it is defined in 
the database.
ORA-01401
The following error message:
[Oracle][ODBC][Ora]ORA-01401: inserted value too large for column
indicates you are trying to insert a value that is too large for the column. To try to 
determine which table the problem is with, turn on LBYLIB tracing (See Turning on 
Tracing on page 409), recreate the problem, then examine the trace file and look for 
the ORA-01401 error message. The table referenced immediately before the ORA-
01401 message should be the table that contains the column with the problem.
SQL0104N
The following DB2 ODBC error message:
42601 -104 [IBM][CLI Driver][DB2/NT] SQL0104N  An unexpected token ")" 
was found following "on DAP110_LBYI_R1 (".
Expected tokens may include:  "<index_col_list>". SQLSTATE=42601
indicates that the DB2 driver attempted to create an index for the table. When using 
the DB2 ODBC driver, you should always set the following INI option to No.
< DBHandler:ODBC >
CreateIndex = No
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
create bookmarks in pdf reader; convert excel to pdf with bookmarks
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
how to add bookmarks to a pdf; add bookmark to pdf reader
411
Chapter 10
Using Dictionaries
Use the Dictionaries option to work with the fields, rule files, and extract files you 
will use in your implementation. This topic discusses the following topics:
• Working with the Extract Dictionary on page 412
• Sorting XDD Elements on page 414
• Importing XML Schemas into the XDD on page 415
• Importing XML Extract Files into the XDD on page 418
• Using Addressee Records on page 421
• Using the Common Fields Dictionary on page 431
• Importing CSV Files on page 432
• Importing TGA Files on page 433
• Adding a field to the Common Field list on page 434
• Example: Adding a Field to the Extract Dictionary on page 428
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
display bookmarks in pdf; excel hyperlink to pdf bookmark
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
create bookmark pdf; create pdf bookmarks from word
Chapter 10 – Using Dictionaries
412
W
ORKING
WITH
THE
E
XTRACT
D
ICTIONARY
The extract dictionary (also known as the SYMBOL.XDD) lets you store 
information about extract file records, as well as fields within records, in a database 
file format. Each record in this database contains all of the information that appears 
in the rule section for a field. Other information is also stored in the XDD. You can 
use the extract dictionary in both the field mapping process and the triggering 
process. This topic discusses the creation of and the use of the XDD in the mapping 
process.
Use of the XDD increases productivity and reliability when mapping since each field 
does not have to be mapped at a detailed level. Instead of entering information for 
all the fields in the Rule section for each field on a section, all that is required is that 
the rule XDD be specified for the field rule.
Typically, there is one (see note below) SYMBOL.XDD file per resource library. It 
is stored by default in the DEFLIB directory, under the specified workspace. The 
XDD is used with the rule section of the section at rules processing time. The link to 
the XDD database from the rule section of the section is the use of the XDD rule.
When the rules processor runs, items for the XDD are stored in cache. A thousand 
entries is the default cache number. There are INI options to change this number and 
to control the order of fields being removed (less frequent ore less recent) from 
cache. Use the extract dictionaries option to build the SYMBOL.XDD file.
The XDD file is laid out in a parent-child structure. The top level, parents, are 
individual records in the extract file. Fields within the record are children.
Note
You can have a separate XDD file for each line of business. This is specified in the BDF 
file. At conversion time, the MASTER.DDT file, if one exists, and the XDB.DBF file, if one 
exists, automatically import into the SYMBOL.XDD file.
Opening an Extract Dictionary
413
O
PENING
AN
E
XTRACT
D
ICTIONARY
There are two ways to open an extract dictionary:
• Using the Manage, Dictionaries, Data Extract option
• By clicking on Data Extract in the Workspace tree
The main window that appears when you are managing an extract dictionary is 
shown here.
When you highlight an extract dictionary or the fields it contains, its property 
information appears so you can modify it.
Click here to expand these 
items.
You maintain the property 
information here.
Property
Description
Name
Enter a unique name for this entry.
Parent
Parent record in the dictionary. Parent name appears in grey if you are viewing 
a child record.
Offset
Enter the offset of the data in the extract.
Length
Enter the length of the data in the extract.
Rule
List any optional rule to run on this data. You can only use the DAL? rule and 
the GlobalFld rule.
Type
Specific to the format rule.
Locale
Used by AnytoAny rule for Numeric types
Table Index Value
Used in conjunction with the TblLkup rule.
Separator
Used by AnyToAny rule with Time and Date types
Required
Choose one of these options: Not, Host, Operator, Either.
Chapter 10 – Using Dictionaries
414
S
ORTING
XDD E
LEMENTS
You can view XDD elements by name, by offset, or in the order in which they were 
manually entered or imported (No Sort). The No Sort option gives you a view which 
can help you compare elements when you are trying to match the XDD to a sample 
import XML file.
To change the sort order when working in the XDD, right-click and choose the 
appropriate option. Studio defaults to sorting by name so the following example 
omits the Sort by Name option and only shows the Sort by Offset and No Sort 
options:
Choose the option you want and Studio re-orders the elements.
Mask
Include the formatting mask for the data returned by the rule.
Table Index Value
Used with the TableLookUp rule.
Overflow Multiplier
Specifies the overflow multiplier for this entry.
Overflow
Specifies the overflow, if any, for this entry.
Conditional
Set to Yes if this entry can be used as a trigger.
Description
This field is provided for user notes and is not used at runtime.
Search Mask is an XPath
Set to Yes if the search mask is an XPath. Otherwise, choose No.
Data
Use this field for search masks and rule parameters.
Unique Identifier
Indicates a unique ID for this record.
Property
Description
Use these icons to add, 
delete, and, if you choose 
the No Sort option, move 
elements.
Note
During an XML import, the No Sort option is analogous to the order in which the XML 
presented the fields. For the No Sort option, it is the underlying import that determines 
the order of the created fields within the XDD.
Opening an Extract Dictionary
415
You can use the Add and Delete icons to enter or remove elements. When you 
choose the No Sort option, you can use the Move icons to re-arrange elements within 
the XDD navigation view.
I
MPORTING
XML S
CHEMAS
INTO
THE
XDD
You can import an XML schema (XSD) into an extract data dictionary (XDD). From 
the schema, the XDD recognizes parent and children elements and also inherits any 
attributes as children.
Importing an XML schema to populate the XDD provides these benefits:
• Lets you build the XDD before you have sample XML input data
• Helps reduce errors when creating the XDD
• Ensures compatibility with the input file structure
• Makes it easier to synchronize changes to the input file schema
• Helps reduce mapping errors as XPaths are easily derived from XML schema
To import an XML schema, follow these steps:
1. Choose the Tools, Conversion option. The Chose the Conversion Type window 
appears.
2. Select the Convert an XSD File to a Data Extract option.
Note
For the conversion, Studio uses the XSL translation contained in the XSD2XDD.XSL file. 
This file is located in the directory that contains the DMStudio.exe file, usually c:\fap\dll. 
You can customize this file if needed to handle complex source XSD files, but your 
changes must conform to Documaker's XDD standards.
Chapter 10 – Using Dictionaries
416
The Convert XSD to XDD window appears.
3. Use the Browse button to select the source XSD file. Enter the name you want 
to assign to the target XDD or click Browse to select an XDD file. Studio lets 
you use a custom XSL translation file if necessary. Click Next when you finish 
specifying the files to use.
The Convert Files and Finish window appears.
4. By default, Studio checks the new XDD into the library for you. You can change 
this option if necessary. On this window you can also make or change the entries 
in the following fields:
Documents you may be interested
Documents you may be interested