devexpress asp.net pdf viewer : Cut paste pdf pages SDK application API .net html wpf sharepoint animate0-part662

The animate Package
Alexander Grahn
∗†
15thApril 2016
Abstract
ALaTeXpackageforcreating portable,JavaScriptdrivenPDF
animations fromsetsofvectorgraphicsorrasterimagefilesorfrom
inlinegraphics.
Keywords:includeportablePDFanimation animatedPDF animating
embedanimatedgraphicsLaTeXpdfLaTeXLuaLaTeXPSTrickspgf
TikZLaTeX-pictureMetaPostinlinegraphicsvectorgraphicsanimated
GIFLaTeXdvipsps2pdfdvipdfmxXeLaTeXJavaScriptAdobeReader
PDF-XChangeViewer
Contents
1 Introduction
2
2 Requirements
2
3 Installation
2
4 Using the package
2
5 The userinterface
4
6 Commandoptions
6
6.1 Basicoptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
6.2 The‘timeline’option . . . . . . . . . . . . . . . . . . . . . . . .
9
7 Programming interface
14
8 Examples
16
8.1 Animationsfrom setsof files,using‘animategraphics’command. 16
8.2 AnimatingPSTricksgraphics,using‘animateinline’environment
19
9 Bugs
24
AnimatedGIFtakenfromphpBBforumsoftwareandburstintoasetofEPSfilesusing
ImageMagickbeforeembedding.
AnimationsmayrunslowlyifviewedintheAdobeReaderbrowserplugin.
1
Cut paste pdf pages - copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
deleting pages from pdf document; a pdf page cut
Cut paste pdf pages - VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
delete page from pdf file; extract pages from pdf
10Acknowledgements
26
1 Introduction
ThispackageprovidesaninterfacetocreatePDFswithanimatedcontent from
sets of graphics or image files, from inline graphics, such as L
A
T
E
X-picture,
PSTricksorpgf/TikZgeneratedpictures,orjustfromtypesettext.Unlikestand-
ardmovie/videoformats,package‘animate’ allowsfor animatingvectorgraph-
ics. The result is roughly similar to the SWF (Flash) format, although not as
space-efficient.
Package ‘animate’ supports the usual PDF making workflows, i.e. pdfLAT
E
X,
LuaLAT
E
X,LAT
E
X→dvips→ps2pdf/Distillerand(X
E
)LAT
E
X→(x)dvipdfmx.
The final PDFcanbe viewed incurrent Adobe Readersonall supported plat-
forms(except mobile devices)or inPDF-XChangeViewer.
2 Requirements
pdfT
E
X,version≥1.20or LuaT
E
Xfor directPDFoutput
Ghostscript,version≥9.15orAdobeDistiller forPStoPDFconversion
dvipdfmx,version≥20080607for DVItoPDFconversion
AdobeReader,version≥7orPDF-XChangeViewer(withoption‘method=widget’
or ‘method=ocg’)
3 Installation
Unzipthefile ‘animate.tds.zip’intothelocalTDSroot directorywhichcanbe
foundbyrunning‘kpsewhich -var-value TEXMFLOCAL’onthecommandline.
After installation, update the filename database by running ‘texhash’ on the
commandline.
T
E
X-Live andMiKT
E
Xusersshould run the package manager of their system
for installation.
4 Using the package
First of all, readSection9 on problemsrelatedto thispackage. Then, invoke
thepackage byputtingtheline
\usepackage[<package options>]{animate}
2
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. Copy, paste and cut PDF image while preview without adobe reader component installed.
export pages from pdf online; delete page from pdf file online
C# PDF copy, paste image Library: copy, paste, cut PDF images in
C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide cutting. C#.NET Project DLLs: Copy, Paste, Cut Image in PDF Page. In
deleting pages from pdf in reader; cut and paste pdf pages
to the preamble of your document, i.e. somewhere between \documentclass
and\begin{document}.
‘animate’honoursthepackageoptions:
dvipdfmx
xetex
autoplay
autopause
autoresume
loop
palindrome
draft
final
controls
width=<h-size>
height=<v-size> | totalheight=<v-size>
keepaspectratio
scale=<factor>
buttonsize=<size>
buttonbg=<colour>
buttonfg=<colour>
step
nomouse
type=<file ext>
method=icon | widget | ocg
poster[=first | <num> | last | none]
Exceptfor‘dvipdfmx’and‘xetex’,theoptionsabovearealsoavailable(among
others) ascommandoptionsandwillbeexplainedshortly. However,ifusedas
packageoptionsthey have global scope, taking effect onallanimationsinthe
document. Inturn, command options locally override global settings. Options
withoutanargumentarebooleanoptionsandcanbenegated,withtheexception
of package-onlyoptions‘dvipdfmx’and‘xetex’,by appending‘=false’.
IfPDFisgeneratedviaDVIandPostscriptbythecommandsequencelatex→
dvips→ps2pdf,the ‘graphicx’packageisrequired.
Thedvipsop-
tion‘-Ppdf’shouldnotbesetwhenconvertingtheintermediateDVIintoPost-
script.If youcannot do without, put‘-D 1200’after ‘-Ppdf’onthe command
line. Usersof LAT
E
X-aware text editorswithmenu-driventoolchaininvocation,
suchasT
E
XnicCenter,shouldchecktheconfigurationof thedvipscall.
X
E
LAT
E
X and dvipdfmx require the ‘graphicx’ package to be loaded. While
X
E
LAT
E
X will be auto-detected(package option ‘xetex’ isoptional), ‘animate’
and‘graphicx’needthe packageoption‘dvipdfmx’inthecaseofdvipdfmx.
Usually, a second LAT
E
X run is necessary to resolve internally created object
references.Awarningmessagewillbeissuedif appropriate.
3
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Delete PDF Page. How to VB.NET: Delete Consecutive Pages from PDF.
delete pages from pdf acrobat; extract pages from pdf acrobat
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Page: Delete Existing PDF Pages. Provide C# Users with Mature .NET PDF Document Manipulating Library for Deleting PDF Pages in C#.
deleting pages from pdf file; delete page from pdf
5 The user interface
Package‘animate’providesthe command
\animategraphics[<options>]{<frame rate>}{<file basename>}{<first>}{<last>}
andtheenvironment
\begin{animateinline}[<options>]{<frame rate>}
... typeset material ...
\newframe[<frame rate>]
... typeset material ...
\newframe*[<frame rate>]
... typeset material ...
\newframe
\multiframe{<number of frames>}{[<variables>]}{
... repeated (parameterized) material ...
}
\end{animateinline}
While \animategraphicscanbeusedto assemble animationsfrom setsof ex-
istinggraphicsfilesor from multipage PDF,the environment ‘animateinline’
is meant to create the animation from the typeset material it encloses. This
materialcanbe picturesdrawnwithintheL
A
T
E
X‘picture’environmentor us-
ing the advancedcapabilities of PSTricks or pgf/TikZ. Evenordinary textual
materialmaybe animatedinthisway. Theparameter <frame rate> specifies
thenumber of framesper secondof the animation.
The\newframecommandterminatesaframeandstartsthenextone.Itcanbe
usedonly inside the ‘animateinline’environment.There isastarredvariant,
\newframe*.Ifplacedafteraparticularframe,itcausestheanimationtopause
at that frame.Theanimationcontinuesasnormalafter clickingit again.Both
\newframevariantstakeanoptionalargumentthat allowstheframeratetobe
changedinthemiddle of ananimation.
The \multiframecommand allows the construction of loops around pictures.
The first argument <number of frames> does what one would expect it to
do, the second argument <variables> is a comma-separated list of variable
declarations. The list may be of arbitrary, even zero, length. Variables may
be used to parameterize pictures which are defined in the loop body (third
argument of\multiframe).Asinglevariabledeclarationhastheform
<variable name>=<initial value>+<increment>
<variable name> is asequence of one or more letterswithout aleading back-
slash
1
.Thefirst (andpossibly only) letter of the variable namedeterminesthe
type of the variable. There are three different types: integers (‘i’, ‘I’), reals
(‘n’, ‘N’, ‘r’, ‘R’) and dimensionsor LAT
E
X lengths (‘d’, ‘D’). Upon first execu-
tion of the loop body, the variable takes the value <initial value>. Each
further iterationincrementsthevariableby <increment>.Negativeincrements
must be preceded by ‘-’. Here are some examples: ‘i=1+2’, ‘Rx=10.0+-2.25’,
1This isdifferent from
\multido(package ‘multido’)wherevariablenames havealeading
‘\’inthedeclaration.
4
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
copy pdf page to powerpoint; add and delete pages from pdf
How to C#: Basic SDK Concept of XDoc.PDF for .NET
example, you may easily create, load, combine, and split PDF file(s), and add, create, insert, delete, re-order, copy, paste, cut, rotate, and save PDF page(s
copy pdf pages to another pdf; acrobat export pages from pdf
‘dim=20pt+1ex’. Within the loop body, variables are expanded to their cur-
rent value by prepending a backslash to the variable name, that is \i, \Rx
and \dim according to the previousexamples. \multiframemust be surroun-
dedby \begin{animateinline}and \end{animateinline}or by any of the
\newframe variants. Two consecutive \multiframe commands must be separ-
atedbyone of the \newframevariants.
By default, the animationisbuilt frame by frame in the order of inclusion of
the embedded material.However,extendedcontrolof the order ofappearance,
superpositionandrepetitionofthematerialisavailablethroughthe‘timeline’
option(seeSection6.2).
Sets of graphicsfiles
Allfilesofthesequenceshouldexistandbeconsecutivelynumbered.(Exception
tothisruleisallowedinconnectionwiththe‘every’option,seebelow.) <file
basename>istheleftmost partofthefilename thatiscommontoallmembers
of the sequence.<first> isthenumber of the firstand<last>thenumber of
thelastfileintheset.If <first>isgreaterthan<last>,filesareembeddedin
reverseorder.Filenamesmaybesimplynumbered,suchas0...99.Ifthereare
leading zeros,makesure that allfile numbershavethe same number of digits,
suchas0000...0099,andthat the<first>and<last>argumentsarefilledin
accordingly.
Forexample,giventhesequence‘frame_5.png’through‘frame_50.png’froma
possiblylargersetthatshallbeusedtobuildananimationrunningat12frames
per second,thecorrect inclusioncommandwouldread
\animategraphics{12}{frame_}{5}{50}
The possible file formatsdepend on the output driver being used. Inthe case
of LAT
E
X+dvips, files with the ‘eps’ extension are at first searched for, fol-
lowed by ‘mps’ (METAPOST-generated Postscript) and ‘ps’. With pdfLAT
E
X
and LuaLAT
E
Xthe searching order is: (1) ‘pdf’, (2) ‘mps’, (3) ‘png’, (4) ‘jpg’,
(5)‘jpeg’,(6)‘jbig2’,(7)‘jb2’,(8)‘jp2’
1
,(9)‘j2k’
1
,(10)‘jpx’
1
andwithX
E
LAT
E
X
or LAT
E
X+dvipdfmx:(1)‘pdf’, (2) ‘mps’,(3) ‘eps’,(4) ‘ps’, (5)‘png’, (6) ‘jpg’,
(7) ‘jpeg’, (8) ‘bmp’. Thatis, filescapable of storingvector graphicsare found
first.Makesurethatallfilenameshavelower case extensions.
Thissearchingprocedure canbe skippedthanksto the package andcommand
option‘type=<file ext>’.It enforcesthe embeddingoffileswiththegivenfile
nameextension<file ext>.
Command\graphicspath{}fromthe‘graphicx’packagecanbeusedtospecify
directoriestobebrowsedfor graphicsfiles.
Multipage PDF (pdfLAT
E
X,X
E
LAT
E
X) andJBIG2(pdfLAT
E
X) inclusion
If the file ‘<file basename>.(pdf|jbig2|jb2)’exists, it istakenas a multipage
document whereeachpagerepresentsoneframe oftheanimation.Inthiscase,
the last two arguments, <first> & <last>, are interpreted differently from
above;theyspecifyazero-basedrangeofpagestobeincludedintheanimation.
1
OnlyLuaLAT
E
XcurrentlysupportsJPEG2000.
5
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› C# PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using C#.
copy pdf page into word doc; export pages from pdf reader
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
extract one page from pdf online; cut pages from pdf online
Either or bothof them may be omitted, ‘{}’, inwhichcase they default to 0
andn−1,wheren isthetotalnumber of availablepages. Argumentsthat fall
outside thisrange are automatically correctedtothe actuallimits.If <first>
is greater than <last>, pages are embedded in reverse order. Again, option
‘type=<file ext>’canbeusedtoenforceaparticular filetype.
Forexample,the line
\animategraphics{12}{frames}{}{}
wouldcreateananimationfromallpagesofthefile‘frames.pdf’,runningat 12
fps.
6 Command options
The following options to \animategraphics and ‘animateinline’ have been
provided:
6.1 Basic options
label=<label text>
The animation is given a label, <label text>, which should be unique. La-
belling ananimationenablesitsJavaScriptprogramminginterface by defining
anim[’<label text>’], which isa JavaScript reference to the animation ob-
ject. The animationobject providesa number of propertiesand methods that
can be used for controlling the animation playback from within user defined
JavaScript.For details,seeSect. 7.
type=[<file ext>]
Overridesthe searching procedure for graphics files explained inthe previous
section andforcesfiles with extension <file ext> to be used. Given with an
emptyargumentasin‘type=’,thisoptionlocallyreinstatesthedefaultsearching
procedureifit wasgloballydisabledthroughthe packageoption.
poster[=first | <num> | last | none]
Specifieswhichframetodisplayandprintiftheanimationisnotactivated.The
first frame isshownby default.Thus ‘poster’or ‘poster=first’neednot be
explicitly set.Aframenumber<num>mayaswellbegiven;<num>iszero-based,
thatis,thefirst framehasnumber ‘0’.
every=<num>
Buildanimationfromevery <num>th frame only. Skippedframesarediscarded
andnotembeddedintothedocument.Inthecaseof\animategraphics,skipped
input filesmaybemissing.
autopause
Pauseanimationwhenthe page isclosed,insteadof stopping andrewindingit
tothedefault frame.
6
autoplay
Startanimationafterthepagehasopened.Alsoresumesplaybackofapreviously
pausedanimation.
autoresume
Resumepreviously pausedanimationwhenthepageisopenedagain.
loop
Theanimationrestartsimmediately afterreachingtheend.
palindrome
Theanimationcontinuouslyplaysforwardsandbackwards.
step
Stepthroughtheanimationoneframeatatimepermouse-click.The<frame rate>
argument willbeignored.
width=<h-size>
height=<v-size> | totalheight=<v-size>,
keepaspectratio
Resizetheanimationwidget.Ifonlyoneof‘width’or‘[total]height’isgiven,
the other dimensionof the animation widget is scaled to maintain the aspect
ratioofthefirstframe’scontent.Ifboth‘width’and‘[total]height’aregiven
togetherwith‘keepaspectratio’,thefirstframe’scontentisresizedtofitwithin
<h-size> and<v-size>while maintaining its originalaspect ratio. Any valid
T
E
Xdimensionisacceptedasa parameter. Inaddition, the lengthcommands
\width,\height,\depthand\totalheightcanbeusedtorefertotheoriginal
dimensionsof thefirst frameoftheanimatedsequence.
scale=<factor>
Scalestheanimationwidget by<factor>.
bb=<llx> <lly> <urx> <ury>
(\animategraphicsonly,requirespackage‘graphicx’.)Thefour,spaceseparated
argumentsset theboundingbox ofthegraphicsfiles.Unitscanbeomitted, in
whichcase‘bp’ (Postscript points) isassumed.
viewport=<llx> <lly> <urx> <ury>
(\animategraphicsonly, requirespackage ‘graphicx’.) This optiontakes four
arguments,just like ‘bb’. However,inthiscase the valuesare takenrelative to
theoriginspecifiedbythebounding boxinthegraphicsfiles.
trim=<left> <bottom> <right> <top>
(\animategraphics only, requires package ‘graphicx’.) Crops graphics at the
edges.The four lengthsspecify theamount to be removedfrom or,if negative
valueshavebeenprovided,tobeaddedtoeachsideofthegraphics.
controls
7
Insertscontrolbuttonsbelowtheanimationwidget.Themeaningofthebuttons
isasfollows,fromlefttoright:stop&firstframe,stepbackward,playbackward,
play forward, step forward, stop & last frame, decrease speed, default speed,
increasespeed.Both‘play’buttonsarereplacedbyalarge‘pause’buttonwhile
theanimationisplaying.
buttonsize=<size>
Changes the control button height to <size>, which must be a valid T
E
Xdi-
mension.Thedefault buttonheight is1.44emandthusscaleswiththecurrent
font size.
buttonbg=<colour>
buttonfg=<colour>
Bydefault,controlbuttonwidgetsaredrawnwithblackstrokesontransparent
background.Thebackgroundcanbeturnedintoasolidcolourbythefirstoption,
while the second option specifies the stroke colour. The parameter <colour>
is anarray of colon-(:)-separatednumbers in the range from 0.0 to 1.0. The
number of array elements determines the colour model inwhich the colour is
defined:(1)grayvalue,(3)RGB,(4)CMYK.Forexample,‘1’,‘1:0.5:0.2’and
‘0.5:0.3:0.7:0.1’arevalidcolourspecifications.
draft
final
With ‘draft’ the animation is not embedded. Instead, a box with the exact
dimensions of the animation isinserted. Option ‘final’ does the opposite as
it forces the animation to be built and embedded. Both options can be used
to reduce compilation time during authoring of a document. To get the most
out of them it is recommended to set ‘draft’ globally as a package or class
option andto set ‘final’ locally as a commandoptionof the animation that
iscurrently being workedon.After thedocumenthasbeenfinished,theglobal
‘draft’optioncanberemovedtoembedall animations.
nomouse
Animationwidgetwillnotrespondtomouseclicks.UnlesstheJavaScriptinter-
face,Sect. 7,p.14,isusedtocontrolthe animation,it isrecommendedtoalso
setatleastone of the ‘autoplay’or ‘controls’options.
method=icon | widget | ocg
Thepackageimplementsthreedifferentanimationmethods.The‘icon’method
is the default one for the pdfLAT
E
X, X
E
LAT
E
X and dvipdfmx workflows, and
‘widget‘for thedvips route.The ‘icon’method usuallygivesthebest anima-
tion performance (achievable frame rate). Forcing‘icon’ inthe case of dvips
unfortunately leadstodead‘hyperref’-insertedlinksinthefinalPDF;itshould
beenabledonlyifthe‘hyperref’packageisnotused.Thisisfortechnicalreasons,
more specifically,due toalimitationofthe‘pdfmark’Postscriptoperator.The
‘ocg’ method is an alternative animation method based on Optional Content
Groups(OCGs,also known as PDF Layers).In rare cases (standalone anima-
tionswithoutanimationcontrols)it mayleadtobetteranimationperformance
than the other two methods. Moreover, it allows overlaying animations with
othertypesetmaterial,thatis,playinganimationsinthepagebackground.
8
measure
Measurestheframerateduringonecycleofthe animationandprintsthevalue
totheJavaScript consoleof the Reader.(For testingpurposes.)
begin={<begin text>}
end={<end text>}
(‘animateinline’ only.) <begin text> and <end text> are inserted into the
codeat start andendof eachframe. Mainly usedforsettingupsome drawing
environment,suchas
begin={\begin{pspicture}(... , ...)(... , ...)},
end={\end{pspicture}}
Ashortnoteonthe‘tikzpicture’environment:Unlike‘pspicture’,the‘tikz-
picture’environment is able todetermine its size from the graphical objects
it encloses.However,this may result in differently sized framesof a sequence,
depending onthe size and positionof the graphicalobjects. Thus,in order to
ensure that all frames of the sequence be displayed at the same scale in the
animationwidget,acommonboundingbox shouldbesharedby the frames.A
boundingbox canbeprovidedbymeansofaninvisible‘rectangle’object:
begin={
\begin{tikzpicture}
\useasboundingbox (... , ...) rectangle (... , ...);
},
end={\end{tikzpicture}}
6.2 The ‘timeline’ option
timeline=<timeline file>
<timeline file> is a plain text file whose contents determines the order of
appearanceof the embeddedmaterialduringthe animation.It allowstheuser
tofreelyrearrange,repeatandoverlaythematerialatanypointoftheanimation.
Thismay greatly reduce the file size of the resultingPDF, asobjectsthat do
not changebetweenseveralorallframes,suchascoordinateaxesorlabels,can
be embeddedonce and re-usedinother framesof the animation.(Technically,
thisisdoneby the XObject referencingmechanismofPDF.)
Ifatimelineisassociatedwiththeanimation,thegraphicsfilesorinlinegraphics
embeddedby\animategraphicsand‘animateinline’nolongerrepresentthe
actual framesof the animation.Rather, they area collectionof transparencies
thatcanbeplayedwithatwill.However,itisnowuptotheauthor’sresponsib-
ility toconstructatimelinethat makesuseofeachofthosetransparenciesand
toputthemintoasensibleorder.Inordertoidentifythetransparencieswithin
the timeline file, they are numbered inthe order of their inclusion,startingat
zero.
Atimeline-based animationcanbe thought of asa living stack of translucent
transparencies. Each animation frame isa snapshot of the stack viewed from
above. Transparenciesare usually put on top of that stack and stay there for
9
agivennumber of framesbefore expiring(becominginvisible).The lifetime of
each transparency within the stack can be set individually. Once expired, a
transparencycanbe put onthe stack again, if desired. The stack may alsobe
dividedintoanarbitrarynumberofsub-stackstofacilitatethecreationoflayers,
suchasbackground,foregroundand intermediate layers. Sub-stacksallowthe
insertionoftransparenciesatdepthpositionsoftheglobalstackotherthanjust
the top. It is important to keep the stack-like nature of animations in mind
because graphical objects on transparencies at higher stack positions overlay
thecontentof transparenciesatlower stackpositions.
Generalstructureof the timeline file
Eachline of the timeline file that is not blank andwhichdoesnot beginwith
a comment (‘%’) corresponds to one frame of the animation. There may be
moretransparenciesthananimationframesandvice-versa.Aframespecification
consistsofthreeor fourcolon-(:)-separatedfields:
[*]:[<frame rate>]:[<transparencies>][:<JavaScript>]
While any field may be left blank, the first two colons are mandatory. The
<JavaScript>fieldisexplainedonp.13.
An asterisk (‘*’) in the leftmost field causes the animation to pause at that
frame, very much as a \newframe* would do; a number in the second field
changestheframerateoftheanimationsectionthatfollows.Inconnectionwith
the ‘timeline’ option, the asterisk extension and the optional <frame rate>
argumentof\newframeceasetomakesenseandwillbetacitlyignoredifpresent.
The third field <transparencies> is a comma-separated list of transparency
specifications that determinesthetransparenciesto be put onthe stack.Semi-
colons(;)are usedto separate sub-stacks(=layers)from eachother.A single
transparencyspecificationobeysthesyntax
<transparency ID>[x<number of frames>]
where<transparency ID>isanintegernumberthatidentifiesthetransparency
tobedrawnintothe current animationframe.Aspointedoutabove,thetrans-
parenciesare consecutively numbered in the order of their inclusion, starting
at zero. The optional postfix ‘x<number of frames>’ specifiesthe number of
consecutive frames within which the transparency is to appear. If omitted, a
postfix of ‘x1’ isassumed, which causesthe transparency to be shown in the
current frame only. Obviously, <number of frames> must be a non-negative
integer number. The meaning of postfix ‘x0’ is special;it causesthe transpar-
encytobeshowninallframes, starting withthecurrent one,untilthe endof
theanimationoruntil theanimationsub-stack towhichitbelongsisexplicitly
cleared.
Theletter‘c’,ifputinto<transparencies>,clearsananimationsub-stack,that
is, it causesall transparenciesaddedsofar to be removedfrom the sub-stack,
overridingany<number of frames>value.Theeffect of‘c’isrestrictedtothe
sub-stackinwhichitappears.Thus,a‘c’mustbeappliedtoeverysub-stackif
thecompleteanimationstackistobecleared.Moreover,ifapplied,‘c’shouldgo
10
Documents you may be interested
Documents you may be interested