Sunteți pe pagina 1din 17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

PortableDocumentFormat
FromWikipedia,thefreeencyclopedia

ThePortableDocumentFormat(PDF)isafileformatusedto
presentdocumentsinamannerindependentofapplication
software,hardware,andoperatingsystems.[2]EachPDFfile
encapsulatesacompletedescriptionofafixedlayoutflat
document,includingthetext,fonts,graphics,andother
informationneededtodisplayit.

PortableDocumentFormat

Contents
1 HistoryandStandardization
2 Technicalfoundations
2.1 PostScript
3 Technicaloverview
3.1 Filestructure
3.2 Imagingmodel
3.2.1 Vectorgraphics
3.2.2 Rasterimages
3.2.3 Text
3.2.3.1 Fonts
3.2.3.2 StandardType1Fonts
(Standard14Fonts)
3.2.3.3 Encodings
3.2.4 Transparency
3.3 Interactiveelements
3.3.1 AcroForms
3.3.1.1 FormsDataFormat(FDF)
3.3.1.2 XMLFormsDataFormat
(XFDF)
3.3.2 AdobeXMLFormsArchitecture
(XFA)
3.4 Logicalstructureandaccessibility
3.5 Securityandsignatures
3.5.1 Usagerights
3.6 Fileattachments
3.7 Metadata
4 Intellectualproperty
5 Technicalissues
5.1 Accessibility
5.2 Virusesandexploits
5.3 Usagerestrictionsandmonitoring
5.4 Defaultdisplaysettings
6 Content
7 Software
7.1 Editing
7.2 Annotation
7.3 Other
8 Seealso
9 References
https://en.wikipedia.org/wiki/Portable_Document_Format

AdobePDFicon
Filename
extension

.pdf

Internet
mediatype

application/pdf, [1]
application/xpdf
application/xbzpdf
application/xgzpdf

Typecode

'PDF' [1](includingasingle
space)

UniformType
com.adobe.pdf
Identifier(UTI)
Magicnumber

%PDF

Developedby

AdobeSystems

Initialrelease

June15,1993

Latestrelease

1.7

Extendedto

PDF/A,PDF/E,PDF/UA,
PDF/VT,PDF/X

Standard

ISO320001

Openformat?

Yes

Website

www.adobe.com/devnet/pdf/pdf
_reference_archive.html(https://
www.adobe.com/devnet/pdf/pdf
_reference_archive.html)

1/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

9 References
10 Furtherreading
11 Externallinks

HistoryandStandardization
PDFwasdevelopedintheearly1990sbyateamthatwasledbyRandyAdams[3]asawaytosharedocuments,
includingtextformattingandinlineimages,amongcomputerusersofdisparateplatformswhomaynothave
accesstomutuallycompatibleapplicationsoftware.[4]ItwasamonganumberofcompetingformatssuchasDjVu,
Envoy,CommonGroundDigitalPaper,FarallonReplicaandevenAdobe'sownPostScriptformat.Inthoseearly
yearsbeforetheriseoftheWorldWideWebandHTMLdocuments,PDFwaspopularmainlyindesktop
publishingworkflows.AdobeSystemsmadethePDFspecificationavailablefreeofchargein1993.PDFwasa
proprietaryformatcontrolledbyAdobe,untilitwasofficiallyreleasedasanopenstandardonJuly1,2008,and
publishedbytheInternationalOrganizationforStandardizationasISO320001:2008,[5][6]atwhichtimecontrolof
thespecificationpassedtoanISOCommitteeofvolunteerindustryexperts.In2008,AdobepublishedaPublic
PatentLicensetoISO320001grantingroyaltyfreerightsforallpatentsownedbyAdobethatarenecessaryto
make,use,sell,anddistributePDFcompliantimplementations.[7]
However,therearestillsomeproprietarytechnologiesdefinedonlybyAdobe,suchasAdobeXMLForms
Architecture(XFA)andJavaScriptextensionforAcrobat,whicharereferencedbyISO320001asnormativeand
indispensablefortheapplicationoftheISO320001specification.Theseproprietarytechnologiesarenot
standardizedandtheirspecificationispublishedonlyonAdobeswebsite.[8][9][10][11][12]Manyofthemarealsonot
supportedbypopularthirdpartyimplementationsofPDF.SowhenorganizationspublishPDFswhichusethese
proprietarytechnologies,theypresentaccessibilityissuesforsomeusers.
In2014,ISOTC171votedtodeprecateXFAforISO320002("NextgenerationPDF").[13]

Technicalfoundations
ThePDFcombinesthreetechnologies:
AsubsetofthePostScriptpagedescriptionprogramminglanguage,forgeneratingthelayoutandgraphics.
Afontembedding/replacementsystemtoallowfontstotravelwiththedocuments.
Astructuredstoragesystemtobundletheseelementsandanyassociatedcontentintoasinglefile,withdata
compressionwhereappropriate.

PostScript
PostScriptisapagedescriptionlanguageruninaninterpretertogenerateanimage,aprocessrequiringmany
resources.Itcanhandlenotjustgraphics,butstandardfeaturesofprogramminglanguagessuchasifandloop
commands.PDFislargelybasedonPostScriptbutsimplifiedtoremoveflowcontrolfeatureslikethese,while
graphicscommandssuchaslinetoremain.
Often,thePostScriptlikePDFcodeisgeneratedfromasourcePostScriptfile.Thegraphicscommandsthatare
outputbythePostScriptcodearecollectedandtokenizedanyfiles,graphics,orfontstowhichthedocument
refersalsoarecollectedthen,everythingiscompressedtoasinglefile.Therefore,theentirePostScriptworld
(fonts,layout,measurements)remainsintact.
Asadocumentformat,PDFhasseveraladvantagesoverPostScript:
https://en.wikipedia.org/wiki/Portable_Document_Format

2/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

PDFcontainstokenizedandinterpretedresultsofthePostScriptsourcecode,fordirectcorrespondence
betweenchangestoitemsinthePDFpagedescriptionandchangestotheresultingpageappearance.
PDF(fromversion1.4)supportstruegraphictransparencyPostScriptdoesnot.
PostScriptisaninterpretedprogramminglanguagewithanimplicitglobalstate,soinstructions
accompanyingthedescriptionofonepagecanaffecttheappearanceofanyfollowingpage.Therefore,all
precedingpagesinaPostScriptdocumentmustbeprocessedtodeterminethecorrectappearanceofagiven
page,whereaseachpageinaPDFdocumentisunaffectedbytheothers.Asaresult,PDFviewersallowthe
usertoquicklyjumptothefinalpagesofalongdocument,whereasaPostScriptviewerneedstoprocessall
pagessequentiallybeforebeingabletodisplaythedestinationpage(unlesstheoptionalPostScript
DocumentStructuringConventionshavebeencarefullycompliedwith).

