asp net open pdf file in web browser using c# : Break pdf application control tool html web page windows online pdfpages0-part1521

ThepdfpagesPackage
AndreasMatthias
andreas.matthias@gmail.com
2016/04/19
Abstract
Thispackagesimpliestheinsertionofexternalmulti-pagePDForPSdoc-
uments. ItsupportspdfTeX,VTeX,XeTeX,LuaTeX,andpTeX.
Contents
1 Introduction
1
2 Usage
2
2.1 PackageOptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.2 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.3 TheLayout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 HintsforUsersofplatex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Pitfalls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 RequiredPackages
12
4 Acknowledgment
12
1 Introduction
Whencreating
PDF
documents,itissometimesusefultoinsertpagesofexternal
PDF
documents. This s canbedonewiththe \includegraphicscommandfrom
thegraphicspackage. Butasimple\includegraphics{doc.pdf}normallypro-
duces‘Overfull \hbox’and‘Overfull \vbox’warnings,becausethesizeofthe
insertedpagesdoesnotmatchtheprintspace.
Thepdfpagespackagemakesiteasytoinsertpagesofexternal
PDF
documents
withoutworryingabouttheprintspace. Herearesomefeaturesofthepdfpages
package: Severallogicalpagescanbearrangedontoeachsheetofpaperandthe
layoutcanbechangedindividually. Alotofhypertextoperationsaresupported,
like links s to the e insertedpages, , links s to o the e original
PDF
document, threads,
etc. WhenworkingwithVTeXthesameispossiblewithPostScriptdocuments,
too. Note e that PostScript documents are only supportedby VTeX andnot t by
pdfLaTeX.
Thislehasversionnumberv0.5f,lastrevised2016/04/19.
1
Break pdf - Split, seperate PDF into multiple files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Explain How to Split PDF Document in Visual C#.NET Application
cannot select text in pdf; break pdf file into parts
Break pdf - VB.NET PDF File Split Library: Split, seperate PDF into multiple files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Splitter Control to Disassemble PDF Document
break apart a pdf in reader; pdf split
Whenproducing
DVI
output pdfpagescannot insert pages ofa
PDF
docu-
ments. Butinsteadofinterruptingexecutionpdfpageswillinsert t emptypages.
Thisfeatureisimportantwhenusingpackageslike pst-pdf,whichneedtopro-
duce
DVI
outputattherstrun.
Links and d other r interactive features of f PDF documents s Wheninclud-
ing pages s of aPDFonly the so o calledcontent t stream of these pages is copied
butnolinks. UptonowtherearenoTeX-engines(pdfTeX,XeTeX,...) avail-
ablethat cancopy linksor other interactivefeatures of aPDFdocument, too.
Thus, all kinds s of links
1
will get lost t during g inclusion. . (Using g \includepdf,
\includegraphics,orotherlow-levelcommands.)
However,there’s aglimmerofhope. . Somelinksmay y be extractedandlater
reinsertedbyapackagecalledpax whichcanbedownloadedfromCTAN[3]. Have
alookatit!
Help Ireally y enjoyworkingonthe pdfpages package inmy spare timeandI
appreciate your r great feedback. . You, , the users, , encouraged me to start with
pdfpagesandto continue workingonit t for morethan15yearsnow. . It’s s great
tobepart of thismagnicentTeXcommunity. . Ienjoyedevery y minuteandthe
pdfpagesprojectitselfdoesnotneedanydonations.
However, I’d bevery grateful if youmade a donationtoKira Grunbergat
http://www.donationkira.com/. Kira a is s an n Austrianpole e vaulter whohad d a
terrible training accident inJuly 2015. . Sincethenshe e is paralysed. . But t with
anirresistible smile and d anamazing attitude e towards s life e she’s s acceptedwhat
happened and is s now w following new goals s and d dreams. . Nevertheless s life after
acervical spinalcordinjury isnot atalleasyandcontinuous s physiotherapyto
improvearmandhandfunctioningisessential. I’dbeverypleasedtohearfrom
youmakingadonationtoKira. Thankyou!
2 Usage
2.1 PackageOptions
\usepackage[hoptionsi]{pdfpages}
hoptioni{final: Insertspages. Thisisthedefault.
draft: Doesnotinsertpages,butprintsaboxandthe
lenameinstead.
demo: InsertsemptypagesinsteadoftheactualPDFs.
nodemo: Disables‘demo’.
enable-survey: Activates s survey y functionalities. . (ex-
perimental,subjecttochange)
2.2 Commands
Insertspagesofanexternal
PDF
document.
\includepdf
1
Actuallynotonlylinks butallkindsof PDF annotations s willget t lost.
2
C# PDF Convert: How to Convert Jpeg, Png, Bmp, & Gif Raster Images
Success"); break; case ConvertResult.FILE_TYPE_UNSUPPORT: Console.WriteLine("Fail: can not convert to PDF, file type unsupport"); break; case ConvertResult
can't select text in pdf file; c# split pdf
C# Image Convert: How to Convert Word to Jpeg, Png, Bmp, and Gif
RasterEdge.XDoc.PDF.dll. FileType.IMG_JPEG); switch (result) { case ConvertResult. NO_ERROR: Console.WriteLine("Success"); break; case ConvertResult
cannot print pdf file no pages selected; break pdf into multiple files
\includepdf[hkey=vali]{hlenamei}
hkey=vali{Acommaseparatedlistofoptionsusingthe
hkeyi=hvalueisyntax.
hlenamei{Filenameofthe
PDF
document. (Thelenamemust
notcontainanyblanks!)
Thefollowinglistdescribesallpossibleoptions of \includepdf. . Alloptionsare
usingthehkey=valueisyntax.
 Mainoptions:
pages Selects pages to insert. . The e argument is a comma a separated d list,
containingpage numbers s (pages={3,5,6,8}), ranges s of page numbers
(pages={4-9})oranycombination. Toinsertemptypagesuse{}.
E.g.: pages={3,{},8-11,15} } will insert t page 3, an empty page, and
pages8,9,10,11,and15.
Pagerangesarespeciedbythefollowingsyntax: hmi-hni. . Thisselects
allpagesfromhmitohni. Omittinghmidefaultstotherstpage;omit-
tinghnidefaultstothelastpageofthedocument.Anotherwaytoselect
thelastpageofthedocument,istousethekeywordlast. (Thisisonly
permittedinapagerange.)
E.g.: pages=-willinsert t all l pagesofthedocument,andpages=last-1
willinsertallpagesinreverseorder.
(Default: pages=1)
nup Puts s multiple e logical pages s onto o each h sheet of paper. . The e syntax of
thisoptionis: nup=hxnupixhynupi.Wherehxnupiandhynupispecifythe
number of logicalpages inhorizontal l andvertical direction, whichare
arrangedoneachsheetofpaper.(Default: nup=1x1)
landscape Species s the e format of the sheet t of paper, , which is rotatedby
90 degrees. . This s does not t aect t the logical pages, , whichwill not be
rotatedby the‘landscape’ option. . To o rotate the logical pages s use the
‘angle’option(e.g.‘angle=90’).Either‘true’or‘false’(ornovalue,which
isequivalentto‘true’).(Default: landscape=false)
 Layoutoptions:
delta Putssomehorizontalandverticalspacebetweenthelogicalpages.The
argumentshouldbetwodimensions,separatedbyspace.SeeChapter2.3
andFigure1. (Default: delta=0 0 0).
oset Displacestheoriginoftheinsertedpages.Theargumentshouldbetwo
dimensions,separatedbyspace. In‘oneside’documents s positivevalues
shiftthepagestotheright andtothetopmargin,respectively,whereas
in‘twoside’documents positivevalues shiftthepages tothe outer r and
tothetopmargin,respectively. SeeChapter2.3andFigure1. (Default:
offset=0 0)
frame Puts s a a frame aroundeachlogicalpage. . Theframe e is made of lines
of thickness s \fboxrule. . Either r ‘true’ or r ‘false’ ’ (or r novalue, , whichis
equivalentto‘true’). (Default: frame=false)
3
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Forms. Support adding PDF page number. Offer PDF page break inserting function. Free SDK library for Visual Studio .NET. Independent
break password on pdf; break a pdf apart
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Ability to add PDF page number in preview. Offer PDF page break inserting function. Free components and online source codes for .NET framework 2.0+.
acrobat separate pdf pages; split pdf files
column Pdfpages s normally uses ‘row-major’layout,where successivepages
areplacedinrowsalongthepaper. Thecolumnoptionchangestheout-
putintoa‘column-major’layout,wheresuccessivepagesarearrangedin
columns downthepaper. . Either r ‘true’or‘false’(ornovalue,whichis
equivalentto‘true’). (Default: column=false)
columnstrict Bydefaultthelastpageisnotsetinastrict‘column-major’lay-
out,ifthelogicalpagesdonotllupthewholepage. Thecolumnstrict
optionforces a strict ‘column-major’ layout t for r the last page. . Either
‘true’ or r ‘false’ (or no value, , which h is equivalent t to o ‘true’). . (Default:
columnstrict=false)
1
4
2
5
3
columnstrict=true
1
3
5
2
4
columnstrict=false
openright This s optionputsanempty pagebeforethe rst logicalpage. . In
combinationwithnup=2x1,nup=2x2,etc.,thismeansthattherstpageis
ontherightside.Thesameeectcanbeachievedwiththepagesoption,
ifanemptypageisinsertedinfrontoftherstpage. Either‘true’or‘false’
(ornovalue,whichisequivalentto‘true’).(Default: openright=false)
pagecommand DeclaresL
A
T
E
Xcommands,whichareexecutedoneachsheet
ofpaper. (Default:pagecommand=f\thispagestylefemptygg)
turn Bydefaultpagesinlandscapeformataredisplayedinlandscapeorien-
tation(ifthe
PDF
viewersupportsthis). Withturn=falsethiscanbe
prohibited. Either r ‘true’ ’ or r ‘false’(or no o value, whichis s equivalent to
‘true’). (Default: turn=true)
noautoscale By y default t pages are e scaled d automatically. . This s can be e sup-
pressedwiththe noautoscaleoption. . Incombinationwiththe e scale
option(fromgraphicx)theuserhasfullcontroloverthescalingprocess.
Either‘true’or‘false’(ornovalue,whichisequivalentto‘true’).(Default:
noautoscale=false)
tpaper Adjuststhepapersizetotheoneoftheinserteddocument. . Either
‘true’ or r ‘false’ (or no value, , which h is equivalent t to o ‘true’). . (Default:
fitpaper=false)
re ect Re ectsincludedpages. Either‘true’or‘false’(ornovalue,whichis
equivalentto‘true’). (Default: reflect=false)
signature Createsbookletsbyrearrangingpagesintosignaturesandsetting
nup=1x2ornup=2x1,respectively.Thisoptiontakesoneargumentspec-
ifyingthesizeofthesignature,whichshouldbeamultipleof4.
Anexamplefordocumentsinportraitorientation:
\includepdf[pages=-, signature=8,
landscape]{portrait-doc.pdf}
Anexamplefordocumentsinlandscapeorientation:
\includepdf[pages=-, signature=8]{landscape-doc.pdf}
signature* Similartosignature,butnowforright-edgebinding.
booklet Thisoptionisjustashortcutofthe‘signature’option,ifyouchoose
a signature valuesolarge that t all pages t intoone signature. . Either
4
C# TWAIN - Query & Set Device Abilities in C#
device.TwainTransferMode = method; break; } if (method == TwainTransferMethod.TWSX_FILE) device.TransferMethod = method; } // If it's not supported tell stop.
break a pdf into parts; break apart pdf pages
C# TWAIN - Install, Deploy and Distribute XImage.Twain Control
RasterEdge.XDoc.PDF.dll. device.TwainTransferMode = method; break; } if (method == TwainTransferMethod.TWSX_FILE) device.TransferMethod = method; } // If it's
how to split pdf file by pages; pdf specification
‘true’ or r ‘false’ (or no value, , which h is equivalent t to o ‘true’). . (Default:
booklet=false)
picturecommand Declares s picturecommandswhichareexecutedonevery
pagewithinapictureenvironmentwiththebasepoint at thelowerleft
cornerofthepage.(Thebasepointdoesnotchangeifthepageisrotated,
e.g.bythelandscapeoption.) (Default:picturecommand=fg)
picturecommand* Like e picturecommand, , but t with the e restriction n that
picturecommand*executes itspicturecommands onlyontheveryrst
page.(Default: picturecommand*=fg)
pagetemplate Bydefaulttherstinsertedpagewillbeusedasatemplate.
Thismeansthatallfurtherpagesarescaledsuchthattheymatchwithin
thecontourofthisrstpage.Thisoptionallowstodeclareanotherpage
tobeusedasatemplate;whichisonlyusefulifa
PDF
documentcontains
dierentpagesizesorpageorientations.Theargumentshouldbeapage
number. (Default:pagetemplate=hfirst t inserted pagei)
templatesize This s option is similar to the pagetemplate option, , but t its
arguments specify y the size of f the e template directly. . Its s syntax x is:
templatesize={hwidthi}{hheighti}Note: Thetwolengthsshouldbe e a
bitlargerthandesired,tokeepawayfromroundingerrors.
(Default: templatesize=hsize e of f the e first inserted pagei)
rotateoversize Thisoptionallows s torotateoversizedpages. . E.g. . pages s in
landscapeorientationare oversizedrelatively totheir portrait counter-
part, becausetheydo notmatchwithinthe contourof aportrait page
withoutrotatingthem. Bydefaultoversizedpagesarescaleandarenot
rotated. Either‘true’or‘false’(ornovalue,whichisequivalentto‘true’).
(Default: rotateoversize=false)
doublepages Inserts every page twice. . This s is useful l for r 2-upprinting, , if
onewantstocutthestackofpaperafterwardstogettwocopies. Either
‘true’ or r ‘false’ (or no value, , which h is equivalent t to o ‘true’). . (Default:
doublepages=false)
doublepagestwist Whereas withdoublepagesthecuttingedge is onceon
theinnersideandonesontheouterside,doublepagestwist turnsthe
pages such, , that t the e cutting edge is s always s onthe inner r side. . Either
‘true’ or r ‘false’ (or no value, , which h is equivalent t to o ‘true’). . (Default:
doublepagestwist=false)
doublepagestwistodd Turnsthepagessuch,thatthecuttingedgeisalways
ontheouterside. Either‘true’or‘false’(ornovalue,whichisequivalent
to‘true’). (Default: doublepagestwistodd=false)
doublepagestwist* Likedoublepagestwistbutfordoublesideprinting.Ei-
ther‘true’or‘false’(ornovalue,whichisequivalentto‘true’).(Default:
doublepagestwist*=false)
doublepagestwistodd* Like e doublepagestwistodd but for double side
printingEither‘true’or‘false’(ornovalue,whichisequivalentto‘true’).
(Default: doublepagestwistodd*=false)
duplicatepages Duplicateseachpagentimes,withnbeingtheargumentto
thisoption.(Default:duplicatepages=2)
5
C# TWAIN - Specify Size and Location to Scan
foreach (TwainStaticFrameSizeType frame in frames) { if (frame == TwainStaticFrameSizeType.LetterUS) { this.device.FrameSize = frame; break; } } }.
break apart pdf; pdf split and merge
C# TWAIN - Acquire or Save Image to File
RasterEdge.XDoc.PDF.dll. if (device.Compression != TwainCompressionMode.Group4) device.Compression = TwainCompressionMode.Group3; break; } } acq.FileTranfer
acrobat split pdf; pdf split pages
 Miscellaneousoptions:
lastpage In
DVI
mode pdfpages cannot t determine e the number of f pages of
theincludeddocument. Sothisoptionissuitabletospecifythenumber
of pages. . This s option is only y used d in
DVI
mode andhas s no meaning
inanyother mode. . Theargumentshouldbeapage e number. . (Default:
lastpage=1)
 Hypertextoptions:
link Insertedpagesbecomeatarget t ofahyperlink. . Thenameofthelinkis
‘hfilenamei.hpage numberi’. . Thelenameextensionofhlenameimust
not bestripped. Either‘true’or‘false’(ornovalue,whichisequivalent
to‘true’). (Default: link=false)
linkname Changesthedefaultlinknamecreatedbytheoptionlink.Instead
ofhlenamei thevalueofthis optionis used. . E.g. . linkname=mylink
producesthelinknames‘mylink.hpage numberi’.
thread Combines s insertedpagestoanarticlethread. . Either‘true’or‘false’
(ornovalue,whichisequivalentto‘true’).(Default: thread=false)
threadname Several threads are distinguished by their threadnames. . By
default the threadname is equal l to the lename e (plus lename e exten-
sion), but t it can be changed d with this s option. . This s is useful l if the
same le is insertedtwice or more times andshouldnot t be e combined
to one single thread. . Or r the other way round if pages s from dier-
ent documents should be combined to one single thread. . (Default:
threadname=hfilename.exti)
linktodoc Letstheinsertedpagesbehyperlinkstothedocumentfromwhich
theywereextracted. Notethat t the
PDF
-Viewerwillnotndthele,if
hlenamei hasnot lenameextension(.pdf). . Either r ‘true’or‘false’(or
novalue,whichisequivalentto‘true’). (Default: linktodoc=false)
 Additionalhypertextoptions:
linkt Species,howtheviewerdisplaysalinkedpage. . Thisoptionchanges
thedefaultbehavior oftheoptionlink. . Possiblevaluesare: Fit,FitH
htopi,FitV hlefti,FitB,FitBH htopi,FitBV hlefti,andRegion.
See [2]foradetails descriptionof these
PDF
destinations. The e region
destinationwasaddedbypdfpagesandisnotareal
PDF
destinations.It
scalesapagesuchthattheincludedpagetsexactlyintothewindowof
the
PDF
viewer.
Notethatnot alloftheseoptions are supportedby allT
E
X-engines or
drivers,respectively. (Default: linkfit=fit)
linktodoct Bydefaulttheoptionlinktodocopensthepagein‘FitinWin-
dow’view. Anotherviewcanbespeciedwiththisoption.Possiblevalues
arethelegal
PDF
tokens:/FitHhtopi,/FitVhlefti,etc.(See[2]formore
details.) (Default:linktodocfit=/Fit)
newwindow By y default optionlinktodoc opens a newwindow. . Thiscan
bechangedwithoptionnewwindow. Either‘true’or‘false’(ornovalue,
whichisequivalentto‘true’).(Default: newwindow=true)
6
linklename Sets the e name (withpath) of the le to be linkedto by the
option linktodoc. . You u will l hardly ever r need d this s option. . (Default:
linkfilename=hfilename.exti)
 Experimentaloptions: (Syntaxmaychangeinfutureversions!)
