download pdf from byte array c# : Adding bookmarks to pdf software Library dll windows .net html web forms dmstudioguide59-part1603

Synchronizing Fonts
567
S
YNCHRONIZING
F
ONTS
When you import Documaker documents created using the Add-In, Studio uses the 
font cross-reference (FXR) file specified in your application definition file (BDF). 
Since document layout heavily depends on the choice of fonts, Studio tries to match 
the fonts in the source document to those defined in the FXR, but substitution can 
occur and may affect the layout. The best way to avoid layout changes is to make 
sure all fonts used by the Add-In are referenced in your FXR file.
To ensure font consistency across all documents, review the font family names and 
make sure all fonts you will use in document creation are available to both Studio 
and the Add-In. If there is a discrepancy, you can resolve it by using one or both of 
these options:
• Import the TrueType fonts included with the Documaker installation into the 
Font Palette on the computers that run the Add-In.
• Import the Windows TrueType fonts available to the Add-In into your FXR file. 
For more information, see Importing Fonts on page 520.
If you import TrueType fonts into the FXR and you plan to produce those forms 
on AFP or Metacode printers, you should also import the AFP and Metacode 
equivalents of those TrueType fonts into your FXR.
In addition, the Add-In provides a validation tool you can use to check the 
Documaker documents you create. As part of the validation process, it compares the 
font names defined in the Word Documaker document with the font family names 
defined in the WDF file imported from Studio. For more information, see the 
Documaker Add-In for Microsoft Word Online Help.
Note
The FXR file contains information about fonts, such as the font family name, typeface, 
and point size. You specify the FXR you will use for a workspace in the BDF file. When 
you create a workspace definition file (WDF) in Studio for use by the Add-In, Studio looks 
in the FXR file specified in the BDF file to get font information. This includes the font 
family name and the font point size. For more information, see Generating a Workspace 
Definition File on page 571. For more information on BDF files, see Working with 
Application Definition Files on page 95.
Note
There are legal issues to consider when using fonts from other vendors. Font vendors 
generally copyright the fonts they create. Make sure your license lets you use the font 
on more than one computer at a time. Also make sure your license lets you copy 
converted fonts to other platforms running on the same computer.
Adding bookmarks to 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
creating bookmarks pdf; bookmark pdf documents
Adding bookmarks to 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
export bookmarks from pdf to excel; how to bookmark a pdf document
Appendix A – Using the Documaker Add-in for Microsoft Word
568
P
ROVIDING
G
RAPHIC
F
ILES
TO
THE
A
DD
-I
N
When you insert a graphic into a Documaker Word document, the Add-In shows you 
a list of graphic names contained in the WDF file. Graphic file names and sizes are 
taken from the LOG files stored in the workspace resource library when the WDF 
file is generated.
If you have JPG format versions of these LOG files, you can insert the actual graphic 
directly into the Word Documaker document.
If you do not have JPG format versions of these LOG files, the Add-In inserts a 
default graphic placeholder that is the same size as the actual graphic. Here is an 
example of the default graphic:
To create JPG format versions of your LOG files, follow these steps:
1. In Studio, choose the Manage, Tools, Conversion option. The Choose the 
Conversion Type window appears. Select Convert Graphic Files and click Next.
The Convert Graphics window appears.
Note
If your implementation uses JPG files instead of LOG files or if you have no need to see 
the actual graphic when working in Word, you do not need to convert LOG files. 
C# Create PDF Library SDK to convert PDF from other file formats
Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Besides, using this PDF document metadata adding control, you can
how to bookmark a pdf file in acrobat; add bookmarks pdf
.NET PDF SDK - Description of All PDF Processing Control Feastures
Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail PDF Hyperlink Edit. Support adding and inserting hyperlink (link) to PDF document;
bookmarks pdf files; acrobat split pdf bookmark
Providing Graphic Files to the Add-In
569
2. Click Browse to select the graphic files (LOG) you want to convert. Then click 
Next. The Convert Files and Finish window appears.
3. Click the ellipsis button to specify the location where you want Studio to place 
the converted JPG files.
After you create the JPG files, enter the location of the graphic files folder into the 
Add-In's options. For more information on this and inserting graphic files, see the 
Documaker Add-in for Microsoft Word Online Help.
Note
In certain situations, such as when using a signature or company logo, you may prefer 
to use a placeholder rather than an actual graphic in the Add-In. Therefore, do not 
generate a JPG file for those graphics. This helps safeguard those files and prevents 
unauthorized redistribution.
Appendix A – Using the Documaker Add-in for Microsoft Word
570
S
HARING
S
TUDIO
R
ESOURCE
I
NFORMATION
WITH
THE
A
DD
-I
N
Using Studio resource information in the Add-In makes the document creation 
process easier and gives you better results when you convert those documents into 
Studio forms, sections, and paragraph lists.
You can provide Word with these types of Studio resource information: 
• Library class values
• Fields
• Fonts
• Graphics
• Form metadata
• Library project values
• Recipients
• Triggers
The Add-In uses this information to provide lists of options which are available 
when you are creating forms, sections, or paragraph lists in Word. This lets you 
insert most of the Studio resources directly into a document at creation time, which 
makes the process quicker and provides more consistent results.
There are two ways to provide this information to the Add-In. You can...
• Provide Add-In users with access to Studio information via a Docupresentment 
web service. For more information on connecting the Add-In to 
Docupresentment web services, see the Documaker Add-in for Microsoft Word 
Online Help.
• Generate a workspace definition file (WDF) in Studio and access it in the Add-
In. For more information, see Generating a Workspace Definition File on page 
571.
Note
Although highly recommended, you do not have to generate a workspace definition file 
(WDF) to use the Add-In.
Sharing Studio Resource Information with the Add-In
571
G
ENERATING
A
W
ORKSPACE
D
EFINITION
F
ILE
Follow these steps to generate a workspace definition file (WDF) in Studio:
1. Open a workspace and check out the BDF file for that workspace.
2. Select the Export Definition File option from the Tools menu.
3. Browse to the location where you want to save the file. Accept the default file 
name (WDF.XML) or enter the name you want to assign to the file and click 
Save.
Studio tells you the file was successfully generated in the Output area:
Note
The ability to open BDF files requires the appropriate security rights. Check with your 
system administrator for more information.
Choose the Tools, Export 
Definition File option.
Appendix A – Using the Documaker Add-in for Microsoft Word
572
Understanding the Workspace Definition File
The workspace definition file (WDF) contains information specific to a workspace 
and is a snapshot of several types of resources in a workspace at the time the file is 
generated. The Add-In uses the information in this file to present its users with 
choices when they are creating Documaker Documents in Word. 
The WDF file contains these types of information:
Type
Description
Definition name 
and time stamp
Includes the name of the workspace definition file (WDF) and a time stamp which tells you 
the date and time the file was generated. Here is an example of a time stamp:
<Definition Name="ExampleCo" TimeStamp="2010-03-31 
18:23:55">
Common fields
Includes field names, field types, field prompts (if applicable), and field lengths.
This information comes from the Common Fields Dictionary in the workspace (FDB.DBF). 
There are three nodes (field name, type, and length) in the WDF file for each entry in the 
FDB.DBF file. If a prompt appears for a field in the FDB, it also appears as a node for that 
field in the WDF file.
DAL triggers
Includes DAL routine (trigger) names. Triggers define the criteria that must exist for content 
to be included in the form set. 
This information comes from the trigger files stored in the workspace’s library 
SETRCPTB.DAL file. 
Recipients
Includes recipient names and descriptions.
This information comes from the recipient information defined in the workspace’s BDF file.
Fonts 
Includes the font ID, font family, and point sizes.
This information comes from the font cross-reference (FXR) file assigned to the workspace 
in the workspace’s BDF file.
Project list
Includes project names and descriptions.
This information comes from the INI files of the workspace.
Class list
Includes class names and descriptions.
This information comes from the INI files of the workspace.
Graphics
Includes the name of each graphic, plus its height and width.
This information comes from the graphic files (LOG) stored in the library of the workspace. 
It includes the name of the graphic and the height and width of the graphic. The height and 
width values are specified in inches. 
Metadata 
Includes the Metadata name.
This information comes from form files (FOR) stored in the library of the workspace.
Note
This file is in XML format. 
Sharing Studio Resource Information with the Add-In
573
Here is an example of a workspace definition file (WDF).
Figure 14: Example Workspace Definition File 
This example WDF file includes information about fields, DAL triggers, recipients, 
fonts, projects, classes, and graphics. For more information on how to use a WDF 
file in Microsoft Word, see the Documaker Add-in for Microsoft Word Online Help.
<?xml version="1.0" encoding="UTF-8" ?>
<Definition Name="ExampleCo" TimeStamp="2010-03-31 18:23:55">
<CommonFields>
<Field Name="ADDRESS LINE1">
<Prompt>Please enter the Number and Street of the Address</Prompt>
<Type>Alphanumeric</Type>
<Length>30</Length>
</Field>
</CommonFields>
...
<DALTriggers>
<Routine Name="ALWAYS" />
<Routine Name="WELCOME_LETTER" />
...
</DALTriggers>
<Recipients>
<Recipient Name="AGENT">
<Description>Agent Copy</Description>
</Recipient>
...
</Recipients>
<Fonts>
<Font ID="00911">
<Family>Pdf417</Family>
<Size>2.16</Size> 
</Font>
...
<Font ID="19230">
<Family>Arial Black</Family>
<Size>30</Size> 
</Font>
</Fonts>
<LibraryProjectList>
<Project Name="P001">
<Description>Project 001</Description>
</Project>
...
</LibraryProjectList>
<LibraryClassList>
<Class Name="GA">
<Description>Georgia resource</Description>
</Class>
...
</LibraryClassList>
<Graphics>
<Graphic Name="ExampleCoGrey">
<Height>0.88</Height> 
<Width>1.51</Width> 
</Graphic>
...
</Graphics>
<Metadata /> 
</Definition>
Appendix A – Using the Documaker Add-in for Microsoft Word
574
I
MPORTING
D
OCUMENTS
C
REATED
IN
W
ORD
For best results, import Add-In Documaker documents into Studio resources in the 
same workspace used to generate the workspace definition file (WDF). Otherwise, 
resource compatibility issues, such as incorrect fonts or graphics, are likely to occur.
When you import Documaker documents, Studio converts those documents into 
forms, sections, graphics, and paragraph lists. You should perform several trial Word 
to Studio conversions without checking the imported document resources into the 
library. This lets you make sure the document composition process you are using in 
Word provides the results you want in Studio. See also Understanding the Import 
Process on page 581 for more information.
Depending on the Studio conversion, you may need to refine the way you are 
composing documents in Word. If a resource is not checked into the library during 
the trial conversion process, you then have the choice of checking it into the library 
if it is what you want or deleting it if you want to do more work in Word before 
importing it again.
When you are confident that your documents from Word are converting correctly 
into Studio resources, you may want to continue to use a small number of documents 
in a batch conversion until you get a good feel for the length of the conversion 
process. The length of the conversion process is affected by both document 
complexity and the number of documents.
Microsoft Word 2007 or Word 2010 must be installed on the computer where the 
Word to Studio conversion takes place. Be sure to close all of the documents you are 
importing before you start the conversion process. Also, avoid using Word on the 
computer during the conversion as this may conflict with the Word automation used 
by the conversion.
To import Documaker documents created in the Add-In, follow these steps:
1. Open your Studio workspace. Then select the Manage, Tools, Conversion 
option. The Choose the Conversion Type window appears.
Note
After documents are imported, you decide whether the imported resources should be 
checked into the library or stored on disk.
If you elect to store the files on disk, you specify the disk location for the file or files on 
the last page of the conversion wizard. Any file that is not checked into the library can 
later be deleted in Windows just like any other file.
Note
If your Studio theme is set to Office 2007, click the Conversion icon in the Tools group.
Importing Documents Created in Word
575
2. Select Import Document File option as the conversion type. Click Next. The 
Choose Files to Convert window appears.
3. Select the MS Word Documaker Documents option. Then click Browse to locate 
the Word Documaker documents you want to import or use the Browse Folder 
button to select the folder that contains the files to be imported. 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.
Select the MS Word 
Documaker Documents 
option here.
Appendix A – Using the Documaker Add-in for Microsoft Word
576
Depending on the size and complexity of the document, it may take several 
seconds to load a document. After the document is loaded, the Old Name, New 
Name, and Type fields appear.
Click Next to continue. The Conversion Options window appears.
4. Use the fields on the Conversion Options window to specify information about 
field and graphic conversions.
Field
Description
Old Name
This is the name of the DOCX or DOC file you are selecting to import. You cannot change 
this name.
New Name
This is the name of the document specified by the user in Word in the Documaker Name 
field on the Document Properties, General tab. If needed, you can change the default. 
This name is used to identify subsequent imports of upgraded versions of the document 
so make sure you inform those using the Add-In user of the proper naming conventions.
Type
This is the type of Documaker document created in Word. Valid document types are: 
form, section, and paragraph list. You cannot change this field.
You specify the document type in the Type field on the Document Properties, General tab 
in Documaker Add-In for Word when you create the document. 
Note
If you are importing a form that contains sections, the sections are not listed separately 
as files to import. If you are importing a paragraph list that contains paragraphs, the 
paragraphs are not listed separately as files to import.
Documents you may be interested
Documents you may be interested