Technicaloverview
Filestructure
APDFfileisbasicallya7bitASCIIfile,exceptforcertainelementsthatmayhavebinarycontent.APDFfile
startswithaheadercontainingthemagicnumberandtheversionoftheformatsuchas%PDF1.7.Theformatisa
subsetofaCOS("Carousel"ObjectStructure)format.[14]ACOStreefileconsistsprimarilyofobjects,ofwhich
thereareeighttypes:[15]
Booleanvalues,representingtrueorfalse
Numbers
Strings,enclosedwithinparentheses((...)),maycontain8bitcharacters.
Names,startingwithaforwardslash(/)
Arrays,orderedcollectionsofobjectsenclosedwithinsquarebrackets([...])
Dictionaries,collectionsofobjectsindexedbyNamesenclosedwithindoublepointybrackets(<<...>>)
Streams,usuallycontaininglargeamountsofdata,whichcanbecompressedandbinary
Thenullobject
Furthermore,theremaybecomments,introducedwiththepercentsign(%).Commentsmaycontain8bit
characters.
Objectsmaybeeitherdirect(embeddedinanotherobject)orindirect.Indirectobjectsarenumberedwithanobject
numberandagenerationnumberanddefinedbetweentheobjandendobjkeywords.Anindextable,alsocalled
thecrossreferencetableandmarkedwiththexrefkeyword,followsthemainbodyandgivesthebyteoffsetof
eachindirectobjectfromthestartofthefile.[16]Thisdesignallowsforefficientrandomaccesstotheobjectsinthe
file,andalsoallowsforsmallchangestobemadewithoutrewritingtheentirefile(incrementalupdate).Beginning
withPDFversion1.5,indirectobjectsmayalsobelocatedinspecialstreamsknownasobjectstreams.This
techniquereducesthesizeoffilesthathavelargenumbersofsmallindirectobjectsandisespeciallyusefulfor
TaggedPDF.
AttheendofaPDFfileisatrailerintroducedwiththetrailerkeyword.Itcontainsadictionary,anoffsettothe
startofthecrossreferencetable(thexrefkeyword),andthe%%EOFendoffilemarker.Thedictionarycontainsa
referencetotherootobjectofthetreestructure,whichisalsoknownasthecatalog,thecountofindirectobjectsin
thecrossreferencetable,andotheroptionalinformation.
TherearetwolayoutstothePDFfiles:nonlinear(not"optimized")andlinear("optimized").NonlinearPDFfiles
consumelessdiskspacethantheirlinearcounterparts,thoughtheyareslowertoaccessbecauseportionsofthe
datarequiredtoassemblepagesofthedocumentarescatteredthroughoutthePDFfile.LinearPDFfiles(also

https://en.wikipedia.org/wiki/Portable_Document_Format

3/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

called"optimized"or"weboptimized"PDFfiles)areconstructedinamannerthatenablesthemtobereadina
Webbrowserpluginwithoutwaitingfortheentirefiletodownload,sincetheyarewrittentodiskinalinear(asin
pageorder)fashion.[17]PDFfilesmaybeoptimizedusingAdobeAcrobatsoftwareorQPDF.

Imagingmodel
ThebasicdesignofhowgraphicsarerepresentedinPDFisverysimilartothatofPostScript,exceptfortheuseof
transparency,whichwasaddedinPDF1.4.
PDFgraphicsuseadeviceindependentCartesiancoordinatesystemtodescribethesurfaceofapage.APDFpage
descriptioncanuseamatrixtoscale,rotate,orskewgraphicalelements.AkeyconceptinPDFisthatofthe
graphicsstate,whichisacollectionofgraphicalparametersthatmaybechanged,saved,andrestoredbyapage
description.PDFhas(asofversion1.6)24graphicsstateproperties,ofwhichsomeofthemostimportantare:
Thecurrenttransformationmatrix(CTM),whichdeterminesthecoordinatesystem
Theclippingpath
Thecolorspace
Thealphaconstant,whichisakeycomponentoftransparency
Vectorgraphics
VectorgraphicsinPDF,asinPostScript,areconstructedwithpaths.Pathsareusuallycomposedoflinesandcubic
Bziercurves,butcanalsobeconstructedfromtheoutlinesoftext.UnlikePostScript,PDFdoesnotallowasingle
pathtomixtextoutlineswithlinesandcurves.Pathscanbestroked,filled,orusedforclipping.Strokesandfills
canuseanycolorsetinthegraphicsstate,includingpatterns.
PDFsupportsseveraltypesofpatterns.Thesimplestisthetilingpatterninwhichapieceofartworkisspecifiedto
bedrawnrepeatedly.Thismaybeacoloredtilingpattern,withthecolorsspecifiedinthepatternobject,oran
uncoloredtilingpattern,whichdeferscolorspecificationtothetimethepatternisdrawn.BeginningwithPDF1.3
thereisalsoashadingpattern,whichdrawscontinuouslyvaryingcolors.Thereareseventypesofshadingpattern
ofwhichthesimplestaretheaxialshade(Type2)andradialshade(Type3).
Rasterimages
RasterimagesinPDF(calledImageXObjects)arerepresentedbydictionarieswithanassociatedstream.The
dictionarydescribespropertiesoftheimage,andthestreamcontainstheimagedata.(Lesscommonly,araster
imagemaybeembeddeddirectlyinapagedescriptionasaninlineimage.)Imagesaretypicallyfilteredfor
compressionpurposes.ImagefilterssupportedinPDFincludethegeneralpurposefilters
ASCII85Decodeafilterusedtoputthestreaminto7bitASCII
ASCIIHexDecodesimilartoASCII85Decodebutlesscompact
FlateDecodeacommonlyusedfilterbasedonthedeflatealgorithmdefinedinRFC1951(deflateisalso
usedinthegzip,PNG,andzipfileformatsamongothers)introducedinPDF1.2itcanuseoneoftwo
groupsofpredictorfunctionsformorecompactzlib/deflatecompression:Predictor2fromtheTIFF6.0
specificationandpredictors(filters)fromthePNGspecification(RFC2083)
LZWDecodeafilterbasedonLZWCompressionitcanuseoneoftwogroupsofpredictorfunctionsfor
morecompactLZWcompression:Predictor2fromtheTIFF6.0specificationandpredictors(filters)from
thePNGspecification
RunLengthDecodeasimplecompressionmethodforstreamswithrepetitivedatausingtherunlength
encodingalgorithmandtheimagespecificfilters
DCTDecodealossyfilterbasedontheJPEGstandard
https://en.wikipedia.org/wiki/Portable_Document_Format

4/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

CCITTFaxDecodealosslessbilevel(black/white)filterbasedontheGroup3orGroup4CCITT(ITUT)
faxcompressionstandarddefinedinITUTT.4andT.6
JBIG2Decodealossyorlosslessbilevel(black/white)filterbasedontheJBIG2standard,introducedin
PDF1.4
JPXDecodealossyorlosslessfilterbasedontheJPEG2000standard,introducedinPDF1.5
NormallyallimagecontentinaPDFisembeddedinthefile.ButPDFallowsimagedatatobestoredinexternal
filesbytheuseofexternalstreamsorAlternateImages.StandardizedsubsetsofPDF,includingPDF/Aand
PDF/X,prohibitthesefeatures.
Text
TextinPDFisrepresentedbytextelementsinpagecontentstreams.Atextelementspecifiesthatcharacters
shouldbedrawnatcertainpositions.Thecharactersarespecifiedusingtheencodingofaselectedfontresource.
Fonts

AfontobjectinPDFisadescriptionofadigitaltypeface.Itmayeitherdescribethecharacteristicsofatypeface,
oritmayincludeanembeddedfontfile.Thelattercaseiscalledanembeddedfontwhiletheformeriscalledan
unembeddedfont.Thefontfilesthatmaybeembeddedarebasedonwidelyusedstandarddigitalfontformats:
Type1(anditscompressedvariantCFF),TrueType,and(beginningwithPDF1.6)OpenType.AdditionallyPDF
supportstheType3variantinwhichthecomponentsofthefontaredescribedbyPDFgraphicoperators.
StandardType1Fonts(Standard14Fonts)

Fourteentypefaces,knownasthestandard14fonts,haveaspecialsignificanceinPDFdocuments:
Times(v3)(inregular,italic,bold,andbolditalic)
Courier(inregular,oblique,boldandboldoblique)
Helvetica(v3)(inregular,oblique,boldandboldoblique)
Symbol
ZapfDingbats
Thesefontsaresometimescalledthebasefourteenfonts.[18]Thesefonts,orsuitablesubstitutefontswiththesame
metrics,mustalwaysbeavailableinallPDFreadersandsoneednotbeembeddedinaPDF.[19]PDFviewersmust
knowaboutthemetricsofthesefonts.OtherfontsmaybesubstitutediftheyarenotembeddedinaPDF.
Encodings

