c# view pdf : Move pages in pdf online SDK software service wpf winforms html dnn vtex1-part874

g
g=<output spec>
specifies how graphic imagesshould be embedded into the
document.
h
h=<dimen>
specifies the document MediaBox height (see below).
r
r=<number>
specifies the build resolution for
.if4
fonts.
t
t=<output spec>
specifieshow text should be embedded into the document.
w
w=<dimen>
specifies the document MediaBox width (see below).
The
<output spec>
mayinclude these letters:
a
ASCII85 output
h
Hex output
b
Binary output (default)
n
No compression of the output (default)
f
Flate compression of the output
In the case of the conflicting options (for example,
n
and
f
), the last specification is
taken. Thus,
f=nb
isthe same
f=b
.The defaultoptionsdo not need to be specified.
The following specifications are particularlyuseful:
f=a,g=a,t=b
: when used in PDF mode, this will create an ASCII-editable
.pdf
file. Notice that
t=b
is not a misprint: the text portion of the generated
.pdf
file always contains only printable characters and does not need to be
further encoded. Notice further that here “ASCII-editable”
.pdf
files means
that such files usually can be loaded into a text editor, changed in a minor
way, saved, and then loaded into the Acrobat Reader, which should be able
to repair them. usually does not meanalways, of course. Naturally, to make
manual corrections to the
.pdf
format you should know the format.
f=f,g=f,t=f
:this will create the smallest
.pdf
file.
Use of Flate compression in the PS mode is supported but should be restricted
+
to the cases when the PS output is to be processed by a PS Level III processor.
These include GhostScript, Acrobat Distiller 4, but not the majority of the printers.
3.3 Media size
The default MediaBox generated by VT
E
Xis based on the settings of
\hsize
and
\vsize
. If your format is Plain, VT
E
X, or AmST
E
X, you usually will not have to
specify the MediaBoxsizesmanually, using the
w
and
h
command line options.
With L
A
T
E
X, the MediaBox sizes are set to
\paperwidth
and
\paperheight
, pro-
vided that the L
A
T
E
Xformat has been created from the file
texmf/vtex/config/
latex.tex
which is part of the VT
E
X/Free distribution. The command line options
w
and
h
should specify a fallbackMediaBox, which is to be used when a L
A
T
E
Xclass
does not define the paper size. (
\hsize
and
vsize
are not correct with L
A
T
E
X.) For
example,the
vlatex
shell script issues
-$p(w=21cm,h=29.7cm
in order to make A4
the default MediaBox.
Setting the MediaBox from within the document is accomplished through the non-
standard
dimen
’s
\mediawidth
and
\mediaheight
. Thus, the desired values can
safelybe stored within the T
E
Xsource. Furthermore, using these registersexplicitly
would be helpful, if the MediaBox should be set di
erently for di
erent pages. This
would happen with, for example, a document that is to contain portrait as well
as landscape pages. Notice, however, that this will make the document source
incompatible with other T
E
Ximplementations!
11
Move pages in pdf online - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
reorder pages pdf; reordering pages in pdf document
Move pages in pdf online - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
reorder pdf pages; move pdf pages
To summarize this, the pdf media size isdetermined,in descending order of prece-
dence, by
1.
\mediawidth
and
\mediaheight
(if specified explicitly),
2.
\paperwidth
and
\paperheight
(with L
A
T
E
Xonly),
3. the command line options
w
and h,
4.
\hsize
and
\vsize
.
3.4 Font usage
VT
E
X-built
.pdf
files currently support only these two formats:
.pfb
(Type 1 PostScript binary files)
.if4
(VT
E
Xnative fonts, not supplied with VT
E
X/Free)
Other formats (
.ttf
and bitmapped fonts) are not supported in this version.
To avoid generating bad
.pdf
files, VT
E
Xchecks for the presense of an acceptible
font file whenever the font is referenced in the document. Further, before starting
the compilation of a document, VT
E
Xensuresthat all fonts referenced in the format
file correspond to valid (i.e. in a supported file format) fonts.
Ifa valid fontisnotavailable,VT
E
Xwill generate an error and substitutethe
nullfont
.
Notice that this behavior may produce documents that are formatted di
erently as
.dvi
and as
.pdf
.
At the time of the font availability check VT
E
Xalso decides which format and font
file to use. The check is done as follows:
If the font is listed in the
aliasing.pst
configuration file, it will be used. Oth-
erwise,
if the font file with extension
.if4
is present in the
VTEX\IF4
subdirectory, it
will be used.
Notice that the Type 1 format is substantially better for the
.pdf
documents than
the
.if4
. This is because Type 1 fonts are saved within the
.pdf
files as outlines;
.if4
fonts, while internally scalable, are converted to bitmapped fonts when saved
into the
.pdf
files (and lose their scalability as a result with serious degradation in
quality). Use
.if4
fontsonly if there is no way to obtain an equivalent Type 1 font!
In PDF mode the
.log
file lists the fonts used; if the log lists IF4 fonts, you may
+
want to reexamine your configuration.
3.5 Acrobat 4 issues
3.5.1 PCL printing
This section applies to PDF mode only.
+
Acrobat 4, while a genuine improvement over Acrobat 3, introduces some severe
bugs. Of primary importance is the mishandling of fonts, particularly the T
E
Xmath
extension fonts(like
cmex10
or
mtex10
): On manynon-PostScriptdevices (including
all HP printers in the PCL mode), the characters from the extension fonts will be
printed onlypartially. This willoccur—at least—with Acrobat 4 prior to version 4.05.
Even if Adobe has released version 4.05 which does not su
er from the problems
described here, a great number of people still have version 4 installed. Thus, ifyou
intend to distribute your
.pdf
’s, you should assume that some of your readers will
have version 4 with all the dire consequences.
12
C# Word - Sort Word Pages Order in C#.NET
page reorganizing library control, developers can swap or adjust the order of all or several Word document pages, or just C# DLLs: Move Word Page Position.
rearrange pdf pages online; how to reorder pages in pdf reader
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several PowerPoint document pages, or just change the C# DLLs: Move PowerPoint Page Position.
how to rearrange pdf pages online; how to move pages in a pdf
Thisproblem a
ectsnot just VT
E
X, but other pdf-making software (like the Distiller);
it also seems to a
ect all math extension fonts which exist today, regardless of the
specific tools used to construct the fonts; it equally appliesto MicroPress fonts and
to AMS/BSR fonts. There isnothing wrongwith the fontsthemselves, ofcourse; the
problem residesin the Adobe’s rasterization code which makesbad PCL softfonts.
While we do not have full information about the causes of the bug, VT
E
X(starting
with v6.56) will try to cope with the problem in various ways. This is controlled by
the variable
A4FIX
in the
[THIRDPARTY]
section of the configuration file
vtex.ini
,
see above (2.2.1). Valid settings are:
A4FIX=0
No correction for the Acrobat 4 printing problem. This is identical to the
PdfTeX approach or the default approach of dvips.
A4FIX=1
Correction for the Acrobat4 problemvia reencoding the fontoutof 0
:::
31
range. This, however,doesnotalwayshelp. This was the default behaviour
since VT
E
Xversion 6.4. The correction appliesto fontsspecificallylisted in the
a4type1.fix
file (see below).
A4FIX=-1
Same, butapply the correction to all fonts. Notice thatthe correction will
have no e
ect on fonts that are already “full”, like the
EC
fonts.
A4FIX=2
Correctionfor the Acrobat4 problemvia FTMchanges. Thisworksalways
for Acrobat 4, but fails with Acrobat 3, i.e., theresultingPDFfilecannotbe
displayed with Acrobat 3 any more.Thecorrectionappliestofontsspecifically
listed in the
a4type1.fix
file.
A4FIX=-2
Same, but applythe correction to all fonts.
Afile named
a4type1.fix
contains (in free format) the list of fonts to be relocated
with
A4FIX=1
or
2
. This file must reside in the include path, see 2.2.1. The current
list of fonts is:
cmex10 cmex7 cmex8 cmex9 euex10 ifex10 mhex10 mhexb10
mtex10 mtexb10 mvex10 mvex7 mvex8 mvex9
3.5.2 Substituting Times and Helvetica
In contrast to Acrobat 3, the Acrobat 4 distribution no longer includes the Type 1
font families Adobe Times and Adobe Helvetica. Since these arerequired for run-
ning VT
E
X, they need either to be purchased or taken from an Acrobat 3 package.
Besides, VT
E
X/Free isalso providing a workaround:
In contrast to what has been said above (section 2.2.2), the
aliasing.pst
or
type1.rc
file may also list the URW clones of Times and Helvetica under their
Adobe names:
@Helvetica =
n019003l %!5,1
@Helvetica-Bold =
n019004l %!5,1
@Helvetica-Oblique =
n019023l %!5,1
...
And, of course, all reencoded entries to these fonts must also refer to
.pfb
files
of URW clones. Notice, however, that this holds for Times and Helvetica (not
Helvetica-Narrow) only.
3.6 Links
One of the advantages of
.pdf
files is the ability to produce hyperlinks. On the low
level, this isaccompished by VT
E
X
\special
commands:
13
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
Using this C#.NET Tiff image management library, you can easily change and move the position of any two or more Tiff file pages or make a totally new order for
move pages within pdf; reorder pages in pdf preview
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
file into two or small files, you may refer to this online guide. RasterEdge XDoc.PDF allows you to easily move PDF document pages position, including
move pdf pages online; reverse pdf page order online
!aref... Startahyperlink
!endaref Endahyperlink.This
\special
hasno arguments.
!aname Defineatarget.
Both
\special{!aref...
and
\special{!name...
haveadditionalarguments. The
most important one is the label specification which should be the first and has one
of three formats:
*<Number>
This denotes a local (non-exportable) label.
Name
This denotes a global (exportable) label. Name generallyshould contain only
alphanumeric characters. Name resolution is case-sensitive.
!<Number>
This denotes a page number label.
Notice that global labels are accessible from other
.pdf
documents while local
labels are not; on the other hand, local labels result in somewhatsmaller document
files. Notice also VT
E
Xalwaysgenerates a label
PageNNN
on each document page,
which can be used for external references.
Example of a simple hyperlink follows:
See \special{!aref Gnues}Gnues\special{!endaref}
for more details.
...
...
...
\special{!aname Gnues}\section{Gnues}
To produce a link to another
.pdf
file, use the global (or page) label format and
precede the name with
<f=filename>
specification. For example,
See documentation on
\special{!aref <f=pdfspec.pdf>!8}pdf\special{!endaref}
%% Refer file pdfspec.pdf, Page 8.
file format for more details.
Note that if you do not provide the target file for an external link given in this form
you will a warning
Invalid file specification object.
from the AcrobatReader. This error does notmean astructuralproblem in the
.pdf
file, but merely an absense of the target file.
The appearance of the link itself can be controlled in two ways:
Via T
E
Xitself, you can, for example, underline the link, or color it, or produce a
colorbox over the link.
Via
.pdf
syntax you can specify the attributesofthe link. The attribute specifi-
cation can appear in the
!aref
command after a semicolon and
a=
;everything
thatfollows
a=
through the end of the special is passed over to Acrobat as the
linkattribute. For example,
\special{!aref Name;a=</Border [0 0 0]>}
will produce a link without the default border. Specifying
\special{c"FF0000}\special{!aref Name;a=</Border [0 0 0]>}
.....
\special{!endaref}\special{c"000000}
14
C# PDF insert text Library: insert text into PDF content in C#.net
string to PDF files using online source codes int pageIndex = 0; // Move cursor to (400F, 100F outputFilePath = Program.RootPath + "\\" output.pdf"; doc.Save
how to move pages in pdf acrobat; change pdf page order online
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
edit, add, delete, move, and output PDF document image. Extract image from PDF free in .NET framework application with trial SDK components and online C# class
reorder pdf pages in preview; how to reorder pages in pdf file
will produce red-colored links without border. For more details on link at-
tributes,seethe PDF documentation, aspublished byAdobe (The
pdfspec.pdf
file can be found on the
www.adobe.com
Web site).
Note. The
\special{!aref}
and
\special{!endaref}
commands should
comein pairs: for each
\special{!aref}
there shouldbe a matching
\special{!endaref}
.
Furthermore, a matching pair should be given onthesameT
E
Xnesting level.
For example,
...
\smallskip
\special{!aref Label}See section 5
\special{!endaref}
for more details.
...
isincorrect and will cause a backend error, since
\special{!aref}
appears in
the vertical mode, while
\special{!endaref}
appears in the horizontal. One
wayto avoid (or minimize) such nesting errors is to always place
\leavevmode
before a
\special{!aref}
;theother isto place everything(
\special{!aref}
,
\special{!endaref}
and the text between them) into an
\hbox
.
In the PS mode, hyperlinks (as well as the outline entries, described in the
+
next section, are emitted as
pdfmarks
.
pdfmarks
are ignored by most of PS
processors but processed by PS
!
PDF converters (distiller, GhostScript in
PS2PDF mode). Emission of
pdfmarks
in VT
E
X’s PS mode makessense only
if you intend to post-process the
.ps
output and then feed it to a PS
!
PDF
converter.
3.7 Outline
You can supplement the
.pdf
file with an outline. The low-level interface for this is
the VT
E
X
\special{!outline}
command. The general syntax of thiscommand is
\special{!outline Label;i=Id,p=Parent,s=Status,t=Text}
where
Label is as described in the previoussection (local, global, or page). For local
or global tags you should have a defining
\special{!aname ...}
.
The Id (
i=
)is a unique integer number identifying this outline record. You must
not have two outline entries with the same id.
The Parent (
p=
)isthe id number of the parent entry, or 0 for the topmost entry.
The Status (
s=
)is the letter ’o’ (open) or ’c’ (closed) identifying the initial state
of the outline at this node. It is used only for the non-leaf nodes of the outline
(i.e. the nodes that have subchildren). Due to bugsin many version of Acrobat,
we strongly recommend keeping all entriesclosed.
The Text (
t=
)isthe text for the outline. Since thistext is not formatted by T
E
X,
you should use only “normal”characters within it. For example, putting
\TeX
within the outline entrytext isa verybad idea.
VT
E
Xversion 6.12 and later processes the
\char
commands within the outline title
+
specifications. You can use this to place accented letters into the outline entries.
An example L
A
T
E
Xfile,
outlchrs.tex
,is supplied in the
texmf/doc/vtex/examples
subdirectory.
The
\char
command should be followed by a decimal, hex (with a leading
"
), or an
octal number (with a leading
). Use of decimal is discouraged, since itmaylead to
15
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Rapidly and multiple PDF document (pages) creation and edit methods file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy
how to move pages around in a pdf document; move pages in a pdf
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Enable specified pages deleting from PDF in Visual Basic .NET class. Free trial SDK library download for Visual Studio .NET program. Online source codes for
move pages in pdf document; move pages in pdf
errors due to varying size of a decimal number. Hex and octal are safe since they
always require a fix number of digits (2 and 3).
If you are a L
A
T
E
Xuser, please consider using a predefined high-level style rather
+
than programmingthe low-levelcommands. Twosuch stylesarethe generic
hyperref
package by S. Rahtz and much simpler and smaller
pdf.sty
. Even if you de-
cide to develop your own macros (for Plain you will have to), looking at
pdf.sty
will save you time. See the files
texmf/doc/latex/hyperref/manual.pdf
and
texmf/doc/latex/misc/pdf.txt
.
3.8 Transitions
The information in section applies to the PDF mode only.
+
Starting with version 6.4, VT
E
Xsupports Acrobat pdf transition e
ects. Transitions
can be used to spice up a pdf-coded presentation. Since there isno high-level sup-
portatthistime, the transition e
ectsshould becodedusingthe
\special{!trans ...}
.
The special takes the form:
\special{!trans <
CODE
>
[,
<
TIME
>
]
+}
The
<
TIME
>
part is optional; if present, it indicated the transition time in millisec-
onds. The possible transition codes are:
W0
,Wipe at 0 degree angle.
W90
,Wipe at 90 degree angle.
W180
,Wipe at 180 degree angle.
W270
,Wipe at 270 degree angle.
D
,Dissolve.
BH
,Blinds, horizontal.
BV
,Blinds, vertical.
G0
,Glitter at 0 degree angle.
G270
,Glitter at 270 degree angle.
G315
,Glitter at 315 degree angle.
XI
,Box, In.
XO
,Box, Out.
SHI
,Split, Horizontal, In.
SVI
,Split, Vertical, In.
SHO
,Split, Horizontal, Out.
SVO
,Split, Vertical, Out.
These are the only transition values supported by the Acrobat. An example Plain
T
E
X file,
trans.tex
, is supplied in the
texmf/doc/vtex/examples
subdirectory.
This file shows all available transitions.
3.9 Thumbs
The information in section applies to the PDF mode only.
+
Starting with version 6.5, VT
E
Xsupports page thumbs generation. Page thumbs
are shown by the Adobe Acrobat reader when the “Thumbnails” ” sub-Window is
open.
VT
E
Xsupports two
\special{...}
commands for thumbsgeneration:
\special{!thumb ...}
\special{!dthumb ...}
16
The first command a
ects only the current page; the second sets the default to
be used on the rest of the document. Both
\special
’s have identical syntax and
parameters.
There are also two ways the thumbs can be generated. You can specifythe thumb
image asan externalfile,or askVT
E
Xto generate a low-res pageapproximation dy-
namically. The first option is selected with the
f=
parameter in the
\special{...}
syntax; all the other parametersselect the second option.
The valid parameters are:
f
=
Select an image file. The image file must be a bitmapped graphics file (not
.eps
). This option ismutually exclusive with the rest.
w
=
Define (in pixels) the width of the thumb to generate.
h
=
Define (in pixels) the height of the thumb to generate.
c
=
Define (hex, rrggbb) the color of the thumb.
b
=
Define (hex, rrggbb) the bacground color of the thumb.
Multiple parameters are separated with a comma. Examples:
\special{!thumb f=pic.gif}
loads the thumb for the current page from the
pic.gif
file.
\special{!thumb h=110,w=85}
creates 110
85 black and white thumb for
the current page.
\special{!dthumb h=110,w=85,c=ff0000,b=00ff00}
creates 110
85 red-
on-green thumbs for all subsequent pages.
Notes:
specifying no parameters disables thumbs either for the current page only
(
\special{!thumb}
)or for all subsequent pages(
\special{!dthumb}
).
The global default is no thumbs.
After a (
\special{!thumb...}
) the thumb settings revert to those given by
the preceding (
\special{!dthumb...}
), or, if there were not one, to the no-
thumbs default.
Acrobat rescales the thumbs in all cases. Thus, only the proportion between
the w
=
and h
=
settings matters; doubling the values of w
=
and h
=
will not
change the thumbs appearance except for a small improvement in quality.
3.10 Annotations
VT
E
Xallows to place text annotations into the PDF file. This could be quite useful
if you are working on a document with a collegue: text annotations could be used
as “internal notes”to be deleted later.
This note has been produced with:
\verb+\special{!annotate w=5cm, h=4cm, t=For exa...}+.
The parameters understood by this
\special
are:
t
=
Annotation text, should always be the last parameter.
w
=
Open annotation width (
dimen
).
h
=
Open annotation height (
dimen
).
17
a
=
Annotation attributes (enclose in
<...>
,see PDF reference for additional de-
tails).
For example, use
a=</C [1 0 0]>
tohave theannotation appear in red, rather
than the default yellow, for example
\special{!annotate a=</C [1 0 0]>,t=like this}
The text within annotation may contain embedded
\char
commands which are
resolved as explained in section3.7.
3.11 Non-Latin characters in Outlines and Annotations
Acrobat 4 allows to put non-Latin characters into outlines and annotations. These
characters are coded in Unicode. To simplify the task of entering such text, VT
E
X
6.5
+
adds a couple of new primitives:
\unicode
is a 256-character table which defines the Unicode values for all
characters. This table behaves in a way similar to the
\catcode
or
\lccode
tables.
\unithe
expands tokens into Unicode double-tokens, similarly to the usual
\the
operator.
Equipped with these operators, we can easilyenter non-Latin text into annotations.
Similar technique works with outlines. Notice that
\char254\char255
is the usual
Unicode text prefix marker; itmust be supplied to inform the Adobe Reader that the
following text is indeed in Unicode.
Unicode text in annotations/outlines will be visible only on computers that have
+
the required system fonts. In Win95/98/NT this specifically means installing the
multilingual support options of the operating system.
3.12 Color stack issues
T
E
Xcolor support is a later addition to T
E
X; Knuth’s T
E
Xkernel does not support
color directly. As a result, the color commands do not obey either T
E
X syntax
grouping or T
E
Xboxes. In most cases,thisis nota problem; butin some cases, the
color mayleak beyond what was intended, sometimes to the next page. To allow a
macro designer to handle colorsproperly, VT
E
Xnowadds two more
\special{...}
commands:
\special{G(}
\special{G)}
The first ofthecommandsisessentially equivalent to G
E
X’s
\special{pS: gsave}
;
the second is
\special{pS: grestore}
.However, these commands function even
when G
E
Xhas not been enabled.
For T
E
X’nically minded: in VT
E
X, G
E
X’s kernel is active even if G
E
Xinterpreter has
not been enabled (i.e. no
-ox
switch given). It handles commands which deal
with the colors and page transformations; thus some VT
E
X specials merely call
G
E
X, whether it is enabled in full or not. Besides the two
\special
’s listed above,
this applies to the rotation specials
\special{r(..}
and
\special{r)..}
as well
as the color specials
\special{c...}
, both explained elsewhere. When the
-ox
switch given, some ofthese commands(
\special{r)...}
,for example) trigger full
G
E
Xinitialization.
18
3.13 Direct PDF/PS writing
The
\special{!direct}
(or
\special{!=}
)is used to copy the text into the
.pdf
file directly.
Generally you should avoid using this
\special
unless you are both very familiar
with the PDF syntaxand the understand how VT
E
Xgenerates the output code. For
example,
\special{!= 1 0 0 rg}
will correctly turn the color tored but may cause color errors later (since the code
generator would not be aware of the color change.) Even safe-looking
\special{!= q 1 0 0 rg}
......
\special{!= Q}
could lead to errorsif a color, font, or CTM change occurred in the bracketed code.
3.14 PDF information special
The
\special{!pdfinfo...}
special command is used to set the general docu-
ment settings. The tail of the command can contain one or more of the following
tags:
a=<...>
Define the Author of the document.
t=<...>
Define the Title of the document.
s=<...>
Define the Subject of the document.
k=<...>
Define the Keywords of the document.
p=<...>
Define the Page Mode of the document.
The Author, Title, Subject andKeywordsfieldscan be viewed in the AcrobatReader
by going into the[File]/[DocumentInfo] selection. The Page Mode field defines
how the document should be opened by the Acrobat. For example,
/UseOutlines
means that the document should be opened with the outline
visible.
/UseThumbs
means that the document should be opened with the thumbnails
visible.
/FullScreen
means that the document should be opened in the full screen
mode.
Thisdocument, for example, was compiled with the
p=</UseOutlines>
option. No-
tice that specifying illegal keysfor Page Mode may lead to Acrobat crashes.
If you need to set more than one information parameter, use multiple
\special
’s.
+
In the PS mode this information isemitted as
pdfmark
’s.
+
3.15 Bitmapped graphics inclusion
The Linux port of the compiler features all of the bitmapped graphics filters also
found in the windows version: PCXTARGA,BMPGIF,JPEG , PNG andTIFF
images can all be included directly.
19
For the time being, the OS/2 port of the compiler features the bitmapped graphics
filter for BMP (Windows BMP!),GIFandJPEG format only.
Asto JPEG,more modern types(i.e. progressive) willbe included correctly,but Ac-
robat Reader 3 will not be able to show them right (gray rectangle only); Acrobat 4
willshowthem.
Bitmapped graphics inclusion should be done through the L
A
T
E
X macro package
graphicx
;see thedocument
texmf/doc/latex/graphics/grfguide.pdf
for agen-
eraldescription ofthepackage. Thissection explainshow VT
E
Xprocessesbitmapped
files in the PDF and PSmodesand the additional
\includegraphics
keysthatcan
be of use in fine-tuning the performance.
3.15.1 Image size
The physical size of bitmapped graphics on the printed page can be specified in
two ways:
The desired height and/or width can be specified through the
height=
and
width=
keywords of the
\includgraphics
command. Upon rendering to an
output device, the original bitmap will be scaled to these dimensions.
Use the keyword
atres=h
resolution
i
. VT
E
Xwill then determine the size of the
graphics from its size –in pixels –and the given resolution. When printed at
this very resolution,the bitmap needs notto be scaled; when the resolutiom of
the output device is di
erent, the bitmap is scaled appropriately.
3.15.2 Compression and fine-tuning
Few ground rules to start with:
1. VT
E
Xsupplies two distinct techniques for loading the bitmapped files: direct
processing andloading into the integrated PostScriptinterpreter, G
E
X. In many
casesthe resultsare identical, butthere are several di
erences, explained be-
low. The default behaviour is to process the pictures directly: this is always
faster. However, there are some advantages in going through G
E
X: for exam-
ple, you can post-process the images with the G
E
Ximaging plugins (see the
G
E
Xdocumentation).
To load a bitmapped image for G
E
Xinclusion processing, use the
viagex
key
for the
\includegraphics
command.
Notice, however, that the default shell script for running VT
E
X in PostScript
+
mode doesnotturn on G
E
X. You may change this byadding the
-ox
option, if
you want to use G
E
X’s facilities in PS mode.
2. The default processing logic for the direct picture inclusion is to to try to pre-
serve the structure of the image as it comes from the original file. For JPEG
images, itmeans graphicsinclusionofDCT-compressed data, exactlyasitwas
stored in the source file; for other images it means copying the color space as
specified in the original file. Assuming that the original file was optimally built,
this logic produces optimal image in the PDF file as well as minimizes the
operations on the image.
Use the
repackjpeg
keyfor the
\includegraphics
command to force a JPEG
image to be DCT-decompressed.
3. The defaultprocessing logic for the
viagex
graphics inclusionisto fullyunpack
the image. Thismeansapplying DCT-decompression to the JPEG filesas well
as de-indexing indexed graphics files. The rationale is make the image data
20
Documents you may be interested
Documents you may be interested