memorystream to pdf c# : Bookmarks in pdf from word SDK application project wpf windows web page UWP dmstudioguide3-part1571

Introduction
7
Documaker Studio Workspace Overview
For most Documaker implementations, there is great flexibility in how resources are 
built: some may already exist in other formats, which can be easily used by 
Documaker Studio, either as is or through conversion wizards (See Converting Files 
on page 445). 
Some resources can be built entirely within the Studio. A particular group within 
your organization may work exclusively on documents and graphics, while other 
groups can format data and test form assembly rules. 
Regardless of how work is assigned in your organization, all business groups can use 
Studio to design and implement a Documaker system.
Documaker Studio uses workspaces to build and maintain the resources used for a 
Documaker implementation. A workspace can be defined as the files created within 
the Studio, as well as files generated by the Documaker Server programs discussed 
earlier. 
Workspaces are based on a multiple user module, where user IDs are linked to 
resources, so different users can create and update resources within a workspace at 
the same time without overwriting each other's work. 
Before you begin working in Documaker Studio you must create or join a 
workspace. You can create a workspace from scratch or build one based on the 
resources already defined in a an existing master resource library (MRL). You can 
import MRLs created by legacy Documaker tools, such as Docucreate, or from 
another Studio workspace.
As you create a workspace you must determine the following: 
• If the workspace will be shared
• Where the workspace will be located
• What type of storage method you want for the workspace files 
See Using a DBMS to Manage Resources on page 29 for more information.
If the workspace was created on a shared drive for others to join, then anyone 
wanting to be added to the new workspace, with their own set of reference files, is 
required to go through a process similar to the creation step. See Working with 
Existing Run Time Documaker MRLs on page 39 more information.
After the workspace is created, you can begin using the various tools within 
Documaker Studio. However, before proceeding, define security for your 
workstation environment. By doing so, you can become familiar with the 
Documaker Studio options and the various ways you can limit access rights to 
functions within the software. See Managing Users on page 72 in this guide for 
details on establishing security.
Bookmarks in pdf from word - 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
convert word pdf bookmarks; how to bookmark a pdf in reader
Bookmarks in pdf from word - 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 in a pdf document; adding bookmarks to a pdf
Chapter 1 – Using Documaker Studio
8
C
REATING
A
M
ULTIPLE
U
SER
D
EVELOPMENT
E
NVIRONMENT
AND
W
ORKSPACE
M
ANAGERS
Documaker Studio provides for multiple user development cycles. For several users 
to work on a given set of resources, the system must be able to manage the resources 
to prevent conflicts.
The key to effectively managing libraries of resources is in the files used to store 
information. These files are designed to facilitate multiple users throughout the life 
cycle of a project so you can move resources from development to testing and into 
production.
The workspace managers used in Documaker Studio facilitate a multiple user 
environment. Managers create file types in the workspace file system. These files are 
accessed via user rights, and in a multiple user environment, they are checked out of 
the master library. They are checked back in with version and revision numbers and 
dates to prevent other overwriting. The workspace managers, and the file types they 
create in the file system outside of Documaker Studio, are shown below.
Note
File names, types, and extensions, as well as menu names, options, and screen names 
can change during the development cycle.
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
copy pdf bookmarks to another pdf; add bookmarks to pdf file
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
excel print to pdf with bookmarks; add bookmarks to pdf
Creating a Multiple User Development Environment and Workspace Managers
9
Figure 4: Documaker Studio Workspace Managers and Tools
The managers shown in this figure are discussed throughout this guide. For more 
information on library management in Documaker Studio, see Managing Resources 
on page 333.
Documaker Studio
(.DXM and .DXS)
Libraries
DB Tables
Application 
Definition
(.BDF)
Groups
(.GRP)
Triggers
(.DAL)
Forms
(.FOR)
Styles
(.STY)
Templates
(.TPL)
Graphics
(.LOG)
Paragraphs
(.PAR)
Paragraph Lists
(.PSL)
Sections
(.FAP)
Fonts
(.FXR)
Dictionaries
(.XDD and FDB.DBF)
Lookups
(.TLK, .TBL, and .DFD)
Conversion
Reports
Tests
(.JTK and .RSP)
Deploy
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
convert word to pdf with bookmarks; export bookmarks from pdf to excel
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
convert excel to pdf with bookmarks; pdf create bookmarks
Chapter 1 – Using Documaker Studio
10
Workspace Files
The use of library management in Documaker means that as a user you do not need 
to be familiar with the actual files types created in the file system outside Documaker 
Studio when you work in Studio. However, there are other types of files created by 
a Documaker Studio workspace that reside in the file system. Remember that the 
entire system comprised of a Studio Workspace and the files running behind the 
scenes in the file system are sometimes called the Master Resource Library, or MRL.
Figure 5: Documaker Studio Workspace and MRL files
This graphic shows a very high level view of the structure of the workspace resource 
files in Documaker Studio MRL. Most files reside in the library. Note that the 
configuration files, (known as the .INI files), the AFGJOB.JDT, the Common Fields 
dictionary, the Help lookup files, when applicable, the Batch and Definition lookup 
files, the font files, and the test and deploy profile files are not stored in the library. 
The Entry lookup files are, however, stored in the library.
The first step to working in Documaker Studio is to create a new workspace or join 
an existing workspace. Keep in mind that you can build a new, Studio workspace 
from an older, existing non-Studio MRL.The following steps in this guide 
demonstrate starting Documaker Studio and review the workspace creation wizard 
(Using a DBMS to Manage Resources on page 29) in Documaker Studio.
Using this Guide
This guide begins with a discussion of the available view and user settings for the 
Studio interface, then lists chapter topics in the order that they appear in the 
workspace tree that is seen when Studio is opened for the first time. Tools and 
managers are described in their vertical order in the workspace tree when opened by 
someone with full rights to all components of Studio. 
Keep in mind that you may not have access to all functions in Documaker Studio 
(such as the Application level) and thus may not see that part of the workspace tree. 
This format is helpful for your introduction to the Studio components.
You can also work in the guide based on a possible example workflow and chapter 
links listed below, jumping to the chapters you need as you build your environment. 
This is helpful if you have to maintain a specific part of your MRL, or would like to 
see an example of a work order within Studio. The flexibility of Documaker Studio 
means that there are many different ways to start building your workspace: the 
following graphic is only one suggested workflow within Studio.
INI Files 
AFGJOB.JDT 
File
Library Tables
Common Fields
Lookups
Fonts
Test and Deploy 
Profiles
Workspace 
Files
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
bookmarks in pdf files; adding bookmarks in pdf
.NET PDF SDK - Description of All PDF Processing Control Feastures
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. PDF Create. Create PDF from Word (docx, doc
delete bookmarks pdf; add bookmarks pdf
Creating a Multiple User Development Environment and Workspace Managers
11
Figure 6: Suggested workflow for building a workspace
Using a DBMS to Manage 
Resources
Working with Settings, 
Users, and Security
Working with Graphics
Working with Sections
Managing Forms
Working with Application 
Definition Files
Working with Form Lists
Managing Resources
Creating Scripts
Using Dictionaries
Creating Tables
Converting Files
Testing Your Work
Deploying a Library
Assigning Form Level 
Triggers
and
Setting Up Section Triggers
Using the Documaker Add-in 
for Microsoft Word
Handling Overflow
Handling Fonts
administrative
user maintenance
XDoc.PowerPoint for .NET, All Mature Features Introductions
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. PowerPoint Convert. Convert PowerPoint to PDF; Convert
pdf bookmark; creating bookmarks pdf
XDoc.Excel for .NET, Comprehensive .NET Excel Imaging Features
zooming & rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Excel Convert. Convert Excel to PDF; Convert Excel
create bookmarks pdf file; pdf bookmarks
Chapter 1 – Using Documaker Studio
12
Example Form
There is a master example that will be used at the end of some of the chapters, if 
applicable, to help illustrate a common use of that manager or tool. This will be 
shown under the heading of ‘Example: scenario’ For example, “Example: Add a 
trigger to the Medical History form.” 
This example uses a simple form that is part of a larger batch processing 
implementation for the company Training Company and the line of business 
Accident. The form is called Medical History. The table below gives some 
requirement data on the implementation of this document:
Medical History Form information
• This form is comprised of these sections: Medhead1, Medbody1, Medfoot1.
• Medhead2 only prints if this form grows to more than one page
• We want all the Treatment records in a transaction to print on the form. If the 
treatments records (questions and answers concerning a customer’s treatment) 
fill more than 1 page, we want the form to continue onto new pages as long as 
there are records to print. This is an Overflow scenario.
• Medhead1, Medhead2 and Medbody1 contain text and fields within text areas.
• The Medbody1 section contains 2 fields, one for Question and one for Answer, 
embedded in text areas. This section will repeat as needed for each treatment 
record:
Table 1: Medical History form
Form 
Description
Section (FAP) 
file name
Key1/Key2
Recipient
Condition
Print and Overflow 
conditions
Medical History
One record per 
section
Training 
Company
Prints when there is a 
treatment record for 
transaction
MEDHEAD1
LA 
(“Accident”)
Insured, Agent, Home 
Office
header, can grow
MEDHEAD2
LA 
(“Accident”)
Insured, Agent, Home 
Office
header, not first, can 
grow, copy on overflow
MEDBODY1
LA 
(“Accident”)
Insured, Agent, Home 
Office
Prints once for every treatment 
record
can grow
MEDFOOT1
LA 
(“Accident”)
Insured, Agent, Home 
Office
footer, can grow, copy on 
overflow
Creating a Multiple User Development Environment and Workspace Managers
13
• We will want the footer, Medfoot1, to copy onto any new pages that are 
generated for the form.
The data input file for this implementation is in the following XML tree structure:
!/MRL/RECORDNAME/FIELDNAME/DATAELEMENT
So a treatment record might be formatted in this way to pass the Treatment record 
information, such as UniqueID, and treatment questions and answers:
!/TRAININGCOMPANY/DATA/TREATMENT/RECORD
!/TRAININGCOMPANY/DATA/TREATMENT/QUESTION/
!/TRAININGCOMPANY/DATA/TREATMENT/ANSWER
For more information, see Sample XML used in Examples on page 607. Here is how 
the Medical History form looks when complete:
Note
Any examples in this guide usually demonstrate one possible configuration for a given 
process. In Documaker there are different ways to achieve the same results, and legacy 
methods are supported in current versions of Documaker Studio. If your implementation 
is set up differently than shown in documentation, but is working, do not alter your 
current configuration.
Chapter 1 – Using Documaker Studio
14
S
TUDIO
O
PTIONS
Most options in Documaker Studio are used to create the resource objects that make 
up a Master Resource Library (MRL). The options appear when you open a 
workspace:
These resource objects are eventually used during the form entry process 
(Documaker Workstation) or in the forms processing cycle. In some cases, the 
objects are used during both processes.
The options you can use are 
listed here.
You can also select 
these options from the 
Manage menu
Used during form
Option
Used to
Entry Processing Required?
Libraries
Manage the libraries that contain the forms, 
sections, graphics, and other resources.
Yes
Yes
Yes
Projects
Associate a resources with a particular job or 
task.
No
No
No
Application
Definition
Define a key combination comprised of a Key1 
and Key2. Also defines recipients, categories, 
and transactions.
Yes
Yes
Yes
Form Lists
Define the list of forms available to an 
application definition.
Yes
Yes
Yes
Triggers
Create scripts that automate tasks within the 
processing environment. These scripts are 
created using Document Automation 
Language (DAL).
Yes
Yes
No
Content
Studio Options
15
Forms
Create a list of the sections that comprise the 
form and to store triggering information.
Yes
Yes
Yes
Sections
Create and manage the sections that make up 
the forms.
Yes
Yes
Yes
Paragraph Lists
Build a list of paragraphs (PSL files) that are 
used for paragraph selection at run-time.
Yes
Yes
No
Paragraphs
Create and manage selectable paragraphs 
(PAR files) that can be assembled for a field at 
run-time.
Yes
Yes
No
Graphics
Resize, reverse, rotate, and manipulate bitmap 
graphics used on sections.
Yes
Yes
No
System
Templates
Build form templates (TPL files) that can be 
used when creating forms.
Yes
Yes
No
Styles
Build style lists (STY files) that can be used 
when making sections. You define which style 
file to use in your application definition.
Yes
Yes
No
Fonts
Create and maintain the cross-reference table 
that serves as the bridge between the 
Documaker programs and the physical fonts.
Yes
Yes
Yes
Dictionaries
Data Extract
Create and maintain mapping information for 
runtime data files.
No
Yes
No
Common Fields
Create and maintain common field information 
(FDB) to make setting up and creating fields on 
sections (FAP) faster and more consistent.
Yes
Yes
No
Lookups
Entry
Create lookup tables for use with rules 
processor and in entry.
Yes
Yes
No
Tools
Conversion
Convert files.
No
No
No
Reports
Create reports
No
No
No
Test Scenarios
Define and process test situations that 
simulate your production environment.
No
No
No
Printstream 
Analyzer
Analyze print files.
No
No
No
Used during form
Option
Used to
Entry Processing Required?
Chapter 1 – Using Documaker Studio
16
S
TARTING
S
TUDIO
When you first start Studio, the following window appears.
The first step is to open an workspace or create a new workspace.
• For detailed instructions on creating a workspace, see Using a DBMS to Manage 
Resources on page 29.
• For more information on joining a workspace, see Joining a Workspace on page 
38.
Note
During installation, sample resource files are stored in the FMRes master resource 
library. Although you will likely set up your own resource libraries, do not delete these 
resources because the system may continue to use some of the files, such as the font 
cross-reference files (FXR)
Documents you may be interested
Documents you may be interested