Withintextstrings,charactersareshownusingcharactercodes(integers)thatmaptoglyphsinthecurrentfont
usinganencoding.Thereareanumberofpredefinedencodings,includingWinAnsi,MacRoman,andalarge
numberofencodingsforEastAsianlanguages,andafontcanhaveitsownbuiltinencoding.(Althoughthe
WinAnsiandMacRomanencodingsarederivedfromthehistoricalpropertiesoftheWindowsandMacintosh
operatingsystems,fontsusingtheseencodingsworkequallywellonanyplatform.)PDFcanspecifyapredefined
encodingtouse,thefont'sbuiltinencodingorprovidealookuptableofdifferencestoapredefinedorbuiltin
encoding(notrecommendedwithTrueTypefonts).[20]TheencodingmechanismsinPDFweredesignedforType1
fonts,andtherulesforapplyingthemtoTrueTypefontsarecomplex.
Forlargefontsorfontswithnonstandardglyphs,thespecialencodingsIdentityH(forhorizontalwriting)and
IdentityV(forvertical)areused.WithsuchfontsitisnecessarytoprovideaToUnicodetableifsemantic
informationaboutthecharactersistobepreserved.
https://en.wikipedia.org/wiki/Portable_Document_Format

5/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

Transparency
TheoriginalimagingmodelofPDFwas,likePostScript's,opaque:eachobjectdrawnonthepagecompletely
replacedanythingpreviouslymarkedinthesamelocation.InPDF1.4theimagingmodelwasextendedtoallow
transparency.Whentransparencyisused,newobjectsinteractwithpreviouslymarkedobjectstoproduceblending
effects.TheadditionoftransparencytoPDFwasdonebymeansofnewextensionsthatweredesignedtobe
ignoredinproductswrittentothePDF1.3andearlierspecifications.Asaresult,filesthatuseasmallamountof
transparencymightviewacceptablyinolderviewers,butfilesmakingextensiveuseoftransparencycouldbe
viewedincorrectlyinanolderviewerwithoutwarning.
Thetransparencyextensionsarebasedonthekeyconceptsoftransparencygroups,blendingmodes,shape,and
alpha.ThemodeliscloselyalignedwiththefeaturesofAdobeIllustratorversion9.Theblendmodeswerebased
onthoseusedbyAdobePhotoshopatthetime.WhenthePDF1.4specificationwaspublished,theformulasfor
calculatingblendmodeswerekeptsecretbyAdobe.Theyhavesincebeenpublished.[21]
TheconceptofatransparencygroupinPDFspecificationisindependentofexistingnotionsof"group"or"layer"
inapplicationssuchasAdobeIllustrator.Thosegroupingsreflectlogicalrelationshipsamongobjectsthatare
meaningfulwheneditingthoseobjects,buttheyarenotpartoftheimagingmodel.

Interactiveelements
PDFfilesmaycontaininteractiveelementssuchasannotations,formfields,videoandFlashanimation.
RichMediaPDFisatermthatisusedtodescribeinteractivecontentthatcanbeembeddedorlinkedtoinsideofa
PDF.ThiscontentmustbeproducedusingtheFlashfileformat.WhenAdobeboughtMacromedia,thejewelof
thecompanywasFlash,andtheFlashplayerwasembeddedinsideAdobeAcrobatandAdobeReader,removing
theneedforthirdpartypluginssuchasFlash,QuickTime,orWindowsMedia.Unfortunately,thiscausedarift
withAppleasQuickTimevideowasprohibitedfromPDF.RichMediaexpertRobertConnollybelievesthisevent
triggeredthewarbetweenAppleandAdobeovertheFlashiPhone/iPaddispute.RichMediaPDFwillnotoperate
inApple'siOSdevicessuchastheiPadandinteractivityislimited.
InteractiveFormsisamechanismtoaddformstothePDFfileformat.
PDFcurrentlysupportstwodifferentmethodsforintegratingdataandPDFforms.Bothformatstodaycoexistin
PDFspecification:[22][23][24][25]
AcroForms(alsoknownasAcrobatforms),introducedinthePDF1.2formatspecificationandincludedin
alllaterPDFspecifications.
AdobeXMLFormsArchitecture(XFA)forms,introducedinthePDF1.5formatspecification.TheXFA
specificationisnotincludedinthePDFspecification,itisonlyreferencedasanoptionalfeature.Adobe
XFAFormsarenotcompatiblewithAcroForms.[26]
AcroForms
AcroFormswereintroducedinthePDF1.2format.AcroFormspermitusingobjects(e.g.textboxes,Radio
buttons,etc.)andsomecode(e.g.JavaScript).
AlongsidethestandardPDFactiontypes,interactiveforms(AcroForms)supportsubmitting,resetting,and
importingdata.The"submit"actiontransmitsthenamesandvaluesofselectedinteractiveformfieldstoa
specifieduniformresourcelocator(URL).Interactiveformfieldnamesandvaluesmaybesubmittedinanyofthe
followingformats,(dependingonthesettingsoftheactionsExportFormat,SubmitPDF,andXFDFflags):[22]
https://en.wikipedia.org/wiki/Portable_Document_Format

6/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

HTMLFormformat(HTML4.01SpecificationsincePDF1.5HTML2.0since1.2)
FormsDataFormat(FDF)
XMLFormsDataFormat(XFDF)(externalXMLFormsDataFormatSpecification,Version2.0supported
sincePDF1.5itreplacedthe"XML"formsubmissionformatdefinedinPDF1.4)
PDF(theentiredocumentcanbesubmittedratherthanindividualfieldsandvalues).(definedinPDF1.4)
AcroFormscankeepformfieldvaluesinexternalstandalonefilescontainingkey:valuepairs.Theexternalfiles
mayuseFormsDataFormat(FDF)andXMLFormsDataFormat(XFDF)files.[27][28][29]Theusagerights(UR)
signaturesdefinerightsforimportformdatafilesinFDF,XFDFandtext(CSV/TSV)formats,andexportform
datafilesinFDFandXFDFformats.[22]
FormsDataFormat(FDF)

TheFormsDataFormat(FDF)isbasedonPDF,itusesthesame
FormsDataFormat(FDF)
syntaxandhasessentiallythesamefilestructure,butismuch
simplerthanPDF,sincethebodyofanFDFdocumentconsists
Filenameextension
.fdf
ofonlyonerequiredobject.FormsDataFormatisdefinedinthe
Internetmediatype
application/vnd.fdf[30]
PDFspecification(sincePDF1.2).TheFormsDataFormatcan
Typecode
'FDF'
beusedwhensubmittingformdatatoaserver,receivingthe
response,andincorporatingintotheinteractiveform.Itcanalso
Developedby
AdobeSystems
beusedtoexportformdatatostandalonefilesthatcanbe
Initialrelease
1996(PDF1.2)
importedbackintothecorrespondingPDFinteractiveform.
PDF
BeginninginPDF1.3,FDFcanbeusedtodefineacontainerfor Extendedfrom
annotationsthatareseparatefromthePDFdocumenttheyapply
Extendedto
XFDF
to.FDFtypicallyencapsulatesinformationsuchasX.509
Standard
ISO320001:2008
certificates,requestsforcertificates,directorysettings,
Openformat?
Yes
timestampserversettings,andembeddedPDFfilesfornetwork
transmission.[29]TheFDFusestheMIMEcontenttype
application/vnd.fdf,filenameextension.fdfandonMacOSitusesfiletype'FDF'.[22]Supportforimportingand
exportingFDFstandalonefilesisnotwidelyimplementedinfreeorfreewarePDFsoftware.Forexample,thereis
noimport/exportsupportinEvince,Okular,Poppler,KPDForSumatraPDF,however,Evince,OkularandPoppler
supportfillinginofPDFAcroformsandsavingfilleddatainsidethePDFfile.ImportsupportforstandaloneFDF
filesisimplementedinAdobeReaderexportandimportsupport(includingsavingofFDFdatainPDF)isfor
exampleimplementedinFoxitReaderandPDFXChangeViewerFreesavingofFDFdatainaPDFfileisalso
supportedinpdftk.
XMLFormsDataFormat(XFDF)

