download pdf from byte array c# : Create bookmark in pdf automatically application software utility azure html winforms visual studio dmstudioguide47-part1590

Overview
447
Make changes to sections. This includes: 
• Fixing negative coordinate on a section
• Rotating a section 90 degrees
• Retaining section dimensions 
• Adjusting X and Y coordinates 
• Changing section names 
• Changing DAL calcs into DAL scripts 
• Telling Studio to use 4-digit year date formats 
• Updating fields on the section from the FDB 
• Requiring unique field names 
• Deleting fields
• Recalculating coordinates 
• Changing fonts 
• Updating DDT files from FAP files
• Updating DDT files from the XDB
• Combining adjacent text labels
• Combining overlapping text labels
• Returning to the default colors
• Changing to print in color
• Mapping alternative font characters
Making Changes to Multiple Sections 
on page 473
Convert graphics files into the Documaker LOG file format 
Converting Bitmap Files into LOG 
Files on page 479
Convert application definition (BDF), form lists (GRP), form (FOR), 
template (TPL), or section (FAP) files into XML format.
Converting System Files into XML 
Files on page 480
Convert Documerge resources into Documaker resources
Converting Documerge Resources 
on page 482
Change a recipient in selected resources
Changing Recipient Information on 
page 486
Import an XML schema (XSD) into an extract data dictionary (XDD)
Importing XML Schemas into the 
XDD on page 488
To
See
Note
Other conversion options are available by running command line utilities. Refer to the 
Utilties Reference for more information.
Create bookmark in pdf automatically - 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
bookmark pdf documents; create bookmark pdf
Create bookmark in pdf automatically - 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
bookmarks pdf files; adding bookmarks to pdf
Chapter 12 – Converting Files
448
C
ONVERTING
W
ORD
AND
RTF F
ILES
You can convert Microsoft Word (DOC or DOCX) and Rich Text Files (RTF) into 
Documaker form (FOR) files. And optionally, during the conversion Studio can 
create separate files (FAP files) for each section and separate files (LOG files) for 
each graphic in the converted form. 
Understanding the Import Process on page 581 provides general information on 
what is and is not converted. For information on how fonts are handled, see 
Understanding Font Mapping on page 455. 
Follow these steps to convert Word and RTF files into Documaker forms:
1. Choose the Import Document Files option on the Choose the Conversion Type 
window. The Choose Files to Convert window appears.
2. Select the type of conversion you want, then select the files you want to convert.
Note
Microsoft Word must be available on the workstation when you use Studio to convert 
DOC or DOCX files. If Word is not available, the convert process will fail and you will see 
this message in the output area:
Failed to Start Microsoft Word.
To open Word 2007 DOCX files with Word 2003, Word 2002, or Word 2000, install the 
Microsoft Office Compatibility Pack for Word 2007. For more information, go to this web 
site:
www.microsoft.com
Note
You can also use the RTF2FAP utility to convert RTF, DOC, or DOCX files into FAP files. 
See the Utilties Reference for more information.
C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#
project. On this C# tutorial, you will learn how to fill-in field data to PDF automatically in your C#.NET application. Following
how to create bookmark in pdf with; add bookmarks to pdf
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data
NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET how to fill-in field data to PDF automatically in your
add bookmark pdf; how to add a bookmark in pdf
Converting Word and RTF Files
449
Use the Delete Row or Clear Grid buttons modify your file selections. You can 
also give a file a new name on this screen. Once you select the files to convert, 
click Next. The Conversion Options window appears:
Click
To select
Browse
The files you want to convert.
Browse Folder
The folder that contains the files you want to convert. You can also select Search Sub 
Folders to find files in sub folders. The Browse Folder button changes to a Stop button 
that lets you end a search.
Field
Description
Import Options
Field Identifier
Designate unique field identifiers in RTF, DOC, or DOCX files to mark text to be 
imported as Section field names. Valid entries include:
None
<fieldname>
«fieldname»
<<fieldname>>
{fieldname}
[fieldname]
|-fieldname-
None is the default entry. Note that the field identifier of IStream Migration is 
automatically set when running the Convert Files to Sections wizard.
Field delimiters cannot be used for other purposes within the document. 
C# PDF Print Library: Print PDF documents in C#.net, ASP.NET
Annotate PDF in WPF, C#.NET PDF Create, C#.NET text in PDF, C#.NET edit PDF bookmark, C#.NET library control SDK for automatically printing PDF document online
pdf create bookmarks; copy bookmarks from one pdf to another
C# HTML5 PDF Viewer SDK deployment on Visual Studio .NET
C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET XDoc.PDF.HTML5 Viewer Demo or XDoc.PDF.HTML5 Editor
how to add bookmarks to pdf files; how to add bookmarks to pdf document
Chapter 12 – Converting Files
450
Click Next when finished. The Field and XDD Options window appears:
Default Field Length
Enter the field length you want Studio to assign to the fields it finds during the 
conversion. The default is 50 characters.
Default Field Scope
Choose the field scope you want Studio to assign to the fields it finds during the 
conversion. You can choose from these options:
• Section – data is only written to the same named field within a section.
• Form – data is written to the same named field throughout all sections within the 
form.
• Global – data is written to the same named field throughout all sections and all 
forms in the form set.
The default is Section.
File Options
Create Separate 
Graphics
Enter Yes if you want Studio to create separate graphic (LOG) files and assign a 
name based on the name of the input document and the separator you specify in 
the Name Separator field.
Enter No if you want Studio to embed any graphics into the section. You can later 
remove embedded graphics by editing the file and replacing the graphic or 
unchecking the embedded option for the graphic.
The default is Yes.
Create Separate 
Sections
Enter Yes if you want Studio to create a FAP file (section) for each page and for 
each header and footer in the input document. If you answer Yes, Studio assigns 
a name to each page of the document based on the name of the input document 
and the separator you specify in the Name Separator field.
Enter No if you want Studio to place the content into embedded sections on the 
form. You can later unembed these sections in the Form manager by unchecking 
the Embedded option.
The default is No.
Name Separator
Enter the character you want Studio to insert between elements of the file name. 
The separator can be nothing, a blank, an underscore, or any other valid Windows 
file name character.
For example, if the name of the input document is Declaration and you choose to 
create separate sections you would get these results for page 1:
Separator
Result
----------------------------------------------------------------------
(nothing)
Declaration1.FAP
Blank
Declaration 1.FAP
_
Declaration_1.FAP
#
Declaration#1.FAP
Field
Description
Note
For IStream conversions, the field identifier of IStream Migration is automatically chosen 
when you run the Convert Files to Sections wizard.
VB.NET PDF - Deploy VB.NET HTML5 PDF Viewer on Visual Studio.NET
C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET to How to Build Online VB.NET PDF Viewer in
how to add bookmark in pdf; convert word pdf bookmarks
VB.NET PDF - Acquire or Save PDF Image to File
NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET NET TWAIN Scanning DLLs: Scan Many Pages into One PDF.
bookmarks in pdf; adding bookmarks to pdf reader
Converting Word and RTF Files
451
3. The Field and XDD Options window lets you tell Studio what to do with the 
fields it encounters during the conversion.
Field
Description
Section (FAP) Fields
Set the Rule Name for 
each Field to
Check this box if you want to set the rule name for each field in the section to a 
specific value. 
Preserve Existing 
Rule Information if Re-
converting
If you have previously converted this file and if you have updated that section 
with rule information you want to preserve, check this box to preserve the rule 
information during this conversion.
Preserve Existing 
Field Information if Re-
converting
If you have previously converted this file and if you have updated the fields in 
the section with information you want to preserve, such as field length, type and 
so on, check this box to preserve that field information during this conversion.
Common Fields Dictionary (FDB)
C# PDF - Acquire or Save PDF Image to File
scanners and digital cameras) automatically and saving the images to file in C#.NET application. C#.NET TWAIN Scanning DLLs: Scan Many Pages into One PDF.
how to bookmark a pdf in reader; bookmarks pdf
C#: How to Add HTML5 Document Viewer Control to Your Web Page
this file Default.aspx and Visual Studio will automatically create a code take RE default var _userCmdDemoPdf = new UserCommand("pdf"); _userCmdDemoPdf.addCSS
create pdf bookmarks online; how to bookmark a pdf file in acrobat
Chapter 12 – Converting Files
452
Update the Common 
Fields Dictionary
Check this box if you want Studio to update the Common Fields Dictionary 
(FDB) with each field name Studio finds in the source file. 
If a field in the source file is not found in the Common Fields Dictionary, it will be 
added with the font, field length, color settings found in the source, as well as 
any Studio default settings for Field Scope. 
Click Advanced to specify a default action Studio should take when the field to 
be added already exists in the Common Fields Dictionary. 
You can choose to be prompted each time for which action to take, have Studio 
update the record, or have Studio skip the record.
If you choose to have Studio prompt you each time it finds a duplicate record, 
you will see a window similar to the following, during conversion:
Click Update to update the record in the FDB or Skip to skip this record in the 
FDB. If you want to cancel the conversion, click Cancel.
Check the Apply to All box to apply your selection of Update or Skip to the rest 
of the duplicate records Studio encounters during the conversion.
Extract Data Dictionary
Field
Description
VB Imaging - VB ISBN Barcode Tutorial
use .NET solution that is designed to create ISBN barcode Automatically compute and add check digit for ISBN barcode document files in VB.NET like PDF & Word.
adding bookmarks in pdf; add bookmarks to pdf reader
C# Imaging - Scan Linear ISSN in C#.NET
Detect orientation of scanned ISSN barcode automatically from image files using C#. Integrated with PDF controlling library to scan ISSN barcode from PDF
bookmark pdf in preview; create pdf bookmark
Converting Word and RTF Files
453
Update the Extract 
Data Dictionary
Check this box if you want Studio to update the Extract Data Dictionary (XDD) 
with each field name it finds in the input document.
Click Advanced to specify a default action Studio should take when the field to 
be added already exists in the XDD. You can choose to update the record, add 
the record, skip the record, or be prompted each time for what action to take.
If you choose to have Studio prompt you each time it finds a duplicate field, you 
will see a window similar to the Common Fields (FDB) Record Exists window 
that prompts you to add, replace, skip the record, or cancel the conversion.
Using XML Paths
Click this button if your extract file is in XML format. 
If the extract file is in XML format, you will locate field data in your extract file 
using an XPath statement. This XPath statement is specified in the Field Name 
Value field. Make sure the Field Name Value field is set as shown here:
$/FIELDNAME
This tells the system to set up an XPath-compatible search token that 
references the field’s name, such as the one shown here:
/FieldName
If Not Using XML 
Paths
Do not check Using XML Paths if your extract file is not in XML format, but 
instead is a standard sequential or flat file. 
If the extract file is a standard sequential file, you will locate field data in your 
extract file using an offset, value statement. The offset, value statement is 
specified in the Field Name Offset and Field Name Value fields.
Make sure the Field Name Value field is set as shown here:
$FIELDNAME
If you set the Field Name Offset field to 10, this creates a result similar to the 
one shown here:
10,FieldName
Note: Whether you want the slash before the name depends on whether it is 
appropriate for the type of search your data requires. If your field names do not 
appear in the extract rows, specify whatever text identifies the record where the 
field data occurs. For example, with these settings:
Field Name Offset:1
Field Name Value: InputData
The result in your data area will be:
1,InputData
This means your fields will be in a record identified by finding InputData starting 
in the first text position. Then the data offset from the XDD definition of the field 
would be used to find the actual field value. You should only have to set the Field 
Name Value the first time you do a conversion. After you set the field, Studio 
remembers your entry.
Studio also sets the Data Offset field to a number you specify, such as 58, for 
an extract file created with the VRF2EXP utility 
Field
Description
Chapter 12 – Converting Files
454
Once you have selected the files you want to convert, click Next to go to the Convert 
Files and Finish window. See Finishing a Conversion on page 490 for more 
information.
Field Name Offset
This field is only applicable if your extract file is not in XML format.
Here you can specify the offset at which the system can expect (or test for) a 
particular value. You specify the value the system should test for in the Field 
Name Value field. The default is 10.
Field Name Value
This field is applicable for both types of extract file.
If your extract file is not in XML format, the Field Name Value field lets you 
specify the value to test for at the offset specified in the Field Name Offset field. 
For example, if the Field Name Offset field contains 10 and the Field Name 
Value field contains MYFIELD, the Data field in the XDD is set to 10,MYFIELD. 
When Documaker processes this field, it looks at offset 10 in the record in the 
extract file and tests for the string MYFIELD at that offset. If the test is 
successful, Documaker goes to the offset specified in the Data Offset field and 
copies the data at that offset into the field.
If your extract file is in XML format, the Field Name Value field lets you specify 
the XPath to use to search for data for the field. 
For example, if the Field Name Value field contains /MYFIELD, the Data field in 
the XDD is set to /MYFIELD. When Documaker processes this field, it would use 
this XPath (/MYFIELD) to locate data to copy into the field being processed.
Data Offset
This field is only applicable when your extract file is not in XML format.
Use this field to indicate the offset in the record in the extract file at which to 
expect field data. 
For example, if you enter 58 here, the Field Name Offset field contains 10, and 
the Field Name Value field contains $FIELDNAME, during conversion, an XDD 
record would be created whose Data portion contains 10,fieldname, where 
fieldname is the actual field name (since the $FIELDNAME keyword parameter 
was used) and the whose Offset portion contains 58.
Documaker would process the field named ADDRESS1 by reading the contents 
of the XDD record for that field (ADDRESS1), then looking in the extract file at 
offset 10 for the value ADDRESS1. If the string ADDRESS1 is found at offset 
10, Documaker would look at offset 58 and copy the data at that offset to the 
field on the section.
Use these boxes when you are performing a Documerge to Documaker conversion and you are using the 
VRF2EXP utility to generate a Documaker extract file from a Documerge VRF file.
Adjust Field Name 
Values for Block Tag 
Fields
Check this box if you want the system to update the Data field in the XDD with 
the field's root name (for example, ADDRESS) rather than with the unique field 
name (ADDRESS #001_01) that Documaker uses. The extract file produced by 
the VRF2EXP utility generates records that contain the root field name for the 
field at offset 10, then multiple data values concatenated one after the other 
beginning at offset 58.
Adjust Data Offset 
Values for Block Tag 
Fields
Check this box if you want the system to increment the Offset field in the XDD 
to the next portion of the block tag's data.
Field
Description
Converting Word and RTF Files
455
Documerge to Documaker implementations
When the wizard encounters a block tag in a normalized file, it creates a field for 
each line of the block. Each field is given a name consisting of the tag name followed 
by: 
• A space 
• An octothorpe (#) 
• A three-digit number that corresponds to the numerical sequence of that line in 
the block
• An underscore (_) 
• A two-digit number, incremented for each block tag on the page that has the 
same name
When the wizard creates the Data Extract Dictionary (XDD) entry for this field, the 
renamed field, along with an offset value, is placed into the Data portion of the XDD 
record. If you are planning to use this XDD as part of a Documerge to Documaker 
Tier 2 implementation, the name placed into the Data portion of the record should be 
the original tag name, not the renamed field. To set the field name to the original tag 
name, check the Adjust field name values for the block tag fields field. 
Additionally, when the wizard creates the XDD entry for this record, the Offset 
portion of the XDD record is assigned the value you provide in the Data Offset field 
on this page of the wizard. In a Documerge to Documaker Tier 2 implementation, 
the offset is usually 58, so this value is provided as the default.
In some Documerge to Documaker Tier 2 implementations, a single record in the 
extract file that this XDD entry is mapped to may contain values for all the lines of 
a block tag field rather than just the value for a particular line of the block tag field. 
If that is the case, you would want the Offset portion of the XDD record to be 
incremented (by the tag length) for each field corresponding to lines two and higher 
of the block tag. To make this adjustment, check the Adjust data offset values for a 
block tag field's field.
Understanding Font Mapping
Handling fonts is an important part of all conversion options available when you 
choose the Import Document Files option. When converting Word (DOC or DOCX) 
and Word Documaker document files from the Documaker Add-In for Word, Studio 
temporarily converts the source files into RTF format. While in RTF format, Studio 
compares the fonts used in the source document to fonts in the font cross-reference 
(FXR) file. To find the best match, Studio evaluates font attributes and calculates a 
score that reflects how well the attributes match. It then uses the font with the highest 
score.
Note
Studio saves your choices so they will be available the next time you run this conversion.
Note
If you choose the Rich Text (RTF) Files to Forms option, no initial conversion to RTF 
format is required, but the font matching process is the same.
Chapter 12 – Converting Files
456
The most important criteria in calculating the font score is the ability to display text 
in the RTF file. Matching the font name to the font family name is the second highest 
priority is calculating a font score. Matching the point size of the text with a font in 
the FXR is considered next. Matching the bold or italic attribute is one of the lowest 
priorities in calculating the font substitution score for a font.
Here is a description of how the font matching process works:
For example purposes, the font Studio is trying to match from the RTF file will be 
called the RTF font. The fonts in the FXR will be called FXR fonts.
• Studio first compares the RTF font name to the font family name of the FXR 
font. If a full match is not found, partial matches are allowed for some fonts, such 
as Times and Courier.
You can specify matches in the RTFFontSubs control group. Here is an example 
of an entry:
< RTFFontSubs >
Arial = Albany AMT:UNIVERS:HELV
The name on the left is the facename of the RTF font. On the right, each 
matching FXR font’s family name is separated with a colon (:). Preference is 
given to the names in the order they are listed.
You can specify a default font name in the INI file. If there is a tie for the best 
match, this font name is used if possible. Here is an example of how you could 
set this INI option:
< RTFDefaultFont >
RTFDefaultFont = Courier
If you omit this INI option or leave it blank, Studio uses Albany AMT as the 
default. 
• Studio next evaluates font sizes and considers the difference between the font 
sizes. If the difference is too large — over 2 points in most cases— then a 
facename match is disregarded. This allows fonts with different names to be 
substituted if their font size is a closer match.
• Studio evaluates other attributes, such as if the font is bold or italic.
If there is no exact match between a font in the RTF file and a font in the FXR, Studio 
substitutes the font in the FXR that has the highest score for the font in the RTF file.
Note
If a font uses Unicode characters, a Unicode font in the FXR is always chosen over a 
non-Unicode font.
Note
Studio places font substitution messages in the Output area and the trace file if you set 
the following options to Yes:
< Debug_Switches >
Enable_Debug_Options = Yes
Debug_FontSubs       = Yes
Documents you may be interested
Documents you may be interested