c# view pdf : Rearrange pages in pdf online Library SDK component asp.net wpf web page mvc vtex0-part873

VT
E
X/FreeManual
M.Vulis
T.Hoekwater
W.Schmidt
PreliminaryeditionforVT
E
X7.00
2000-05-11
ThisisthedocumentationforthefreereleasesofVT
E
X. Currently,therearefree-
wareversionsforLinux(VT
E
X/Linux)andOS/2(VT
E
X/2). Ifthisdocumentrefers
tobothofthem,itwillusethegenerictermVT
E
X/Free. Ifthedocumentrefersto
somethingwhichisalsotrueforthecommercialWindowsversion,itwilljustuse
thebareVT
E
X.
1
Rearrange 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
pdf reverse page order preview; change page order in pdf reader
Rearrange 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
reordering pdf pages; how to reorder pages in pdf preview
1. WhatisVT
E
X/Free?
VT
E
X/FreeisapartialportoftheVT
E
X/WindowsT
E
XcompilertoLinuxandOS/2.
Itdoesnotincludeanyshelland/orVisualToolsandthereiscurrentlynointention
toportthose.
Eventheportofthecompileritselfispartial. OutofthefourmodesofVT
E
X/Win,
onlythreearesupported(PDF,PS(PostScript)andDVI,butnotHTML);theDVI
modeisessentiallyuseless,sincethemainadvantagesofVT
E
X’sDVImodeunder
WindowsrelyontheVT
E
XDVIdriverswhichhavenotbeenported.
Thus, forallpracticalpurposes,VT
E
X/FreeshouldbeviewedasaPDF-andPS
modecompileronly.
ThePDFandPSmodesareverysimilarintheoperation;theimplementationcode
is essentially the same andboth thelower-level(
\special
’s) and the high-level
(configuration files for
graphicx
,
pstricks
,...) are almost identical.
This documentation, therefore, equally applies to both modes; di
erences, where
exist, are specifically marked.
VT
E
X/Freedoes include the full PostScript support (G
E
X) of the Windows version.
This includes both theEPS inclusion and inline PostScript, including support for
PStricks, PSfrag, XYpic and G
E
XX. G
E
Xcan be used in either the PDF or the PS
mode; in PDF mode G
E
Xactsas an integrated PDF
!
PS distiller; in the PS mode,
it acts as a PS
!
PS distiller.
The Linux port requires Linux version 2.0, and at least 16MB of physical memory
(without X11) or 32MB (with X11). The OS/2 port needs OS/2 Warp 3 or later,
and at least 16MB of physical memory. Below these limits performance may be
unacceptably slow.
2
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
C# TIFF - Sort TIFF File Pages Order in C#.NET. Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. C# TIFF Page Sorting Overview.
how to reverse page order in pdf; change page order pdf reader
Online Merge PDF files. Best free online merge PDF tool.
Then press the button below and download your PDF. By dragging your pages in the editor area you can rearrange them or delete single pages.
how to move pages in pdf files; how to move pages within a pdf
2. Brief VT
E
XDocumentation
2.1 Invocation and usage
The name of the VT
E
Xexecutable is
vtex.exe
with OS/2 and
vtexlnx
with Linux.
Thus, with OS/2 the syntaxof the command line is:
vtex -$[p|s][(MODE options] [Other options] [@format] mydoc[.tex]
With Linux, the full path of the executable is to be given; even so it should reside in
adirectory which is listed in the
$PATH
:
/usr/local/vtex/bin/vtexlnx -@[p|s][{MODE options] \
[Other options] [@format] mydoc[.tex]
In case the name of the format is not be specified, it defaults to
vtex
–asopposed
to
plain
with many other T
E
Ximplementations.
VT
E
Xswitchesare entered on the command line preceded bya dash (
-
)character;
multipleswitchesshould be separatedbya space. Theswitchesthatuse alphabetic
characters are case-insensitive.
Notice,thatthedistribution comeswith two shellscriptsnamed
vlatex
and
vlatexp
+
that provide all necessary options to run VT
E
Xin PDF or PostScript mode with the
L
A
T
E
X format. You may want to modify these scripts according to your personal
needs, e.g„specify fast Static path caching (see section 2.3).
VT
E
Xsupports the following command-line switches and options:
-$d
Select the DVI mode (default).
-$p
Select the PDF mode.
-$s
Select the PostScript mode.
-C
Compatibility mode: all VT
E
X extensions are disabled. DVI files created in
compatibility mode are compatible with non-MicroPressdrivers.Notusefulfor
PDF and PS modes.
-D...
DVI, PDF or PS (output) directory.
-i
IniT
E
Xmode.
-2
Enable bi-directional typesetting (TeX-XeT).
-n#
where
#
is the initial T
E
Xrunning mode:
0
batch
1
nonstop
2
scroll
3
errorstop (default)
-p
Path caching switches, see section2.3
-q
Quick run. This switch disables the output. While you need to compile L
A
T
E
X
documents at least twice (and, often, three times), there is really no need
to produce the formatted output on the passes before the last one. Using
the
-q
switch will result in approximately 50% time saving on a PDF mode
compilation, which would mean 25% overall time saving on a two-pass L
A
T
E
X
3
VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
you want to change or rearrange current TIFF &ltsummary> ''' Sort TIFF document pages in designed powerful & profession imaging controls, PDF document, image
how to rearrange pages in pdf using reader; rearrange pages in pdf reader
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
a PDF document which is out of order, you need to rearrange the PDF you with examples for adding an (empty) page to a PDF and adding empty pages to a
how to move pages around in pdf; pdf move pages
compilation with
-q
used on the first pass, and 33% overall time saving on a
3-passL
A
T
E
Xcompilation with two dummy runs.
-ov
Resolve
.vf
files. In PDFand PS mode, this option is necessary to use virtual
fonts. In DVI mode, this option will result in
.vf
-free
.dvi
files.
-oc
Include complete fonts. This option applies to the PDF and PS modes only
and disables font subsetting. In most cases there is no reasons to use this
switch, since it leads to large (often, much large) output. However, if you in-
tend to post-process the documentswith Adobe Acrobat (Exchange), you may
have to use this switch due to the general bugginess of the Adobe handling of
subsetted fonts.
-ox
Enable G
E
X.
-=
Specify alternative configuration file. This could be useful if VT
E
Xis installed
in a multiuser environment.
-83
Disable use of “long”file names with VT
E
X/2, e.g., for running on a FAT drive.
See section3.2 for additional optionsrelated with PDF or PS generation only!
2.2 General layout and configuration files
Unlike some other versions of T
E
X, VT
E
X does not rely on the environment vari-
ables, but rather on a configuration file,
vtex.ini
(
vtexlnx.rc
under Linux). This
file is a typical Windows-style
.ini
file; it is divided onto several sections, each
defining its variables. The majority of sections are not applicable to the VT
E
X/Free
distributions and have been omitted from this description. What remains is de-
scribed in the next section.
The onlyother configuration file is
aliasing.pst
(
type1.rc
under Linux). This file
functionsas a font mapping file for the PDF mode compiler.
2.2.1 vtex.ini –vtexlnx.rc
The section
[Directories]
defines program paths. The following paths are impor-
tant:
PGMDIR
:VT
E
Xbinaries, default
/vtex/bin/
INCDIR
:
.tex
include path, default
/vtex/src/
FMTDIR
:Format directories, default
/vtex/fmt/
TMPDIR
:Temporary directory, default
/vtex/tmp/
GRFDIR
:Graphics file include directories, default
/vtex/src/
TFMDIR
:
.tfm
include directory, default
/vtex/tfm/
VFSDIR
:
.vf
include directory, default
/vtex/vfs/
ENCDIR
:
.enc
include directory, default
/vtex/enc/
Multiple directories should be separated with semicolons, and the trailing path sep-
arator should be included as well. Automatic subdirectory searches can be turned
on on any of these directoriesby appending a
+
to the directoryname
The second important section is
[FINCLUDE]
.The
.tex
include path in VT
E
X is
format-dependant. Assuming thatyou compile with a formatnamed “
latexhv
”(HV-
math based L
A
T
E
X2E), VT
E
Xwill check the
[FINCLUDE]
section to see if a private
include path for this format is listed; if it is, it will be used rather than the generic
INCDIR
setting. This, in particular,allowsto have similarlynamed stylesfor L
A
T
E
X2E
and L
A
T
E
X2.09 live side-by-side without conflicts.
The include path defined in the
[FINCLUDE]
section may reference the generic
include path (
INCDIR
)with the
*
symbol. By default, we define
4
C# PowerPoint - How to Process PowerPoint
the simplest procedures, for instance, using online clear C# out useless PowerPoint document pages simply with solution to sort and rearrange PowerPoint slides
reorder pages in pdf; how to reorder pages in a pdf document
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
well programmed Word pages sorter to rearrange Word pages in extracting single or multiple Word pages at one & profession imaging controls, PDF document, image
pdf change page order; how to reorder pdf pages in reader
[FINCLUDE]
VTEX=*
PLAIN=*
LATEX=/vtex/l2e/;*
which means that Plain-based or VT
E
X-based documents search only
/vtex/src
,
while L
A
T
E
X2E documents first search
/vtex/l2e
,and then
/vtex/src
.
Automatic subdirectory searches can be turned on on any of these directories by
appending a
+
to the directory name (this is completely independant of the
-:
switch).
Notice that the
[FINCLUDE]
directory match works by prefix comparison. This
means that if your format is actually
latexhv
, VT
E
X will first check
[FINCLUDE]
for
LATEXHV=
,ifthisfails, it will try
LATEXH=
,followed by
LATEX=
etc. With the default
settings, the match will be achieved at
LATEX=
.The purpose of thislogic is to allow
compact specifications for a set of related formats.
See below (3.5) for an explanation of the
A4FIX
variable in the
[THIRDPARTY]
sec-
tion!
2.2.2 aliasing.pst –type1.rc
This file lists all the available Type 1 fonts and the font file locations. The file is
ASCII and can be manually edited if needed.
The
aliasing.pst
consists of two sections, separated by an empty line. The first
section lists all the directories that include referenced
.pfb
and
.pfm
files. Each
line in this section is in the format
%<N> = <directory>
where
<N>
is a unique (non-repeating) integer number and
<directory>
is a full
directory path. For example (OS/2),
%1 = c:\acrobat3\reados2\fonts\pfm\
%2 = e:\texmf\fonts\type1\micropress\cm\
%3 = e:\texmf\fonts\type1\micropress\ams\
defines three directoriesthat can be referenced below.
In VT
E
X/Free, the
.pfm
directories are never actually accessed, but because the
+
syntax for this file is identical to the Windows version, you need to define at least
one dummy directory.
The second section of the
aliasing.pst
file contains the list of fonts. Each line
has the format
@<Full-name> = <File-name> %<access><pfb-dir>,<pfm-dir>[,<other-flags>]
where
Full-name: The full name of the font in the resulting PDF file, e.g.,
Times-Roman
.
Thisnamemustmatch the font name given in the
.pfb
file exactly.
File-name: The
.tfm
file name for the font as referenced by T
E
X, which must be
the same as the name of the related
.pfb
file. For example,
tir
_____
may be
the file name for Times-Roman.
access: Usually, nothing. Fonts that are built-in in the Acrobat Reader should
have a
!
mark to prevent their (unnecessary) downloading into the document.
Fontsthatshould be embedded in full should have a
~
mark. Fullembedding is
an escape provision in case you encounter a font which VT
E
Xcannot subset.
(Shall this happen, please let us know).
5
Process Images in Web Image Viewer | Online Tutorials
used document types are supported, including PDF, multi-page easy to process image and file pages with the deleting a thumbnail, and you can rearrange the file
reorder pages in pdf online; pdf rearrange pages online
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
page will teach you to rearrange and readjust amount of robust PPT slides/pages editing methods and powerful & profession imaging controls, PDF document, image
move pages in pdf reader; reverse page order pdf online
pfb-dir: The number of the directory that contains the
.pfb
file for thisfont.
pfm-dir: The number of the directory that contains the
.pfm
file for this font.
other-flags: Used for reencoding.
Example:
@cmr10 = cmr10 %2,1
@Times-Bold = tib
_____
%!4,1
@Times-BoldItalic = tibi
____
%!4,1
@Times-Italic = tii
_____
%!4,1
@Times-Roman = tir
_____
%!4,1
Notice that the Times fonts are built-in and so marked.
2.2.3 Re-encoding
Type 1 fontstypically contain more charactersthan accessible directly. These addi-
tionalcharacters, “hidden”inside thefontimplementation,include ligatures(usually,
“fi”and “fl”only), accented characters, and others. The visible Type 1 characters
are only a subset of what can be made available. To make things worse, thede-
faultlayoutofthethird-partyType1fonts(usually,
StandardEncoding
)is not very
suitable for T
E
Xprocessing since it does not support standard ligatures, either text
or symbol, and since it comes with non-matching opening and closing quotes.
The default layout ofthe CM fonts which are supplied with VT
E
X/Free is suitable for
+
T
E
Xand no re-encoding need to be applied to these fonts.
VT
E
Xallows you to configure Type 1 fonts to follow a desired character layout with
full ligature support. VT
E
Xcomes with several encodings, including
T
E
XT1-encoding (the suggested default for L
A
T
E
X2e)
VT
E
XStandard encoding (the layout that matches the other fonts supplied in
the VT
E
Ximplementation.)
Additional encodings can be easilymade by the user.
The available encodings are stored in files with extension
.enc
within the ENC
subdirectory. See the next section for the detailson the format of these files.
Since there may be more than one T
E
X-font based on the a single Type 1 font and
multiple encodings, they have to be distinguished by di
erent font names and T
E
X
metric
.tfm
files. Notice that the font names can be chosen arbitrarily in this case.
The format of the
aliasing.pst
entriesfor reencoded fontscontainstwo additional
entries to support this:
r="<encoding file name">
b="<base Type 1 font">
,i.e., the actual name of the
.pfb
file.
This information appears at the end of the
aliasing.pst
entries. The extension
.enc
of the encoding file may be omitted.
For each reencoded font there must also be an entry which references the same
+
Type 1 font without reencoding under itsactual font name!
Example. Thefollowinglineswithin
aliasing.pst
declare two instances of the
Times-Roman font: default and reencoded.
@Times-Roman = tir
_____
%!4,1
@Times-Roman-8r = ptmr8r %!4,1,r="8r.enc",b="tir
_____
"
Notice that if the reencoding map isnot specified, no reencoding isassumed. Thus
you can assign a TFM name, which di
ers from the name of the
.pfb
file, e.g.:
@Symbol = psyr %4,1,b="sy
______
"
6
2.2.4 Encoding files
The available encodings are stored in files with extension
.enc
within the ENC
subdirectory. Each file should declare a PostScript array of exactly 256 symbol
names:
/MyEncoding [
/.notdef /.notdef /.notdef /.notdef
....
/A /B /C /D /E /F
....
/a /b /c /d /e /f
....
] def
Comment lines are allowed and should start with the
%
character. These names
define the layout of the reencoded font. Notice that if you specify a symbol name
that actually does not occur in the base font, the entry will be blank (
/.notdef
).
The number of entriesin the encoding vector must not exceed 256.
2.3 Path caching
T
E
Xmay spend a considerable amount of time searching for files to be read (font
metrics, packages,
.tex
files to be included etc.). This happensbecause while the
CPU speed of the modern computers makesthe documentcompilation fast, the file
search performed by the operating systemcould be very slow. Thisbottleneck can
be eliminated withpathcaching.
The path caching in VT
E
Xcomesin two models:
Dynamicpath caching: atthe beginning ofeach compilation,VT
E
Xbuildsa full
list of the contents of the include directories in memory; when a file needs to
be opened, VT
E
Xuses the memory table to get directly to it, without the need
for additional searches.
Static path caching: the cache is built once and stored as a file; on each
compilation, the cache isread and isused to locate files. [The path cache files
have extention
.ffs
and are stored in the format directory of VT
E
X, usually
VTEX\FMT
.Since di
erent T
E
Xformats may have di
erent search paths, you
need a separate file for each format you use. For example,
latex.ffs
is the
name of the path cache file for L
A
T
E
X;
vtex.ffs
is the name of the path cache
file for the VT
E
X/Plain format.]
Static path cache is more e
cient than dynamic since it is faster to load a cache
from disk than to search the entire include paths (even once). However, static path
cache may need to be rebuilt when you modify the include paths or add more files
to the include directories,otherwise searching for the files, which have been added
or moved, will be unnecessarily slow.
Furthermore, the static path cache is not entirely safe: If the dynamic path cache
will find exactly the same files as in the no-cache mode, the static cache may
produce di
erent results—ifyou have neglected to rebuild the cache file. Below we
descibe a hypotheticalsituation whichmaylead to di
erent resultswith the dynamic
(or no-) cache and the static cache. (The example uses the Plain T
E
Xformat; path
names are for OS/2).
Assume that a document containsthe command
\input test
.
7
Assume that the search path for the Plain T
E
Xfiles includes
C:\MYFILES\+
(the
+
-notation indicates a recursive search on
C:\MYFILES
and all its subdi-
rectories.) Assume that
C:\MYFILES\+
contains a subdirectory
OLD
.
Make a one-line file,
test.tex
,containing
\message{Old file!}
and place it into
C:\MYFILES\OLD
.
Build the static path cache for the Plain format.
Make a one-line file, again called
test.tex
,but containing
\message{New file!}
and place it into
C:\MYFILES
.
Now, compiling with the dynamic cache or without caching will result in the
message
New file!
from the
C:\MYFILES\test.tex
file; but compiling with
the static cache will yield
Old file!
from the
C:\MYFILES\OLD\test.tex
file.
Naturally,thistype of situation will arise onlyifyour cachefile hasnotbeen updated,
and only if you have duplicate files (which isalways error-prone).
Notice, however,thatthe currentdirectory(and the directoryof the main document,
+
which may be di
erent) are always searchedbefore the path cache. Thus, a file
in one of these directories is guaranteed to have precedence over a duplicate one,
whose location has been memorized in the path cache. As a result, a static cache
needs not to be rebuilt when include files or special macro packages are stored
together with a document in one directory.
Path caching acts on macros and include files, which are read by T
E
X, as well as
on the T
E
Xfont metrics files (
.tfm
)and the virtual fonts (
.vf
).
The command-line switches that govern cache operations are:
-pu
Use dynamiccache.
-pw
Write static cache file.
-pr
Read static cache file.
Example:
vtexh
further options
i@latex sample2e
compiles the standard L
A
T
E
Xsample file without path cache. This isthe slowest.
vtex -puh
further options
i@latex sample2e
compiles the same file using dynamic cache (faster).
vtex -pw @latex
writes out the path cache for the L
A
T
E
Xformat. Notice that this operation does not
compile any document; it just writes the cache and exits.
vtex -prh
further options
i@latex sample2e
compiles the file using static cache (fastest).
There are two modifiers allowed after the path cache switches:
t
produces a console trace. You can use it to detect duplicate file names and
see which of the duplicates will actually be used by VT
E
X. This modifier can
be used with
-pw
and
-pu
(
-pwt
,
-put
).
0
specifies cache-only search. Usually, if the required file is not found in the
cache, VT
E
Xwill attemptto find iton disk anyway. With this modifier, VT
E
Xwill
not spend time looking for the files on disk. This modifier is used with
pu
and
-pr
.
8
The additional time savings from the use of this switch come mostly from non-
searching for
.vf
files (which applies only if you specified the
-ov
switch).
Using
-pu0
is recommended under normal circumstances.
+
Use of the
-pr0
command saves additional time over
-pr
, but may cause unex-
+
pected errors if the static cache file is out of date. For example, if you copied a
new style into a directory which is on the include path, with
-pr0
it would not be
seen by VT
E
Xuntil you rebuild the cache. We recommend using thisswitch in batch
production environments only.
9
3. PostScript and PDF generation
3.1 General
The VT
E
Xdocument compiler supports generating
.pdf
files in addition to the tra-
ditional
.dvi
files.
The PDFmode hasbeen designed to be totally transparentto use. No changesare
required to your document source. All additional featuressupported bythe Portable
document format (like hyperlinks and outline entries) are supported via
\special
commands, rather than syntax changes.
The PDF backend also supports most of the VT
E
X extensions. This chapter ex-
plains most of the PDF mode specifics. Omitted are the three more interesting
parts, which are explained in separate manuals:
G
E
X, the integrated PostScript
!
PDF compiler, seegex.pdf.
Animated GIFs inclusion, seeanimgif.pdf.
Form and JavaScriptsupport (preliminary release in VT
E
X6.5), seeforms.pdf.
Notice that most features shown in the latter document require Acrobat 4!
3.2 Command-line options
To create a
.pdf
file, you should supply the
-$p
switch to the VT
E
X document
compiler. For example (OS/2)
vtex -$p[(PDF options] [Other options] [@format] mydoc[.tex]
or (Linux)
.../vtexlnx -\$p[(PDF options] [Other options] [@format] mydoc[.tex]
The counterpart for the PS mode is the
-$s
switch (same syntax).
Under most Unix shells you will need to precede the
$
with the
\
escape. Alterna-
+
tively, you can use
@
instead of
$
. Further, some Linux shells are unhappy about
(
as well; you can use
{
instead.
The
[(MODE options]
part includes the options specific for PS and PDF mode,
described below. Note thatthispart may notcontain embedded spaces; all options
are separated by commas.
The mode-specific options are
c
c=<number>
specifies the compression level (0 through 9). This option af-
fects only Flate-compressed parts of the document. Higher number indicates
stronger compression (meaning: smaller
.pdf
file and slower compilation).
d
d
specifies to end lines within the
.pdf
fileswith the DOS [CR][LF] sequence,
rather than the default [CR].
!
Do not load the “Base13”Type 1 font into G
E
Xunless they are actually re-
quired, thus speeding up G
E
X. (Notice that this is to become the default be-
haviour with the next version of VT
E
X.)
f
f=<output spec>
specifieshow fonts should beembedded into thedocument.
10
Documents you may be interested
Documents you may be interested