XMLFormsDataFormat(XFDF)istheXMLversionofForms
DataFormat,buttheXFDFimplementsonlyasubsetofFDF
containingformsandannotations.TherearenotXFDF
equivalentsforsomeentriesintheFDFdictionarysuchasthe
Status,Encoding,JavaScript,Pageskeys,EmbeddedFDFs,
DifferencesandTarget.Inaddition,XFDFdoesnotallowthe
spawning,oraddition,ofnewpagesbasedonthegivendataas
canbedonewhenusinganFDFfile.TheXFDFspecificationis
referenced(butnotincluded)inPDF1.5specification(andin
laterversions).ItisdescribedseparatelyinXMLFormsData
FormatSpecification.[28]ThePDF1.4specificationallowed
formsubmissionsinXMLformat,butthiswasreplacedby
https://en.wikipedia.org/wiki/Portable_Document_Format

XMLFormsDataFormat(XFDF)
Filename
extension

.xfdf

Internet
mediatype

application/vnd.adobe.xfdf[31]

Typecode

'XFDF'

Developedby

AdobeSystems

Initialrelease

July2003(referencedinPDF
1.5)

Latestrelease
7/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

submissionsinXFDFformatinthePDF1.5specification.
XFDFconformstotheXMLstandard.AsofNovember2014,
XFDF3.0isintheISO/IECstandardizationprocessunderthe
formalnameISO/CD194441DocumentmanagementXML
formsdataformatPart1:XFDF3.0.[32]

3.0
(August2009)

Extendedfrom PDF,FDF,XML
Standard

No(understandardizationas
ISO/CD194441[32])

Website
XFDF3.0specification(https://p
XFDFcanbeusedthesamewayasFDFe.g.,formdatais
artners.adobe.com/public/develop
submittedtoaserver,modificationsaremade,thensentback
er/en/xml/XFDF_Spec_3.0.pdf)
andthenewformdataisimportedinaninteractiveform.Itcan
alsobeusedtoexportformdatatostandalonefilesthatcanbe
importedbackintothecorrespondingPDFinteractiveform.AsupportforimportingandexportingXFDFstand
alonefilesisnotwidelyimplementedinfreeorfreewarePDFsoftware.ImportofXFDFisimplementedinAdobe
Reader5andlaterversionsimportandexportisimplementedinPDFXChangeViewerFreeembeddingof
XFDFdatainPDFformisimplementedinpdftk(pdftoolkit).

AdobeXMLFormsArchitecture(XFA)
InthePDF1.5format,AdobeSystemsintroducedanew,proprietaryformatforforms,namelyAdobeXMLForms
Architecture(XFA)forms.TheXFA2.02isreferencedinthePDF1.5specification(andalsoinlaterversions)but
isdescribedseparatelyinAdobeXMLFormsArchitecture(XFA)Specification,whichhasseveralversions.[33]XFA
specificationisnotincludedinISO320001PDF1.7andisonlyreferencedasanexternalproprietary
specificationcreatedbyAdobe.XFAwasnotstandardizedasanISOstandard.In2011theISOCommittee(TC
171/SC2/WG8)urgedAdobeSystemstosubmittheXFASpecificationforstandardization.[9]
AdobeXFAFormsarenotcompatiblewithAcroForms.AdobeReadercontains"disabledfeatures"foruseofXFA
Forms,thatactivateonlywhenopeningaPDFdocumentthatwascreatedusingenablingtechnologyavailableonly
fromAdobe.[34][35]TheXFAFormsarenotcompatiblewithAdobeReaderpriortoversion6.
XFAformscanbecreatedandusedasPDFfilesorasXDP(XMLDataPackage)files.TheformatofanXFA
resourceinPDFisdescribedbytheXMLDataPackageSpecification.[22]TheXDPmaybeastandalonedocument
oritmayinturnbecarriedinsideaPDFdocument.XDPprovidesamechanismforpackagingformcomponents
withinasurroundingXMLcontainer.AnXDPcanalsopackageaPDFfile,alongwithXMLformandtemplate
data.[33]PDFmaycontainXFA(inXDPformat),butalsoXFAmaycontainPDF.[33]WhentheXFA(XMLForms
Architecture)grammarsusedforanXFAformaremovedfromoneapplicationtoanother,theymustbepackaged
asanXMLDataPackage.[36]
WhenthePDFandXFAarecombined,theresultisaforminwhicheachpageoftheXFAformoverlaysaPDF
background.ThisarchitectureissometimesreferredtoasXFAF(XFAForeground).Thealternativeistoexpress
alloftheform,includingboilerplate,directlyinXFA(withoutusingPDF,oronlyusing"ShellPDF"whichisa
containerforXFAwithminimalskeletonofPDFmarkup,orusingaprerendereddepictionofastaticXFAform
asPDFpages).ItissometimescalledfullXFA.[36]
StartingwithPDF1.5,thetextcontentsofvariabletextformfields,aswellasmarkupannotationsmayinclude
formattinginformation(styleinformation).TheserichtextstringsareXMLdocumentsthatconformtotherich
textconventionsspecifiedfortheXMLFormsArchitecturespecification2.02,whichisitselfasubsetofthe
XHTML1.0specification,augmentedwitharestrictedsetofCSS2styleattributes.[22]InPDF1.6,PDFsupports
therichtextelementsandattributesspecifiedintheXMLFormsArchitecture(XFA)Specification,2.2.InPDF
1.7,PDFsupportstherichtextelementsandattributesspecifiedintheXMLFormsArchitecture(XFA)
Specification,2.4.[22]
https://en.wikipedia.org/wiki/Portable_Document_Format

8/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