addtotoc Adds anentry tothetable of contents. . Thisoptionrequiresve
arguments,separatedbycommas:
addtotoc=fhpage numberi,hsectioni,hleveli,hheadingi,hlabelig
hpagenumberi: Pagenumberoftheinsertedpage.
hsectioni: LAT
E
Xsectioningname{e.g.,section,subsection,...
hleveli: Number,denotingdepthofsection{e.g.,1forsectionlevel,2for
subsectionlevel,...
hheadingi: Titleinsertedinthetableofcontents.
hlabeli: Nameofthelabel. . This s labelcanbereferredtowith\refand
\pageref.
Note:Theorderoftheveargumentsmustnotbemixed.Otherwiseyou
willgetverystrangeerrormessages.
Theaddtotocoptionaccepts multiplesets of theabovementionedve
arguments,allseparatedbycommas. Thesetsmustbesortedsuchthat
thehpagenumberisareinascendingorder. (Strictlyspeakingtheymust
havethesameorderasthepagenumbersspeciedbythepagesoption.)
Theproperrecursivedenitionoftheaddtotocoptionis:
addtotoc=fhtoc-listig
htoc-listi!hpagenumberi,hsectioni,hleveli,hheadingi,hlabeli[,htoc-listi]
addtolist Addsanentrytothelistofgures,thelistoftables,oranyother
list(e.g.from  oat.sty). . Thisoptionrequiresfourarguments,separated
bycommas:
addtolist=fhpage numberi,htypei,hheadingi,hlabelig
hpagenumberi: Pagenumberoftheinsertedpage.
htypei: Nameofa oatingenvironment.(figure,table,etc.)
hheadingi: TitleinsertedintoLoF,LoT,etc.
hlabeli: Nameofthelabel. . This s labelcanbereferredtowith\refand
\pageref.
Likeaddtotoc,addtolistacceptsmultiplesetsoftheabovementioned
fourarguments,allseparatedbycommas.Theproperrecursivedenition
is:
addtolist=fhlof-listig
hlof-listi!hpagenumberi,htypei,hheadingi,hlabeli[,hlof-listi]
survey Creates s asurveyofthose pagesofthedocument,whicharemarked
with\AddToSurvey. (\AddToSurveyisasimplecommandwithnoargu-
ments. It t just writes out labels to o the .aux le.) ) This s optionmay be
usedwhenpreparingslidestocreateasurveyofonly‘nished’pages{if
pagesarebuildupincrementally.
Tousethisoptionaspecialsequenceofproductionstepsmustbeobeyed.
Hereisasmallexample:
7
--- slides.tex ---
\documentclass{article}
\usepackage[draft,enable-survey]{pdfpages}
\begin{document}
... some e text t ...
\AddToSurvey
... some e text t ...
\includepdf[survey,nup=2x2]{slides-tmp.pdf}
\end{document}
This is theoutlineof adocument,calledslides.tex. . Runit t through
pdfLaTeXseveraltimesuntilallcross-referencesaresolved. (LAT
E
Xwill
produceawarning,ifcross-referencesarenotsolved,yet.) Nowcopythe
leslides.pdftoslides-tmp.pdfandrenamedraft(packageoption
ofpdfpages) to o final. . Thenext t andnal runthroughpdfLaTeX will
actuallyinsertthedesiredpages,whereastheformerrunswithdraftdid
justinsertblankpages. Theinsertedpagesarehyperlinktotheorignial
pages.
Experienceduserswouldcertainlycall
pdflatex ’\PassOptionsToPackage{final}{pdfpages} \input{slides}’
insteadofexchangingdraftforfinal.
Either‘true’or‘false’(ornovalue,whichisequivalentto‘true’).(Default:
survey=false)
survey-nolink Sameasoptionsurveyexceptthattheinsertedpagesdonot
becomehyperlinks.Thisoptionmaybeusedtocreateanexternalsurvey.
Tocontinuetheexampleabove(slides.tex),itisnowpossibletocreate
handoutsofthe‘nished’slidesasanexternaldocument.
\documentclass{article}
\usepackage{xr}
\externaldocument{slides}
\usepackage[enable-survey]{pdfpages}
\begin{document}
\includepdf[survey-nolink, nup=1x2]{slides.pdf}
\end{document}
Either‘true’or‘false’(ornovalue,whichisequivalentto‘true’).(Default:
survey-nolink=false)
xr-prex Adjustsaprextothelabels\includepdfislookingfor.Thename
oftheprexmustbethesameasthenameoftheoptionalargumentof
\externaldocument.(Default: xr-prefix=fg)
Internallythecommand\includepdfmakesuseofthe\includegraphicscom-
mandfromthegraphicx(actuallygraphics)package.Henceitispossibletouse
alltheoptionsof\includegraphics,too. Optionswhicharenotinterpretedby
\includepdfarepasseddirectlyto\includegraphics.
Especiallythe‘trim’and‘clip’optionsof\includegraphicsarequiteuseful,
ifonlypartsofapageshouldbeinserted.(Maybetocutotheheaderandfooter
oftheinsertedpages.) Justusethe‘trim’and‘clip’optionsasiftheywereoptions
of\includepdf.Theywillbepassedto\includegraphicsinternally.
8
-
delx
-
delx
6
?
dely
6
?
dely
-
6
ox
oy
physicalsheetofpaper
delta=hdelxihdelyi
logicalpages
offset=hoxihoyi
centeredposition
Figure1: Layout
9
Insertspagesofseveralexternal
PDF
documents.
\includepdfmerge
\includepdfmerge[hkey=vali]{hle-page-listi}
hkey=vali
{Acommaseparatedlistofoptionsusingthe
hkeyi=hvalueisyntax.
hle-page-listi{hlenamei[,hpagespeci][,hle-page-listi]
Acommaseparatedlistoflenamesandoptional
hpagespecispeciers.Ahpagespecicanbeeverything
theoptionpagesaccepts. Leadingandtrailingspaces
ofitemsinthelistisstripped.
The\includepdfmergecommandusesthesameoptionsas\includepdfwith
oneexception.Theoptionpageshasnomeaningfor\includepdfmerge.Instead
the hpagespeci specier isusedtospecifywhichpages shouldbeinserted. . The
hpagespecispecieracceptsthesamevaluesasthepagesoption.Ifnohpagespeci
specierisgiven,onlytherstpagewillbeinserted.
Examples: Tocreateakindofsummaryofthree
PDF
documents,itmightbe
nice toinsert just the rst page of eachdocument andtoprovide links to the
originaldocuments:
\includepdfmerge[nup=1x3, landscape, linktodoc]
{doc1.pdf, doc2.pdf, doc3.pdf}
But sometimes thetitle page ofa a document t is not the rst page. . Soit t would
bemorepleasant toinsert the titlepageofeachdocumentthantherst page.
Thiscanbedonewiththehpagespecispecier. Thefollowingexampleinsertsthe
secondpageofdoc1.pdf andthethirdpageofdoc2.pdf anddoc3.pdf:
\includepdfmerge[nup=1x3, landscape, linktodoc]
{doc1.pdf, 2, doc2.pdf, 3, doc3.pdf, 3}
Hereisanexampleofmorecomplexhpagespecispeciers:
\includepdfmerge[nup=1x3, landscape, linktodoc]
{doc1.pdf, 1-3,
doc2.pdf, 3, 5, 9,
doc3.pdf, 3-5, 7}
Ifyouneedthesameoptions for \includepdfallthetime,it is possible tode-
\includepdfset
neglobaloptionswith\includepdfset. Theargumentof f \includepdfset is
acomma separatedlist t of options, usingthe hkeyi=hvaluei syntax. . These e op-
tionsareprocessedeachtime\includepdfiscalled.Localoptions(passedasan
optionalargumentdirectlyto\includepdf)areoverwritingglobaloptions:
\includepdfset{hglobaloptionsi}
\includepdf[hlocaloptionsi]{pdf-file}
10
Documents you may be interested
Documents you may be interested