asp.net pdf viewer control free : Create thumbnail jpeg from pdf Library control component .net azure web page mvc ibex5-part1767

IbexPDFCreator
DevelopersGuide
PageLayout
45
<block>Hello World</block>
</flow>
</page-sequence>
</root>
8.2 Usingdifferentlayoutsfordifferentpages
It is possibleto definedifferentpagelayouts for different pages. This can be donein two
possible ways, either by assigning different page masters to different page sequences,
or by using a page-master-alternatives element which chooses from a set of
simple-page-master elements based on criteria such as the currentpagenumber.
8.2.1 Using different page masters for each page sequence
Using a different page master for each page sequence is useful when you can clearly
dividethedocumentinto distinct sections. For example,this manual has a different page
master for the front cover and for the pages in the table of contents. The page masters
for this areshown in Figure8-5.
Figure 8-5:
Twopage masters
<layout-master-set>
<simple-page-master master-name="front-page" margin="1.5cm" page-height="297mm"
page-width="210mm">
<region-body region-name="body" margin="0.75cm 0.5cm 0.75cm 3cm"/>
<region-before region-name="header" extent="2.5cm"/>
<region-after region-name="footer" extent="1cm"/>
<region-start extent="1cm" background-color="#eeeeee"/>
</simple-page-master>
<simple-page-master master-name="toc-page" margin="1.5cm" >
<region-body column-count="1" region-name="body" margin="0.75cm 0.5cm 1cm 3cm"
margin-left="2cm" margin-right="1.5cm" />
<region-before region-name="header" extent="1cm"/>
<region-after region-name="footer" extent="0.75cm"/>
<region-start extent="2cm" />
<region-end region-name="end" extent="1.5cm" />
</simple-page-master>
</layout-master-set>
Content is allocated to the two sections of the document using two separate
page-sequences, as shown in Figure8-6.
Figure 8-6:
Allocatingcontentto
twopage masters
<page-sequence master-reference="front-page">
<flow flow-name="body">
<block>
content that appears in the body of the front page
</block>
</flow>
</page-sequence>
<page-sequence master-reference="toc-page">
<flow flow-name="body">
<block>
content that appears in the table of contents
</block>
</flow>
</page-sequence>
Create thumbnail jpeg from pdf - Library control component:C# PDF Thumbnail Create SDK: Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
www.rasteredge.com
Create thumbnail jpeg from pdf - Library control component:VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
www.rasteredge.com
Ibex PDF Creator
Developers Guide
46
Page Layout
When using this approach content from one flow always appears on pages with the
same layout. Flowing content across different page layouts is described in the next
section.
8.2.2 Using page master alternatives
Often it is desirable to have content flow continuously across pages with different
layouts. This is done in theIbex manual, wherethepages are laid outlikethis:
first page of chapter
has no page header
page number is on therightof thefooter
even numbered page
has a page header
page number is on theleft of the footer
odd numbered page
has a page header
page number is on therightof thefooter
Thethree page masters areshown in Figure8-7.
Figure8-7:
Pagemastersfor
three different
layouts
<simple-page-master
master-name="chapter-odd-no-header">
<region-body region-name="body" margin="2.5cm 2.5cm 2.5cm 4.0cm"/>
<region-after region-name="footer-odd" extent="1.5cm" display-align="before"/>
</simple-page-master>
<simple-page-master master-name="chapter-even">
<region-body region-name="body" margin="2.5cm 2.5cm 2.5cm 4.0cm" column-count="1"/>
<region-before region-name="header-even" extent="1.5cm" display-align="after"/>
<region-after region-name="footer-even" extent="1.5cm" display-align="before"/>
</simple-page-master>
<simple-page-master
master-name="chapter-odd">
<region-body region-name="body" margin="2.5cm 2.5cm 2.5cm 4.0cm"/>
<region-before region-name="header-odd" extent="1.5cm" display-align="after"/>
<region-after region-name="footer-odd" extent="1.5cm" display-align="before"/>
</simple-page-master>
To make content from a single flow element span multiple pages with different page
layouts we use apage-sequence-masterelement as shown in Figure 8-8. This element
contains arepeatable-page-master-alternatives element, which in turn contains a set of
conditional-page-master-referenceelements.
When formatting content from apage-sequence which has flow-name="chapter", Ibex
looks ateach of the conditional-page-master-reference elements and chooses which one
will be active for the current page. This is done by evaluating conditions specified with
the
page-position
attribute.
As
a
page
is
created,
each
conditional-page-master-reference is considered in turn, starting from the first one. The
first one found whose conditions are satisfied will determine the page master for the
Library control component:How to C#: Generate Thumbnail for Word
Convert Word to Jpeg. Convert Word to Png, Gif Images. Convert Word to ODT. Convert PDF to Word. Text Search. Insert Image. Thumbnail Create. Thumbnail Create. |.
www.rasteredge.com
Library control component:VB.NET Image: Program for Creating Thumbnail from Documents and
language. It empowers VB developers to create thumbnail from multiple document and image formats, such as PDF, TIFF, GIF, BMP, etc. It
www.rasteredge.com
Ibex PDF Creator
Developers Guide
Page Layout
47
current page. Since alternatives are considered in the order in which they appear in the
FO,theorder in which the alternatives are listed is important.
When the first page of the chapter is being created, the page-position="first" condition
is true, so the first conditional-page-master-reference will be chosen because it has
page-position = "first". This has master-reference = "chapter-odd-no-header", so the
simple-page-master with master-name = "chapter-odd-no-header" becomes the active
page master for the first page of the chapter.
When the second page of the chapter is being created, the page-position="first" is no
longer true so the conditions on the next conditional-page-master-reference will be
evaluated.
Although not shown in this example, other attributes such asblank-or-not-blank can be
used to controltheselection of oneof the alternatives.
Figure8-8:
The
page-sequence-
masterelement
<page-sequence-master master-name="chapter" >
<repeatable-page-master-alternatives>
<conditional-page-master-reference page-position="first"
master-reference="chapter-odd-no-header"/>
<conditional-page-master-reference odd-or-even="odd"
master-reference="chapter-odd"/>
<conditional-page-master-reference odd-or-even="even"
master-reference="chapter-even"/>
</repeatable-page-master-alternatives>
</page-sequence-master>
Library control component:How to C#: Generate Thumbnail for PowerPoint
Conversion. Convert PowerPoint to PDF. Convert PowerPoint Tiff. Convert PowerPoint to Jpeg. Convert PowerPoint PowerPoint. Text Search. Insert Image. Thumbnail Create
www.rasteredge.com
Library control component:How to C#: Generate Thumbnail for Raster
How to Create Thumbnail for Raster in C#. define and control the size of Raster thumbnail. RasterImage img = new RasterImage("input.jpeg"); Bitmap outputBitmap
www.rasteredge.com
48
Page Layout
Library control component:Create Thumbnail in Web Image Viewer | Online Tutorials
You Wish; Annotate & Redact Documents or Images; Create Thumbnail; RasterEdge OCR Engine; PDF Reading; Encode & Decode 2 Files; Compress & Decompress JPEG 2000 Files
www.rasteredge.com
Library control component:How to C#: Set Image Thumbnail in C#.NET
Viewer, C# Online Dicom Viewer, C# Online Jpeg images Viewer How to C#: Set Image Thumbnail in C#.NET. With XImage.Raster SDK library, you can create an image
www.rasteredge.com
region-after
region-body
This page layout is created with the XML below. Note that by default the region-start
and region-end regions extend the full height of the page and the region-before and
region-after regions are narrowed so as not to overlap the side regions. See the
following page for an example where the precedence attribute is used to change this.
<simple-page-master master-name="region-example-1">
<region-body margin="2.5cm" region-name="body"
background-color="#eeeeee"/>
<region-before extent="2.5cm" region-name="header"
background-color="#dddddd"/>
<region-after extent="2.5cm" region-name="footer"
background-color="#dddddd"/>
<region-start extent="2.5cm" region-name="start"
background-color="#aaaaaa"/>
<region-end extent="2.5cm" region-name="end"
background-color="#aaaaaa"/>
</simple-page-master>
Layout examples
49
Library control component:Create Thumbnail Winforms | Online Tutorials
Create Thumbnail; Generate Barcodes on Your Documents; Read Tiff Processing; RasterEdge OCR Engine; PDF Reading; Encode Compress & Decompress JPEG 2000 Files; Twain
www.rasteredge.com
Library control component:How to C#: Overview of Using XImage.Raster
You may edit the tiff document easily. Create Thumbnail. See this C# guide to learn how to use RasterEdge XImage SDK for .NET to perform quick file navigation.
www.rasteredge.com
region-before region-example-1-margins
region-after
region-body
This page layout is created with the XML below. Note that
by default the region-start and region-end regions extend
the full height of the page and the region-before and
region-after regions are narrowed so as not to overlap the
side regions. See the following page for an example where
the precedence attribute is used to change this.
This layout differs from the previous page in that the
simple-page-master has the margin attribute set to
"2.5cm". This creates a margin of 2.5cm around the entire
page, and regions are positioned with respect to the
rectangle created by the margins, not with respect to the
edges of the paper.
<simple-page-master
master-name="region-example-1M" margin="2.5cm">
<region-body margin="2.5cm"
region-name="body"
background-color="#eeeeee"/>
<region-before extent="2.5cm"
region-name="header"
background-color="#dddddd"/>
<region-after extent="2.5cm"
region-name="footer"
background-color="#dddddd"/>
<region-start extent="2.5cm"
region-name="start"
background-color="#aaaaaa"/>
<region-end extent="2.5cm"
region-name="end"
background-color="#aaaaaa"/>
</simple-page-master>
50
Layout examples
region-after
region-body
This page layout is created with the XML below. Note that the region-before and
region-after regions have precedence="true" so they extend the full width of the page
and the side regions are reduced in height to the regions do not overlap.
<simple-page-master master-name="region-example-1">
<region-body margin="2.5cm" region-name="body"
background-color="#eeeeee"/>
<region-before extent="2.5cm" region-name="header"
precedence="true" background-color="#dddddd"/>
<region-after extent="2.5cm" region-name="footer"
precedence="true" background-color="#dddddd"/>
<region-start extent="2.5cm" region-name="start"
background-color="#aaaaaa"/>
<region-end extent="2.5cm" region-name="end"
background-color="#aaaaaa"/>
</simple-page-master>
Layout examples
51
52
Layout examples
Text Formatting
53
Chapter 9
Text Formatting
Textis created in theoutputdocument using theblock element.
Thesimplestpossible block is shown in Figure 9-1.
Figure 9-1:
Asimple block
<block>hello world</block>
This creates a paragraph in the output document which has the default font (which is
helvetica) and thedefault alignment(which is left).
The sections below describe elements and attributes used to control the formatting of
text.
9.1 Using the font attribute
The quickest way to get the font you require is to use the
font
attribute, as shown in
Figure 9-2.
Figure 9-2:
Usingthe font
attribute
<block font="bold 12pt garamond">hello world</block>
Using the font attribute is simpler than specifying all the individual attributes such as
font-weight and font-size, but does need some care. When using the font attribute the
order of the words is important. The fontstyle (normal, italic) and the font weight (bold,
normal) mustcome before the font size. The fontname must come after the font size. If
the font namecontains spaces, itmust beenclosed in quotes, as shown in Figure 9-3.
Figure9-3:
Afontname with
spaces
<block font="bold 12pt "times new roman"">
hello world
</block>
Thefull syntax of the font attribute is shown in Figure 9-4.
Figure 9-4:
Syntaxof font
attribute
[ [ <font-style> || <font-variant> || <font-weight> ]?
<font-size> [ / <lineheight>]?
<font-family> ]
Ibex PDF Creator
Developers Guide
54
Text Formatting
9.2 Using the font-family attribute
The font-family attribute is used to specify the name of the font to use. More than one
font name can be listed. These names can be specific font names such as "times roman"
or "garamond", or generic names such as "monospace". Ibex will use the first name in
the listwhich matches a font on your system. Font names are separated by a comma.
The ability to list multiple font names derives from the CSS standard. It is designed to
support the creation of a web page which will be rendered on a computer that may not
have the same fonts installed as the page's author. In practice when you generate a PDF
fileyou know what fonts you haveinstalled, so you willprobably justspecifyonefont.
9.3 Italic text
Textis made italic using thefont-style attribute.
The font style can be "normal" or "italic". Other font values such as the font-family are
inherited from the current font, as shown in Figure 9-5. The output created by the FO in
Figure 9-5 is shown in Figure 9-6.
Figure9-5:
Usingfont-style
<block font-family="arial">
hello <inline font-style="italic">world</inline>
</block>
Figure9-6:
Usingthe font-style
attribute
hello world
9.4 Bold text
Textis made bold using thefont-weight attribute.
The font weight can be "normal" or "bold", as shown in Figure 9-7. The output created
by the FO in Figure 9-7 is shown in Figure 9-8.
Figure9-7:
Usingthe font-weight
attribute
<block font-family="arial">
hello <inline font-weight="bold">world</inline>
</block>
Figure 9-8:
Usingfont-weight
hello world
9.5 Text size
Thesize of text is setusing thefont-size attribute.
The font size specifies the size of the font and can be specified in a number of ways
listed below.
Documents you may be interested
Documents you may be interested