MostPDFprocessorsdonothandleXFAcontent.WhengeneratingashellPDFitisrecommendedtoincludein
thePDFmarkupasimpleonepagePDFimagedisplayingawarningmessage(e.g."Toviewthefullcontentsof
thisdocument,youneedalaterversionofthePDFviewer.",etc.).PDFprocessorsthatcanrenderXFAcontent
shouldeithernotdisplaythesuppliedwarningpageimageorreplaceitquicklywiththedynamicformcontent.[37]
ExamplesofPDFsoftwarewithsomesupportofXFArenderingincludeAdobeReaderforWindows,Linux,Mac
OSX(butnotAdobeReaderMobileforAndroidoriOS)orNuancePDFReader.
In2014,ISOTC171votedtodeprecateXFAforISO320002("NextgenerationPDF").[13]

Logicalstructureandaccessibility
A"tagged"PDF(ISO320001:200814.8)includesdocumentstructureandsemanticsinformationtoenable
reliabletextextractionandaccessibility.Technicallyspeaking,taggedPDFisastylizeduseoftheformatthat
buildsonthelogicalstructureframeworkintroducedinPDF1.3.TaggedPDFdefinesasetofstandardstructure
typesandattributesthatallowpagecontent(text,graphics,andimages)tobeextractedandreusedforother
purposes.[38]
TaggedPDFisnotrequiredinsituationswhereaPDFfileisintendedonlyforprint.Sincethefeatureisoptional,
andsincetherulesforTaggedPDFasspecifiedinISO320001arerelativelyvague,supportfortaggedPDF
amongstconsumingdevices,includingassistivetechnology(AT),isuneven.[39]
AnAIIMprojecttodevelopanISOstandardizedsubsetofPDFspecificallytargetedataccessibilitybeganin
2004,eventuallybecomingPDF/UA.

Securityandsignatures
APDFfilemaybeencryptedforsecurity,ordigitallysignedforauthentication.
ThestandardsecurityprovidedbyAcrobatPDFconsistsoftwodifferentmethodsandtwodifferentpasswords,
userpassword,whichencryptsthefileandpreventsopening,andownerpassword,whichspecifiesoperationsthat
shouldberestrictedevenwhenthedocumentisdecrypted,whichcaninclude:printing,copyingtextandgraphics
outofthedocument,modifyingthedocument,oraddingormodifyingtextnotesandAcroFormfields.Theuser
password(controlsopening)encryptsthefileandrequirespasswordcrackingtodefeat,withdifficultydepending
onpasswordstrengthandencryptionmethoditispotentiallyverysecure(assuminggoodpasswordand
encryptionmethodwithoutknownattacks).Theownerpassword(controlsoperations)doesnotencryptthefile,
andinsteadreliesonclientsoftwaretorespecttheserestrictions,andisnotsecure.An"ownerpassword"canbe
removedbymanycommonlyavailable"PDFcracking"software,includingsomefreeonlineservices.[40]Thus,the
userestrictionsthatadocumentauthorplacesonaPDFdocumentarenotsecure,andcannotbeassuredoncethe
fileisdistributedthiswarningisdisplayedwhenapplyingsuchrestrictionsusingAdobeAcrobatsoftwareto
createoreditPDFfiles.
Evenwithoutremovingthepassword,mostfreewareoropensourcePDFreadersignorethepermission
"protections"andallowtheusertoprintormakecopyofexcerptsofthetextasifthedocumentwerenotlimited
bypasswordprotection.
Somesolutions,likeAdobe'sLiveCycleRightsManagement,aremorerobustmeansofinformationrights
management,whichcannotonlyrestrictwhocanopendocumentsbutalsoreliablyenforcepermissionsinways
thatthestandardsecurityhandlerdoesnot.
Usagerights
https://en.wikipedia.org/wiki/Portable_Document_Format

9/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

BeginningwithPDF1.5,Usagerights(UR)signaturesareusedtoenableadditionalinteractivefeaturesthatare
notavailablebydefaultinaparticularPDFviewerapplication.Thesignatureisusedtovalidatethatthe
permissionshavebeengrantedbyabonafidegrantingauthority.Forexample,itcanbeusedtoallowauser:[22]
tosavethePDFdocumentalongwithmodifiedformand/orannotationdata
importformdatafilesinFDF,XFDFandtext(CSV/TSV)formats
exportformdatafilesinFDFandXFDFformats
submitformdata
instantiatenewpagesfromnamedpagetemplates
applyadigitalsignaturetoexistingdigitalsignatureformfield
create,delete,modify,copy,import,exportannotations
Forexample,AdobeSystemsgrantspermissionstoenableadditionalfeaturesinAdobeReader,usingpublickey
cryptography.AdobeReaderverifiesthatthesignatureusesacertificatefromanAdobeauthorizedcertificate
authority.ThePDF1.5specificationdeclaresthatotherPDFviewerapplicationsarefreetousethissame
mechanismfortheirownpurposes.[22]

Fileattachments
PDFfilescanhavedocumentlevelandpagelevelfileattachments,whichthereadercanaccessandopenorsave
totheirlocalfilesystem.PDFattachmentscanbeaddedtoexistingPDFfilesforexampleusingpdftk.Adobe
Readerprovidessupportforattachments,andpopplerbasedreaderslikeEvinceorOkularalsohavesomesupport
fordocumentlevelattachments.

Metadata
PDFfilescancontaintwotypesofmetadata.[41]ThefirstistheDocumentInformationDictionary,asetof
key/valuefieldssuchasauthor,title,subject,creationandupdatedates.ThisisstoredintheoptionalInfotrailerof
thefile.Asmallsetoffieldsisdefined,andcanbeextendedwithadditionaltextvaluesifrequired.
Later,inPDF1.4,supportwasaddedfortheMetadataStreams,usingtheExtensibleMetadataPlatform(XMP)to
addXMLstandardsbasedextensiblemetadataasusedinotherfileformats.Thisallowsmetadatatobeattachedto
anystreaminthedocument,suchasinformationaboutembeddedillustrations,aswellasthewholedocument
(attachingtothedocumentcatalog),usinganextensibleschema.

Intellectualproperty
AnyonemaycreateapplicationsthatcanreadandwritePDFfileswithouthavingtopayroyaltiestoAdobe
SystemsAdobeholdspatentstoPDF,butlicensesthemforroyaltyfreeuseindevelopingsoftwarecomplying
withitsPDFspecification.[42]

Technicalissues
Accessibility
PDFfilescanbecreatedspecificallytobeaccessiblefordisabledpeople.[43][44][45][46][47]PDFfileformatsinuse
asof2014canincludetags(XML),textequivalents,captions,audiodescriptions,etc.TaggedPDFisrequiredin
thePDF/A1aspecification.[48][49]SomesoftwarecanautomaticallyproducetaggedPDFs,butthisfeatureisnot
alwaysenabledbydefault.[50][51]Leadingscreenreaders,includingJAWS,WindowEyes,Hal,andKurzweil1000
https://en.wikipedia.org/wiki/Portable_Document_Format

10/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

and3000canreadtaggedPDFsaloud,ascanlaterversionsoftheAcrobatandAcrobatReaderprograms.[52][53][54]
Moreover,taggedPDFscanbereflowedandmagnifiedforreaderswithvisualimpairments.Problemsremain
withaddingtagstoolderPDFsandthosethataregeneratedfromscanneddocuments.Inthesecases,accessibility
tagsandreflowingareunavailable,andmustbecreatedeithermanuallyorwithOCRtechniques.Theseprocesses
areinaccessibletosomedisabledpeople.
OneofthesignificantchallengeswithPDFaccessibilityisthatPDFdocumentshavethreedistinctviews,which,
dependingonthedocument'screation,canbeinconsistentwitheachother.Thethreeviewsare(i)thephysical
view,(ii)thetagsview,and(iii)thecontentview.Thephysicalviewisdisplayedandprinted(whatmostpeople
consideraPDFdocument).Thetagsviewiswhatscreenreadersandotherassistivetechnologiesusetodelivera
highqualitynavigationandreadingexperiencetouserswithdisabilities.Thecontentviewisbasedonthephysical
orderofobjectswithinthePDF'scontentstreamandmaybedisplayedbysoftwarethatdoesnotfullysupportthe
tagsview,suchastheReflowfeatureinAdobe'sReader.
PDF/UA,theInternationalStandardforaccessiblePDFbasedonISO320001waspublishedasISO142891in
2012,andestablishesnormativelanguageforaccessiblePDFtechnology.

Virusesandexploits
PDFattachmentscarryingviruseswerefirstdiscoveredin2001.Thevirus,namedOUTLOOK.PDFWormor
Peachy,usesMicrosoftOutlooktosenditselfasanattachmenttoanAdobePDFfile.ItwasactivatedwithAdobe
Acrobat,butnotwithAcrobatReader.[55]
Fromtimetotime,newvulnerabilitiesarediscovered[56]invariousversionsofAdobeReader,promptingthe
companytoissuesecurityfixes.OtherPDFreadersarealsosusceptible.OneaggravatingfactoristhataPDF
readercanbeconfiguredtostartautomaticallyifawebpagehasanembeddedPDFfile,providingavectorfor
attack.IfamaliciouswebpagecontainsaninfectedPDFfilethattakesadvantageofavulnerabilityinthePDF
reader,thesystemmaybecompromisedevenifthebrowserissecure.Someofthesevulnerabilitiesarearesultof
thePDFstandardallowingPDFdocumentstobescriptedwithJavaScript.DisablingJavaScriptexecutioninthe
PDFreadercanhelpmitigatesuchfutureexploits,althoughitdoesnotprotectagainstexploitsinotherpartsofthe
PDFviewingsoftware.SecurityexpertssaythatJavaScriptisnotessentialforaPDFreader,andthatthesecurity
benefitthatcomesfromdisablingJavaScriptoutweighsanycompatibilityissuescaused.[57]Onewayofavoiding
PDFfileexploitsistohavealocalorwebserviceconvertfilestoanotherformatbeforeviewing.
OnMarch30,2010securityresearcherDidierStevensreportedanAdobeReaderandFoxitReaderexploitthat
runsamaliciousexecutableiftheuserallowsittolaunchwhenasked.[58]

Usagerestrictionsandmonitoring
PDFsmaybeencryptedsothatapasswordisneededtovieworeditthecontents.ThePDFReferencedefinesboth
40bitand128bitencryption,bothmakinguseofacomplexsystemofRC4andMD5.ThePDFReferencealso
defineswaysthatthirdpartiescandefinetheirownencryptionsystemsforPDF.
PDFfilesmayalsocontainembeddedDRMrestrictionsthatprovidefurthercontrolsthatlimitcopying,editingor
printing.Therestrictionsoncopying,editing,orprintingdependonthereadersoftwaretoobeythem,sothe
securitytheyprovideislimited.
ThePDFReferencehastechnicaldetailsforanenduseroverview.[59]LikeHTMLfiles,PDFfilesmaysubmit
informationtoawebserver.ThiscouldbeusedtotracktheIPaddressoftheclientPC,aprocessknownas
phoninghome.Afterupdate7.0.5toAcrobatReader,theuserisnotified"...viaadialogueboxthattheauthorof
https://en.wikipedia.org/wiki/Portable_Document_Format

11/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

thefileisauditingusageofthefile,andbeofferedtheoptionofcontinuing."[60]
ThroughitsLiveCyclePolicyServerproduct,Adobeprovidesamethodtosetsecuritypoliciesonspecific
documents.Thiscanincluderequiringausertoauthenticateandlimitingtheperiodduringwhichadocumentcan
beaccessedoramountoftimeadocumentcanbeopenedwhileoffline.OnceaPDFdocumentistiedtoapolicy
serverandaspecificpolicy,thatpolicycanbechangedorrevokedbytheowner.Thiscontrolsdocumentsthatare
otherwise"inthewild."Eachdocumentopenandcloseeventcanalsobetrackedbythepolicyserver.Policy
serverscanbesetupprivatelyorAdobeoffersapublicservicethroughAdobeOnlineServices.Aswithother
formsofDRM,adherencetothesepoliciesandrestrictionsmayormaynotbeenforcedbythereadersoftware
beingused.

Defaultdisplaysettings
PDFdocumentscancontaindisplaysettings,includingthepagedisplaylayoutandzoomlevel.AdobeReaderuses
thesesettingstooverridetheuser'sdefaultsettingswhenopeningthedocument.[61]ThefreeAdobeReadercannot
removethesesettings.

Content
APDFfileisoftenacombinationofvectorgraphics,text,andbitmapgraphics.Thebasictypesofcontentina
PDFare:
Textstoredascontentstreams(i.e.,nottext)
Vectorgraphicsforillustrationsanddesignsthatconsistofshapesandlines
Rastergraphicsforphotographsandothertypesofimage
Multimediaobjectsinthedocument
InlaterPDFrevisions,aPDFdocumentcanalsosupportlinks(insidedocumentorwebpage),forms,JavaScript
(initiallyavailableaspluginforAcrobat3.0),oranyothertypesofembeddedcontentsthatcanbehandledusing
plugins.
PDF1.6supportsinteractive3DdocumentsembeddedinthePDF3DdrawingscanbeembeddedusingU3Dor
PRCandvariousotherdataformats.[62][63]
TwoPDFfilesthatlooksimilaronacomputerscreenmaybeofverydifferentsizes.Forexample,ahigh
resolutionrasterimagetakesmorespacethanalowresolutionone.Typicallyhigherresolutionisneededfor
printingdocumentsthanfordisplayingthemonscreen.Otherthingsthatmayincreasethesizeofafileis
embeddingfullfonts,especiallyforAsiaticscripts,andstoringtextasgraphics.

Software
PDFviewersaregenerallyprovidedfreeofcharge,andmanyversionsareavailablefromavarietyofsources.
TherearemanysoftwareoptionsforcreatingPDFs,includingthePDFprintingcapabilitiesbuiltintoMacOSX
andmostLinuxdistributions,LibreOffice,MicrosoftOffice2007(ifupdatedtoSP2)andlater,[64]WordPerfect9,
Scribus,numerousPDFprintdriversforMicrosoftWindows,thepdfTeXtypesettingsystem,theDocBookPDF
tools,applicationsdevelopedaroundGhostscriptandAdobeAcrobatitselfaswellasAdobeInDesign,Adobe
FrameMaker,AdobeIllustrator,AdobePhotoshop.Google'sonlineofficesuiteGoogleDocsalsoallowsfor
uploading,andsavingtoPDF.
https://en.wikipedia.org/wiki/Portable_Document_Format

12/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

Rasterimageprocessors(RIPs)areusedtoconvertPDFfilesintoarasterformatsuitableforimagingontopaper
andothermediainprinters,digitalproductionpressesandprepressinaprocessknownasrasterisation.RIPs
capableofprocessingPDFdirectlyincludetheAdobePDFPrintEngine[65]fromAdobeSystemsandJaws[66]and
theHarlequinRIPfromGlobalGraphics.

Editing
ThereisspecializedsoftwareforeditingPDFfiles,thoughthechoicesaremuchmorelimitedandoftenmore
expensivethancreatingandeditingstandardeditabledocumentformats.Version0.46andlaterofInkscapeallows
PDFeditingthroughanintermediatetranslationstepinvolvingPoppler.
SerifPagePluscanopen,editandsaveexistingPDFdocuments,aswellaspublishingofdocumentscreatedinthe
package.
EnfocusPitStopPro,apluginforAcrobat,allowsmanualandautomaticeditingofPDFfiles,[67]whilethefree
EnfocusBrowsermakesitpossibletoeditthelowlevelstructureofaPDF.[68]
Dochub,isafreeonlinePDFeditingtoolthatcanbeusedwithoutpurchasinganything.[69]

Annotation
AdobeAcrobatisoneexampleofproprietarysoftwarethatallowstheusertoannotate,highlight,andaddnotesto
alreadycreatedPDFfiles.OneUNIXapplicationavailableasfreesoftware(undertheGNUGeneralPublic
License)isPDFedit.AnotherGPLlicensedapplicationnativetotheunixenvironmentisXournal.Xournalallows
forannotatingindifferentfontsandcolours,aswellasaruleforquicklyunderliningandhighlightinglinesoftext
orparagraphs.Xournalalsohasashaperecognitiontoolforsquares,rectanglesandcircles.InXournalannotations
maybemoved,copiedandpasted.ThefreewareFoxitReader,availableforMicrosoftWindows,OSXandLinux,
allowsannotatingdocuments.TrackerSoftware'sPDFXChangeViewerallowsannotationsandmarkupswithout
restrictionsinitsfreewarealternative.Apple'sMacOSX'sintegratedPDFviewer,Preview,doesalsoenable
annotationsasdoesthefreewareSkim,withthelattersupportinginteractionwithLaTeX,SyncTeX,andPDFSync
andintegrationwithBibDeskreferencemanagementsoftware.FreewareQiqqacancreateanannotationreportthat
summarizesalltheannotationsandnotesonehasmadeacrosstheirlibraryofPDFs.
Formobileannotation,iAnnotatePDF(fromBranchfire)andGoodReader(fromAji)allowannotationofPDFsas
wellasexportingsummariesoftheannotations.
Therearealsowebannotationsystemsthatsupportannotationinpdfandotherdocumentsformats,e.g.,A.nnotate,
crocodoc,WebNotes.
IncaseswherePDFsareexpectedtohaveallofthefunctionalityofpaperdocuments,inkannotationisrequired.
Someprogramsthatacceptinkinputfromthemousemaynotberesponsiveenoughforhandwritinginputona
tablet.ExistingsolutionsonthePCincludePDFAnnotatorandQiqqa.

Other
ExamplesofPDFsoftwareasonlineservicesincludingScribdforviewingandstoring,Pdfvueforonlineediting,
andZamzarforPDFConversion.
In1993theJawsrasterimageprocessorfromGlobalGraphicsbecamethefirstshippingprepressRIPthat
interpretedPDFnativelywithoutconversiontoanotherformat.Thecompanyreleasedanupgradetotheir
HarlequinRIPwiththesamecapabilityin1997.[70]
https://en.wikipedia.org/wiki/Portable_Document_Format

13/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

AgfaGevaertintroducedandshippedApogee,thefirstprepressworkflowsystembasedonPDF,in1997.
ManycommercialoffsetprintershaveacceptedthesubmissionofpressreadyPDFfilesasaprintsource,
specificallythePDF/X1asubsetandvariationsofthesame.[71]ThesubmissionofpressreadyPDFfilesarea
replacementfortheproblematicneedforreceivingcollectednativeworkingfiles.
PDFwasselectedasthe"native"metafileformatforMacOSX,replacingthePICTformatoftheearlierMacOS.
TheimagingmodeloftheQuartzgraphicslayerisbasedonthemodelcommontoDisplayPostScriptandPDF,
leadingtothenicknameDisplayPDF.ThePreviewapplicationcandisplayPDFfiles,ascanversion2.0andlater
oftheSafariwebbrowser.SystemlevelsupportforPDFallowsMacOSXapplicationstocreatePDFdocuments
automatically,providedtheysupporttheOSstandardprintingarchitecture.ThefilesarethenexportedinPDF1.3
formataccordingtothefileheader.WhentakingascreenshotunderMacOSXversions10.0through10.3,the
imagewasalsocapturedasaPDFlaterversionssavescreencapturesasaPNGfile,thoughthisbehaviourcanbe
setbacktoPDFifdesired.
In2006PDFwaswidelyacceptedasthestandardprintjobformatattheOpenSourceDevelopmentLabsPrinting
Summit.ItissupportedasaprintjobformatbytheCommonUnixPrintingSystemanddesktopapplication
projectssuchasGNOME,KDE,Firefox,Thunderbird,LibreOfficeandOpenOfficehaveswitchedtoemitprint
jobsinPDFformat.[72]
SomedesktopprintersalsosupportdirectPDFprinting,whichcaninterpretPDFdatawithoutexternalhelp.
Currently,allPDFcapableprintersalsosupportPostScript,butmostPostScriptprintersdonotsupportdirectPDF
printing.
TheFreeSoftwareFoundationonceconsideredoneoftheirhighpriorityprojectstobe"developingafree,high
qualityandfullyfunctionalsetoflibrariesandprogramsthatimplementthePDFfileformatandassociated
technologiestotheISO32000standard."[73][74]In2011,however,theGNUPDFprojectwasremovedfromthelist
of"highpriorityprojects"duetothematurationofthePopplerlibrary,[75]whichhasenjoyedwiderusein
applicationssuchasEvincewiththeGNOMEdesktopenvironment.PopplerisbasedonXpdf[76][77]codebase.
TherearealsocommercialdevelopmentlibrariesavailableaslistedinListofPDFsoftware.
TheApachePDFBoxprojectoftheApacheSoftwareFoundationisanopensourceJavalibraryforworkingwith
PDFdocuments.PDFBoxislicensedundertheApacheLicense.[78]

Seealso
OpenXMLPaperSpecification
ComparisonofOpenXPSandPDF
DjVu
PAdES,PDFAdvancedElectronicSignature
Webdocument

Webdocument
XSLFormattingObjects

References
1.Theapplication/pdfMediaType,RFC3778,Category:Informational,2004
2.AdobeSystemsIncorporated,PDFReference,Sixthedition,version1.23(30MB)(https://www.adobe.com/devnet/acrob
at/pdfs/pdf_reference_17.pdf),Nov2006,p.33.
3."ThebirthofAcrobat".
4."TheCamelotProject"(PDF).
5."ISO320001:2008DocumentmanagementPortabledocumentformatPart1:PDF1.7".Iso.org.20080701.
Retrieved20100221.
https://en.wikipedia.org/wiki/Portable_Document_Format

14/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

6.Orion,Egan(20071205)."PDF1.7isapprovedasISO32000".TheInquirer.TheInquirer.Archivedfromtheoriginal
onDecember13,2007.Retrieved20071205.
7.AdobeSystemsIncorporated(2008),PublicPatentLicense,ISO320001:2008PDF1.7(PDF),retrieved20110706
8."GuidefortheprocurementofstandardsbasedICTElementsofGoodPractice,Againstlockin:buildingopenICT
systemsbymakingbetteruseofstandardsinpublicprocurement".EuropeanCommission.20130625.Retrieved
20131020."Example:ISO/IEC29500,ISO/IEC26300andISO32000fordocumentformatsreferenceinformationthat
isnotaccessiblebyallparties(referencestoproprietarytechnologyandbrandnames,incompletescopeordeadweb
links)."
9.ISO/TC171/SC2/WG8N603MeetingReport(PDF),20110627,"XFAisnottobeISOstandardjustyet....The
CommitteeurgesAdobeSystemstosubmittheXFASpecification,XMLFormsArchitecture(XFA),toISOfor
standardization...TheCommitteeisconcernedaboutthestabilityoftheXFAspecification...Part2willreferenceXFA
3.1"
10."Embeddingandpublishinginteractive,3dimensional,scientificfiguresinPortableDocumentFormat(PDF)files".
Retrieved20131020."...theimplementationoftheU3Dstandardwasnotcompleteandproprietaryextensionswere
used."
11.LeonardRosenthol,AdobeSystems(2012)."PDFandStandards"(PDF).Retrieved20131020.
12.DuffJohnson(20100610),IsPDFanopenstandard?AdobeReaderisthedefactoStandard,notPDF,retrieved
20140119
13."DRAFTINTERNATIONALSTANDARDISO/DIS320002".ISO.Retrieved20160804."Editorsnote:XFAforms
havebeendeprecatedfromISO320002inaccordancewiththeoutcomeoftheletterballotfollowingthePretoria
meetings."
14.JimPravetz."InDefenseofCOS,orWhyILoveJSONandHateXML".jimpravetz.com.
15.AdobeSystems,PDFReference,p.51.
16.AdobeSystems,PDFReference,pp.3940.
17."AdobeDeveloperConnection:PDFReferenceandAdobeExtensionstothePDFSpecification".AdobeSystems.
Retrieved20101213.
18."DesktopPublishing:Base14FontsDefinition".About.comTech.
19.ThePDFFontAquarium(http://www.planetpdf.com/planetpdf/pdfs/pdf2k/03e/merz_fontaquarium.pdf)
20."PDFReferenceSixthEdition,version1.7,table5.11"(PDF).
21.PDFBlendModesAddendum(https://www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_archives/ble
nd_modes.pdf)
22.AdobeSystemsIncorporated(20080701),DocumentManagementPortableDocumentFormatPart1:PDF1.7,
FirstEdition(PDF),retrieved20100219
23."GnuPDFPDFKnowledgeFormsDataFormat".Archivedfromtheoriginalon20130101.Retrieved20100219.
24."AboutPDFforms".Retrieved20100219.
25."ConvertXFAFormtoAcroForm?".2008.Retrieved20100219.
26."MigratingfromAdobeAcrobatformstoXMLforms".Retrieved20100222.
27.AdobeSystemsIncorporated(20071015)."UsingAcrobatformsandformdataontheweb".Retrieved20100219.
28.XMLFormsDataFormatSpecification,version2(PDF),September2007,retrieved20100219
29.FDFDataExchangeSpecification(PDF),20070208,retrieved20100219
30.IANAApplicationMediaTypesvnd.fdf,retrieved20100222
31.IANAApplicationMediaTypesVendorTreevnd.adobe.xfdf,retrieved20100222
32.ISO/CD194441DocumentmanagementXMLformsdataformatPart1:XFDF3.0,retrieved20141126
33.AdobeSystemsIncorporated."AdobeXMLFormsArchitecture(XFA)".Retrieved20100219.
34.AdobeReaderSoftwarelicenseagreement(PDF),retrieved20100219
35."LiveCycleReaderExtensionsESfeaturesandbenefits".ArchivedfromtheoriginalonDecember19,2009.Retrieved
20100219.
36.XMLFormsArchitecture(XFA)SpecificationVersion2.5(PDF),20070608,retrieved20100219
37.XMLFormsArchitecture(XFA)SpecificationVersion3.3(PDF),20120109,retrieved20140409
38.WhatisTaggedPDF?(http://www.planetpdf.com/enterprise/article.asp?ContentID=6067)
39."IsPDFaccessible?".washington.edu.
40."FreeMyPDF.comRemovespasswordsfromviewablePDFs".freemypdf.com.
41.AdobePDFreferenceversion1.7(https://www.adobe.com/devnet/acrobat/pdfs/pdf_reference_17.pdf),section10.2
42."DeveloperResources".adobe.com.
43."PDFAccessibility".WebAIM.Retrieved20100424.
44.JoeClark(20050822)."FactsandOpinionsAboutPDFAccessibility".Retrieved20100424.
45."AccessibilityandPDFdocuments".WebAccessibilityCenter.Retrieved20100424.
https://en.wikipedia.org/wiki/Portable_Document_Format

15/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

46."PDFAccessibilityStandardsv1.2".Retrieved20100424.
47.PDFAccessibility(PDF),CaliforniaStateUniversity,retrieved20100424
48.FrequentlyAskedQuestions(FAQs)ISO190051:2005PDF/A1,Date:July10,2006(PDF),20060710,retrieved
20110706
49."PDF/AALookattheTechnicalSide"(PDF).Retrieved20110706.
50.LibreOfficeHelpExportasPDF,retrieved20120922
51.ExportingPDF/Aforlongtermarchiving,20080111
52."AdobeReader8ReadaPDFwithReadOutLoud".Retrieved20100424.
53.Biersdorfer,J.D.(20090410)."TipoftheWeek:AdobeReader's'ReadAloud'Feature".TheNewYorkTimes.
Retrieved20100424.
54.AccessingPDFdocumentswithassistivetechnology:Ascreenreaderuser'sguide(PDF),Adobe,retrieved20100424
55.AdobeForums,Announcement:PDFAttachmentVirus"Peachy"(https://forums.adobe.com/thread/302989),15August
2001.
56."Securitybulletinsandadvisories".Adobe.Retrieved20100221.
57.SteveGibsonSecurityNowPodcast(http://www.grc.com/sn/sn187.txt)
58."MaliciousPDFsExecuteCodeWithoutaVulnerability".PCMAG.
59."CreateAdobePDFOnlineSecuritySettingsHelp".Createpdf.adobe.com.Retrieved20100221.
60.NewfeaturesandissuesaddressedintheAcrobat7.0.5Update(AcrobatandAdobeReaderforWindowsandMacOS)(h
ttps://www.adobe.com/support/techdocs/332208.html)
61."GettingFamiliarwithAdobeReader>UnderstandingPreferences".Retrieved20090422.
62."3Dsupportedformats".Adobe.20090714.Retrieved20100221.
63."Acrobat3DDeveloperCenter".Adobe.Retrieved20100221.
64."Descriptionof2007MicrosoftOfficeSuiteServicePack2(SP2)".Microsoft.Retrieved20090509.
65."AdobePDFPrintEngine".adobe.com.
66."Jaws3.0PDFandPostScriptRIPSDK".globalgraphics.com.
67."PreflightandeditPDFfilesinAcrobat".enfocus.com.
68."Enfocusproductoverviewonlinestore".enfocus.com.
69."DocHub".DocHub.Retrieved20151212.
70."HarlequinMultiRIP".Retrieved20140302.
71.PressReadyPDFFiles(http://www.prepressx.com/)"Foranyoneinterestedinhavingtheirgraphicprojectcommercially
printeddirectlyfromdigitalfilesorPDFs."(lastcheckedon20090210).
72."PDFasStandardPrintJobFormat".TheLinuxFoundation.LinuxFoundation.Retrieved21June2016.
73.On20140402,anotedated20090210referredtoCurrentFSFHighPriorityFreeSoftwareProjects(http://www.fsf.or
g/campaigns/priority.html)asasource.Contentofthelatterpage,however,changesovertime.
74.GNUpdfcontributors(20071128)."GoalsandMotivations".gnupdf.org.GNUpdf.Retrieved20140402.
75.Lee,Matt(20111006)."GNUPDFprojectleavesFSFHighPriorityProjectslistmissioncomplete!".fsf.org.Free
SoftwareFoundation.Retrieved20140402.
76.Popplerhomepage(http://poppler.freedesktop.org/)"PopplerisaPDFrenderinglibrarybasedonthexpdf3.0codebase."
(lastcheckedon20090210)
77.Xpdflicense(http://cgit.freedesktop.org/poppler/poppler/tree/READMEXPDF)"XpdfislicensedundertheGNU
GeneralPublicLicense(GPL),version2or3."(lastcheckedon20120923).
78.TheApachePDFBoxproject(http://pdfbox.apache.org/).Retrieved20090919.

Furtherreading
Hardy,M.R.B.Brailsford,D.F.(2002)."MappinganddisplayingstructuraltransformationsbetweenXML
andPDF".Proceedingsofthe2002ACMsymposiumonDocumentengineeringDocEng'02(PDF).
Proceedingsofthe2002ACMsymposiumonDocumentengineering.pp.95102.
doi:10.1145/585058.585077.ISBN1581135947.
Standards
PDF1.7[1](http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_17.pd
f)
PDF1.6(ISBN0321304748)
PDF1.4(ISBN0201758393)
PDF1.3(ISBN0201615886)
https://en.wikipedia.org/wiki/Portable_Document_Format

16/17

9/12/2016

PortableDocumentFormatWikipedia,thefreeencyclopedia

Externallinks
HowwasthePDFformatcreated?Quora(http://www.quora.com/PD
WikimediaCommonshas
Ffileformat/HowwasthePDFformatcreated)
mediarelatedtoPDF.
PDFAssociation(http://www.pdfa.org/)ThePDFAssociationisthe
industryassociationforsoftwaredevelopersproducingorprocessing
PDFfiles.
AdobePDF101:SummaryofPDF(http://partners.adobe.com/public/developer/tips/topic_tip31.html)
Adobe:PostScriptvs.PDF(https://www.adobe.com/print/features/psvspdf/)Officialintroductory
comparisonofPS,EPSvs.PDF.
PDFStandards....transitioningthePDFspecificationfromadefactostandardtoadejurestandard(https://
web.archive.org/web/20110424013530/http://www.aiim.org/Resources/Archive/Magazine/2007JulAug/334
48)attheWaybackMachine(archivedApril24,2011)InformationaboutPDF/EandPDF/UA
specificationforaccessibledocumentsfileformat(archivedbyTheWaybackMachine)
ISO190051:2005(http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=3892
0)thePDF/A1ISOstandardpublishedbytheInternationalOrganizationforStandardization(chargeable)
PDFReferenceandAdobeExtensionstothePDFSpecification(https://www.adobe.com/devnet/pdf/pdf_ref
erence.html)
PortableDocumentFormat:AnIntroductionforProgrammers(http://www.mactech.com/articles/mactech/Vo
l.15/15.09/PDFIntro/)IntroductiontoPDFvs.PostScriptandPDFinternals(uptov1.3)
TheCamelotPaper(http://www.planetpdf.com/enterprise/article.asp?ContentID=6519)thepaperinwhich
JohnWarnockoutlinedtheprojectthatcreatedPDF
EverythingyouwantedtoknowaboutPDFbutwereafraidtoask(http://rivervalley.zeeba.tv/everythingyo
uwantedtoknowaboutpdfbutwereafraidtoask/)recordingoftalkbyLeonardRosenthol(Adobe
Systems)atTUG2007
HowtoproducePDFwithXSLFO(http://www.data2type.de/en/xmlxsltxslfo/xslfo/)
PDFToExcelConverter(http://pdfextractoronline.com/)
Retrievedfrom"https://en.wikipedia.org/w/index.php?title=Portable_Document_Format&oldid=738149222"
Categories: 1993introductions AdobeSystems Graphicsfileformats Electronicdocuments Openformats
Pagedescriptionlanguages Vectorgraphics Officedocumentfileformats Digitalpress ISOstandards
Thispagewaslastmodifiedon7September2016,at05:56.
TextisavailableundertheCreativeCommonsAttributionShareAlikeLicenseadditionaltermsmayapply.
Byusingthissite,youagreetotheTermsofUseandPrivacyPolicy.Wikipediaisaregisteredtrademark
oftheWikimediaFoundation,Inc.,anonprofitorganization.

https://en.wikipedia.org/wiki/Portable_Document_Format

17/17

S-ar putea să vă placă și