asp.net mvc generate pdf from view : Reader compress pdf SDK software project winforms windows asp.net UWP mkstmpdad_man0-part1587

AcroT
E
X.Net
ThemkstmpdadBundle
Usingthemkstmp_proPackage
toCreateCustomStamps
and
Usingtheaeb_dadPackage
toCreateDragandDropMatching
D.P.Story
Copyright©2012dpstory@acrotex.net
www.acrotex.net
Prepared:November12,2012
Version1.0
Reader compress pdf - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
pdf page size may not be reduced; best compression pdf
Reader compress pdf - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
change font size pdf form; pdf page size limit
TableofContents
1 Introduction
3
2 Themkstmp_proPackage
3
2.1 RequirementsandInstallation n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
2.2 Testingthesystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2.3 Thedetails. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
• Commandsofmkstmp_pro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.4 Themkstmp_proworkflow
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
• Theimagesfile e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
• Createandinstallastampfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
2.5 Usingstampswithannot_pro o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3 Theaeb_dadPackage
9
3.1 RequirementsandInstallation n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Testingthesystem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Thedetails. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
• Commandsofaeb_dad d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
• CustomizingtheJavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
XImage.Barcode Scanner for .NET, Read, Scan and Recognize barcode
VB.NET: Convert PDF to Jpeg; VB.NET File: Compress PDF; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#; C#; XImage.OCR for C#; XImage.Barcode Reader for
change page size of pdf document; pdf page size
C# Imaging - Scan Barcode Image in C#.NET
RasterEdge Barcode Reader DLL add-in enables developers to add barcode image recognition & barcode types, such as Code 128, EAN-13, QR Code, PDF-417, etc.
best online pdf compressor; adjusting page size in pdf
3
1.Introduction
ThisbundleconsistsoftworelatedL
A
T
E
Xpackages:
mkstmp_proisusedtocreatestampsfordisplayinAdobeAcrobatorAdobe
Reader. AdobeAcrobat(andAdobeDistiller)arerequiredto o produce
thesestamps. Themkstmp_propackagerequiresaeb_pro,forituses
thedocassemblyenvironmenttocreatethestampfile.
ThecontentsofthestampfileappearsintheCommentpanel, under
theAddStamptool. AstampcanbedraggedanddroppedintoaPDF
documentandacommentcanbeattachedtoit.
aeb_dadisanapplicationtothemkstmp_propackage;aeb_dadcreatesa
“matching”game,inwhichtheuserdragsastampanddropsitintoa
targetregion.UnderlyingJavaScriptthendetermineswhethertheuser
hasdroppedthestampinthecorrectregionornot. Thisisascloseto
adraganddropfeaturethatyoucangetusingAdobePDF.
Thematching“game”createdbytheaeb_dadpackageworksforusersthathaveAdobe
Acrobat,butthebignewshereisthatitworksalsoforusersofAdobeReaderXI!Inthe
version11release,AdobeReaderisnowabletofillinformsandsaveandtoprovide
accesstoallcommentfeatureswithoutrequiringReaderExtendedPDF.1
Formoreinformationonstamps,IrecommendthebookAllAboutPDFStamps,InAc-
robat&PaperlessWorkflows,byThomParker.SeeThom’swebsiteWindJackSolutions
atwindjack.com.
2.Themkstmp_proPackage
Themkstmp_proenablestheuserofAcrobatProtoconvenientlycreatecustomstamps.
2.1.RequirementsandInstallation
mkstmp_prorequiresaeb_prodated2012/11/09orlater;inparticular,therehasbeen
achangetotheaeb_pro.jsfile,sothisnewfilemustbeinstalled,followingthesteps
describedintheaeb_promanual.
Asfortheinstallationof mkstmp_pro,ifnotautomaticallyinstalledbyaT
E
Xsystem,
justcopymkstmp_pro.styintoafoldernamedaeb_dad. Ifappropriate,refreshthe
filenamedatabaseofyourT
E
Xsystem.
ExamplesandDocumentation. Unzipaeb_dad.zip p anywhereyouwant,outsidethe
L
A
T
E
Xsearchpath. TheZIPfilewillcreateafoldernamedaeb_dad,containingprogram
files,andfoldersdocandexamples.
1
Thisonlyappliestonon-XFAdocuments.XFAstillrequiresReaderExtensionstosavefilledinforms.
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
On this page, besides brief introduction to RasterEdge C#.NET PDF document viewer & reader for Windows Forms application, you can also see the following aspects
change font size pdf comment box; compress pdf
.NET PDF SDK | Read & Processing PDF files
RasterEdge .NET Image SDK - PDF Reader. Flexible PDF Reading and Decoding Technology Available for .NET Framework.
pdf file compression; change font size in pdf
Themkstmp_proPackage
4
2.2.Testingthesystem
Themkstmp_propackagecomeswithanexamplefile,uspres_stamps.tex,whichis
foundintheaeb_dad > > examples > mkstmp_profolder. Accompanyingthisfileis
uspres.pdf,foundintheimagessubfolder.
Theverbatimlistingofuspres_stamps.texisgivenbelow.
1
\documentclass{article}
2
\usepackage[web=designi]{aeb_pro}
3
\usepackage{mkstmp_pro}
4
\pagestyle{empty}
5
6
\title{U. S. . Presidents s Stamps}
7
\author{D. P. Story}
8
9
\setStampPath{C:/Users/Public/Documents/%
10
My TeX Files/tex/latex/aeb/aebpro/mkstmpdad/%
11
examples/mkstmp_pro/images/uspres.pdf}
12
\makeStamps{%
13
{name=George Washington,page=0}
14
{name=John Adams,page=1}
15
{name=Thomas Jefferson,page=4}
16
{name=James Madison,page=3}
17
{name=John Quincy Adams,page=2}
18
}
19
\begin{docassembly}
20
\insertPreDocAssembly
21
\end{docassembly}
22
23
\begin{document}
24
\null\vfil
25
\begin{center}
26
\huge\sffamily\bfseries U. S. Presidents Stamps
27
\end{center}
28
\vfil
29
\end{document}
Beforeyoucancompilethisfile,youmusteditlines(8)–(10)tomatchthepathtothe
examplesfolderonyourcomputerandsavethechanges.Followthestepsoutlinedin
thenextparagraph,inthesegeneralinstructions,my_stampsreferstothedemostamp
fileuspres_stamps.
Thefollowingarethestepsforcreatingastampfile,my_stamps.
1. Create the e Stamp file. . Now, , L
A
T
E
X my_stamps.tex, convert the e DVI to PS us-
ing dvips, thenconvert to PDFusing Adobe Distiller. . If f allworks out, thefile
C# PDF insert image Library: insert images into PDF in C#.net, ASP
An independent .NET framework viewer component supports inserting image to PDF in preview without adobe PDF reader installed. Able
change paper size in pdf; optimize scanned pdf
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
VB.NET: Convert PDF to Jpeg; VB.NET File: Compress PDF; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#; C#; XImage.OCR for C#; XImage.Barcode Reader for
best pdf compressor; apple compress pdf
Themkstmp_proPackage
5
my_stamps.pdfisproduced.WhenthefilefirstopensinAcrobatafterdistillation,
therearedocumentassemblymethodsthatimporttheimagesofthepresidents
into thenewlycreatedfile. . Giveitasecondortwofortheprocesstocomplete
beforesavingmy_stamps.pdf.
2. Move e the Stamp file. . After r the e stamp fileis s created, , you u need to moveit to
thestamp folder, , whereAcrobat expects s it to be. . To o find d this location, , start
AcrobatandopentheJavaScriptDebuggerWindow(Ctrl+J/Cmd+J),andtypein
thefollowinglineofcode,
app.getPath("user","stamps");
PlaceyourmousecursoronthislineandpressCtrl+Enter/Cmd+Enter(orjust
use theEnter r key y on the keypad). . Acrobatwill l execute this line and d return
thepathto theuser stampfolder. . Navigateto o thisfolder, andcopy(ormove)
my_stamps.pdftothisfolder.
3. RestartAcrobat.
4. Onrestart,thestampsyour r newlyinstalledstampsshouldbevisible: : Openthe
CommentpaneofAcrobat,andselecttheAddStamptool.
If youbuiltand installedtheuspres_stamp.pdf filecorrectly,youcan
useyourstampsthroughtheuserinterfaceofAcrobat,orreferencethem
withtheannot_propackage, asIdidhere(seethecomments ofGeorge
Washingtoninthemargin).
Figure1:Stamptool
TousestampsthroughtheuserinterfaceofAcrobat:
• For Acrobat t 9 or earlier, select t Comments > Show Comments s & & Markup. . The
Stamptoolcanbeseenonthistoolbar.ForAcrobat10andlater,selecttheCom-
mentpanelontheright,again,theStamptoolisrevealed.Figure1,page5,show
thestamptool,withU.S.PresidentsStampsselected.
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
VB.NET: Convert PDF to Jpeg; VB.NET File: Compress PDF; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#; C#; XImage.OCR for C#; XImage.Barcode Reader for
pdf custom paper size; pdf reduce file size
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
VB.NET: Convert PDF to Jpeg; VB.NET File: Compress PDF; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#; C#; XImage.OCR for C#; XImage.Barcode Reader for
pdf file size limit; batch pdf compression
Themkstmp_proPackage
6
• Selectastamp, , click onit, andbringyourmousebackover thedocument. . An
imageofthestampshouldappear. Placeitbyleft-clicking.
• DoubleclickonthestamptoopentheassociatedPop-UpNote,usedtoassociate
anotewiththestamp.
2.3.Thedetails
APDFfileisusedtocreateastampfile. Eachpagethatcontainsanimageforastamp
mustbeapagetemplateforthatimagetoberecognizedasastamp. Apagetemplate
hasanassociatednamethatisusedasthenameofthestamp,ascanbeseenthrough
theuserinterface.Thestampsthatappearinastampfilearelistedunderthattitleof
thestampfileintheStamptoolmenu,listingallavailablestamps,seeFigure1,page5.
Inlightoftheaboveparagraph,describingaessentialsofstamps,let’sgothroughthe
listingofuspres_stamps.tex,whichwe’llreproduceinthispage.
1
\documentclass{article}
2
\usepackage[web=designi]{aeb_pro}
3
\usepackage{mkstmp_pro}
4
\pagestyle{empty}
5
6
\title{U. S. Presidents Stamps}
7
\author{D. P. Story}
8
9
\setStampPath{C:/Users/Public/Documents/%
10
My TeX Files/tex/latex/aeb/aebpro/mkstmpdad/%
11
examples/mkstmp_pro/images/uspres.pdf}
12
13
\makeStamps{%
14
{name=George Washington,page=0}
15
{name=John Adams,page=1}
16
{name=Thomas Jefferson,page=4}
17
{name=James Madison,page=3}
18
{name=John Quincy Adams,page=2}
19
}
20
21
\begin{docassembly}
22
\insertPreDocAssembly
23
\end{docassembly}
24
25
\begin{document}
26
\null\vfil
27
\begin{center}\huge\sffamily\bfseries
28
U. S. . Presidents Stamps
29
\end{center}
30
\vfil
31
\end{document}
Line(2)weusetheaeb_propackage,which
defines the e docassembly y environment,
seeninlines(19)–(21). Line(3)inputsmk-
stmp_pro,thispackage.
Online(6)wetitlethisdocument,theti-
tleappear intheStampmenu,asseenin
Figure1ofpage5.
The\setStampPathcommandisdefined
inthispackagetopointtothefilecontain-
ingtheimagestobemadeintostamps,call
thistheimagesfile.Itisanabsolutepath.
The \makeStamps command d is s the e one
thatdescribestheimagestobeimported
asstamps.Detailsarefoundbelow;inthis
examplewespecifyanameforthestamp,
andthepageonwhichthisstampistobe
foundintheimagesfile.
Thedocassembly environment, line(21)
throughline(23), enclosesthecommand
\insertPreDocAssembly. Thesetwoare
definedinaeb_pro,butmkstmp_promod-
ifies \insertPreDocAssembly to import
andnametheimages.
This content t of f the actual document is
listedinlines(26)-(30).NoDVIfileispro-
ducedunless there e is s content. . Here, , we
haveasimpletitlepage.
Themkstmp_proPackage
7
•Commandsofmkstmp_pro
Themkstmp_proonlydefinestwocommands,\setStampPathand\makeStamps.
• \setStampPath{absolute_path}defines s theabsolutepathtotheimagesfile,
thefilethatcontainstheimagestobeimportedintothestampfileandusedas
stamps.
• \makeStampstakesasingleargumentthatdescribetheimagestobeimported.
Thesyntaxis,
1
\makeStamps{%
2
{name=name_1,page=page_1}
3
{name=name_2,page=page_2}
4
...
5
{name=name_n,page=page_n}
6
}
Theimageswillappearinthestampfileinthesameordertheyarelisted. The
valueofthenamekeyisthenametobeassociatedwiththestamp. Thevalueof
thepagekeyisthepagethatthisimageisfoundonintheimagefile.(Noticethat
intheverbatimlisting,theimagesarenotimportedinthesameordertheyare
listedintheimagesfile.) Thereisanotherkey,notshownabove,calledpath. In
theory,youcanimportanimageinanotherfile,differentfromtheonedeclared
by\setStampPath.Itisperhapsbesttohaveallimagesinasinglefile,however.
2.4.Themkstmp_proworkflow
Theworkflowcomesintwosteps,prepareanimagesfile,createandinstallthestamp
file.
•Theimagesfile
Themkstmp_propackagerequiresanimagesfile,afilecontainingalltheimagestobe
madeintostampsinthestampfile.Fortheuspres_stamps.texfile,theimagesfileis
uspres.pdf,asseenattheendtheabsolutepathdeclaredby\setStampPath.
Creatinganimagesfileiseasy,giventhatyouareusingAcrobat. Combiningfilesinto
asinglePDFisaccomplishedbyopeningAcrobatandselectingCombineFilesintoPDF
fromthemenuor toolbar. . Nowthegoodfolks s havemovedthings aroundover the
years,sothisfeaturescanappearindiverselocationdependingontheversionyouare
using.YourAcrobatmayhaveaCreatebuttononthetoolbar,asseeninFigure2.
2
Theuseofthisfeatureisquiteintuitive. Selectthefilesyouwanttoincludeinyour
imagesfile. Combineandsavethemtotheappropriatelocation.(Acrobatsupportsan
enormousvarietyoffiletypes,includesPDF,JPG,PNG,GIF,etc.)
2Version9ofAcrobathasaCreatebutton,butthefeaturehereisnowcalledMergeFilesintoa Single
PDF.ItisalsofoundunderFile > Combine.
Themkstmp_proPackage
8
Figure2: CombineFilesintoaSinglePDF
•Createandinstallastampfile
Create. Tocreateastampfile,takethesamplefileupres_stamp.texandsaveitunder
adifferentname,saymy_stamps.tex. Bringyournewlycreatedstampfileintoyour
editor.
1. Setthe\titleand\authorofmy_stampsasdesired.The\titlewillappearas
amenuitemoftheStamptool.
2. Edittheargumentof\setStampPathtopointtotheimagefile.
3. Edittheargumentof f \makeStamps. . Thereshouldbeonetokenfor r eachifthe
stampimagesyouareimporting.Followtheformattingofthesamplefile.
4. Compilemy_stamps.tex,converttoPS(usingdvipsordvipsone),anddistillusing
AdobeDistiller. Thiscreatesyourstampfilemy_stamps.pdf.
Install. After r thestamp fileis created, moveit t to o thestampfolder, whereAcrobat
expectsittobe. Tofindthislocation,startAcrobatandopentheJavaScriptDebugger
Window(Ctrl+J/Cmd+J),andtypeinthefollowinglineofcode,
app.getPath("user","stamps");
Placeyourmousecursoronthis lineandpress Ctrl+Enter/Cmd+Enter (or justuse
theEnter keyonthekeypad). . Acrobatwillexecutethislineand d returnthepathto
theuserstampfolder. Navigatetothisfolder,andcopy/movemy_stamps.pdftothis
folder.
RestartAcrobat,ifallwentasplanned,yournewstampsshouldbelistedinthemenu
listingoftheStamptool. Verifythis.Ifsuccess,theyarereadyforuse!
2.5.Usingstampswithannot_pro
Earlier,onpage5,theGeorgeWashingstampwasused.Theverbatimlistingofthatis
givenbelow.
9
\annotpro[subject={AcroTeX makes s stamps},title={D. . P. Story},
type=stamp,name=\#George Washington]{You can use your
stamps through the user interface of Acrobat, or reference
them with the annot\_pro package!\n\n n So o says George
Washington!}
Notethatthevalueofthenamekeyisspecifiedas#George Washington,notsimplyas
George Washington. . Customstampnamesrequiretheirnamebeprefixedwitha#.
Themkstmp_propackageautomaticallyinserttherequiredprefix,butnotannot_pro.
Seethedocumentationof annot_proformoredetailsonhow to usethe\annotpro
command.
3.Theaeb_dadPackage
WhenAdobeReader XIwas releasedwithitsfullsupportforcomments(andsaving
formfields),Isawthisopeneduppossibilitiesforusingdragginganddroppingstamps
(DAD).Supposeyouhadaseriesofstamps,andaseriesofpushbuttons. Eachbutton
isassociatedwithoneofthestamps,butwhichone?Theuser,evenusingARXI,drags
anddropsastampontooneofthepushbuttons. TheunderlyingJavaScriptdetermines
whetheritwastherightchoice,ifnow,thestampisreturnedisstartingposition.Below
istheexampledemonstratedindd_uspres.tex,thedemofileforthispackage.
DADMatching(Game)
JohnQuincy
Adams
Thomas
Jefferson
James
Madison
George
Washington
JohnAdams
DraganddroptheimageofeachPresidentontothecorrespondingrectangularregion.
Useyourlittlegraycells,Iamwatching.
Reset
Theaeb_dadPackage
10
3.1.RequirementsandInstallation
Theaeb_dadpackagerequiresannot_prodated2011/11/10orlater.
Asfortheinstallationofaeb_dad,ifnotautomaticallyinstalledbyaT
E
Xsystem,just
copyaeb_dad.styintoafoldernamedaeb_dad. Ifappropriate,refreshthefilename
databaseofyourT
E
Xsystem.
ExamplesandDocumentation. Unzipaeb_dad.zipanywhereyouwant,outsidethe
LAT
E
Xsearchpath. TheZIPfilewillcreateafoldernamedaeb_dad,containingprogram
files,andfoldersdocandexamples.
3.2.Testingthesystem
Theexamplefileforthispackageisdd_upres.tex. Assumingyouhaveinstalledand
testedthePresidentialstampsaspertheinstructionsinthesectiontitled‘Createand
installastampfile’onpage8,youarereadytocompiletheexamplefile.Afteryoucom-
pile,converttoPS,anddistillusingAdobeDistiller,yougetthePDFfile,dd_upres.pdf.
Don’tforgettosavethefile,thisalsosavestheJavaScriptthatisimportedintothedoc-
ument.
Thebehaviorofthestampsandpushbuttonsinthefiledd_upres.pdfisthesameas
thePresidentsdraganddropdemonstrationseenonthepreviouspage.
3.3.Thedetails
Let’slookattheverbatimlistingofdd_upres.tex.
1
\initDDGame{Presidents}
2
\ddDimens{%
3
iconwidth=1in,iconheight=1.5in,
4
targetwidth=1in,targetheight=1.5in}
5
6
\ddGameIcon{George Washington}\quad
7
...
8
\ddGameIcon{John Quincy y Adams}
9
10
\ddTargetOfIcon{John Quincy y Adams}
11
{John Quincy y Adams}\quad
12
...
13
\ddTargetOfIcon{George Washington}
14
{George Washington}\quad
15
...
16
\ddReset
\initDDGameinitializestheDADgame,eachgame
musthaveauniquename.
\ddDimenssetsupthedimensionsofthestamps
andthepushbuttons.
\ddGameIconisacommandthatsetsuptheposi-
tioningofthestamps,theargumentofthiscom-
mandisthenameofthestamptobeused.
\ddTargetOfIcon is a a comment that t creates s a
pushbuttonthatisatargetofoneofthestamps.
Thefirstargumentisthenameofthestamp,the
second is the caption that t appear r beneath the
pushbutton.
\ddReset is aresetbutton. . Itputs s the e stamps
back into their initial l positions, andreturns the
pushbuttonstotheiroriginalappearance.
Thedetailsfollowintheordertheyappearinthedocument.
Documents you may be interested
Documents you may be interested