download pdf file in asp.net c# : Edit pdf metadata acrobat SDK application service wpf html winforms dnn cpdfmanual0-part1391

Coherent PDF
Command Line Toolkit
User Manual
Version2.1(November2014)
CoherentGraphics Ltd
Edit pdf metadata acrobat - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
pdf xmp metadata viewer; remove metadata from pdf acrobat
Edit pdf metadata acrobat - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
edit multiple pdf metadata; read pdf metadata
Forbugreports,featurerequestsandcomments,email
contact@coherentgraphics.co.uk
c2014CoherentGraphicsLimited.Allrightsreserved.
Adobe,Acrobat,AdobePDF,AdobeReaderandPostScriptareregisteredtrademarksofAdobe
SystemsIncorporated.Windows,PowerpointandExcelareregisteredtrademarksofMicrosoft
Corporation.
C# PDF Converter Library SDK to convert PDF to other file formats
manipulate & convert standard PDF documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat.
analyze pdf metadata; endnote pdf metadata
.NET PDF Document Viewing, Annotation, Conversion & Processing
Read PDF metadata. Search text content inside PDF. Add, insert PDF native annotations to PDF file. Edit, update, delete PDF annotations from PDF file. Print.
preview edit pdf metadata; change pdf metadata creation date
Contents
1 BasicUsage
1
1.1 InputandOutputFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 InputRanges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 WorkingwithEncryptedDocuments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 StandardInputandStandardOutput . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 DoingseveralthingsatoncewithAND . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.7 PDFVersionNumbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.8 FileIDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.9 Linearization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.10 ObjectStreams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.11 MalformedFiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.12 ErrorHandling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.13 ControlFiles s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.14 StringArguments s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.15 TextEncodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 MergingandSplitting
9
2.1 Merging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Splitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 SplittingonBookmarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 EncryptingwithSplitandSplitBookmarks . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Pages
13
3.1 PageSizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 ScalePages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 ShiftPageContents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 RotatingPages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 FlippingPages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6 BoxesandCropping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 EncryptionandDecryption
19
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 EncryptingaDocument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 DecryptingaDocument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
iii
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
pdf metadata online; delete metadata from pdf
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
c# read pdf metadata; acrobat pdf additional metadata
5 Compression
21
5.1 DecompressingaDocument t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2 CompressingaDocument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6 Bookmarks
23
6.1 ListBookmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.2 RemoveBookmarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.3 AddBookmarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Presentations
25
8 WatermarksandStamps
27
8.1 AddaWatermarkorLogo o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.2 StampText,DatesandTimes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.2.1 PageNumbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.2.2 DateandTimeFormats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.2.3 BatesNumbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.2.4 Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.2.5 FontandSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.2.6 Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
8.2.7 OutlineText t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.2.8 Multi-lineText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
8.2.9 SpecialCharacters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9 MultipageFacilities
35
9.1 Two-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
9.2 InsertingBlankPages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
10 Annotations
37
10.1 ListAnnotations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10.2 CopyAnnotations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10.3 RemoveAnnotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11 DocumentInformationandMetadata
39
11.1 ListingFonts s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
11.2 ReadingDocumentInformation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
11.3 SettingDocumentInformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
11.4 UponOpeningaDocument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
11.4.1 PageLayout t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
11.4.2 PageMode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
11.4.3 DisplayOptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
11.5 Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
11.6 PageLabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12 FileAttachments
47
12.1 AddingAttachments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.2 ListingAttachments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.3 RemovingAttachments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
VB.NET PDF: How to Create Watermark on PDF Document within
logo) on any desired PDF page. And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
online pdf metadata viewer; remove metadata from pdf file
13 WorkingwithImages
49
13.1 DetectingLow-resolutionImages s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
14 Fonts
51
14.1 CopyingFonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
14.2 RemovingFonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
14.3 ListingMissingFonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
15 Miscellaneous
53
15.1 DraftDocuments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
15.2 BlackeningText,LinesandFills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
15.3 HairlineRemoval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
15.4 GarbageCollection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
15.5 ChangePDFVersionNumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
15.6 CopyID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
15.7 RemoveID D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
A Dates
57
Typographical Conventions
Commandlinestobetypedareshownintypewriter fontinabox.Forexample:
cpdf in.pdf f -o out.pdf
Whendescribingthegeneralformofacommand,ratherthanaparticularexample,squarebrack-
ets[]areusedtoencloseoptionalparts,andangledbraces<>toenclosegeneraldescriptions
whichmaybesubstitutedforparticularinstances.Forexample,
cpdf <operation> in.pdf f [<range>] -o o out.pdf
describesacommandlinewhichrequiresanoperationand,optionally,arange.Anexceptionis
thatweusein.pdfandout.pdfinsteadof<input file>and<output file>toreduce
verbosity.UnderMicrosoftWindows,typecpdf.exeinsteadofcpdf.
vii
Chapter1
Basic Usage
TheCoherentPDFtoolsprovideawiderangeoffacilitiesformodifyingPDFfilescreated
byothermeans.Thereisasinglecommand-lineprogramcpdf(cpdf.exeunderMicrosoft
Windows).Therestofthismanualdescribestheoptionsthatmaybegiventothisprogram.
1.1 InputandOutputFiles
Thetypicalpatternforusageis
cpdf [<operation>] ] <input file(s)>
-o <output t file>
andthesimplestconcreteexample,assumingtheexistenceofafilein.pdfis:
cpdf in.pdf f -o out.pdf
whichcopiesin.pdftoout.pdf.Theinputandoutputmaybethesamefile.Ofcourse,we
shouldliketodomoreinterestingthingstothePDFfilethanthat!
Filesonthecommandlinearedistinguishedfromotherinputbytheircontainingaperiod.
Ifaninputfiledoesnotcontainaperiod,itshouldbeprecededby-i.Forexample:
cpdf -i i in -o o out.pdf
Awholedirectoryoffilesmaybeadded(whereacommandsupportsmultiplefiles)byusing
the-idiroption:
cpdf -merge e -idir myfiles -o out.pdf
Thefilesinthedirectorymyfilesareconsideredinalphabeticalorder.TheymustallbePDF
files.Ifthenamesofthefilesarenumeric,leadingzeroeswillberequiredfortheordertobe
correct(e.g001.pdf,002.pdfetc).
1
2
CHAPTER1. BASICUSAGE
1.2 InputRanges
Aninputrangemaybespecifiedaftereachinputfile.Thisistreateddifferentlybyeachoperation.
Forinstance
cpdf in.pdf 2-5 out.pdf
extractspagestwo,three,fourandfivefromin.pdf,writingtheresulttoout.pdf,assuming
thatin.pdfcontainsatleastfivepages. Herearetherulesforbuildinginputranges:
 Adash(-)definesranges,e.g.1-5or6-3.
 Acomma(,)allowsonetospecifyseveralranges,e.g.1-2,4-5.
 Thewordendrepresentsthelastpagenumber.
 Thewordsoddandevencanbeusedinplaceoforattheendofapagerangetorestrict
tojusttheoddorevenpages.
 Thewordsportraitandlandscapecanbeusedinplaceoforattheendofapage
rangetorestricttojustthosepageswhichareportraitorlandscape.Notethatthemeaning
of“portrait”and“landscape”doesnottakeaccountofanyviewingrotationinplace(use
-uprightfirst,ifrequired).Apagewithequalwidthandheightisconsideredneither
portraitnorlandscape.
 Thewordreverseisthesameasend-1.
 Thewordallisthesameas1-end.
 Arangemustcontainnospaces.
 Atilde(˜)definesapagenumbercountingfromtheendofthedocumentratherthanthe
beginning.Page˜1isthelastpage,˜2thepenultimatepageetc.
Forexample:
cpdf in.pdf 1,2,7-end -o out.pdf
Removepagesthree,four,fiveandsixfromadocument.
cpdf in.pdf 1-16odd -o o out.pdf
Extracttheoddpages1,3,...,13,15.
cpdf in.pdf landscape -rotate 90 -o o out.pdf
Rotatealllandscapepagesbyninetydegrees.
cpdf in.pdf 1,all -o out.pdf
Duplicatethefrontpageofadocument,perhapsasafaxcoversheet.
Documents you may be interested
Documents you may be interested