c# convert pdf to image free : A pdf password online application Library utility html asp.net azure visual studio crash-course0-part424

WritingDocumentationUsing
DocBook
ACrashCourse
DavidRugge
davidrugge@mindspring.com
MarkGalassi
rosalia@galassi.org
ÉricBischoff
ebischoff@nerim.net
A pdf password online - C# PDF Password Library: add, remove, edit PDF file password in C#.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
add password to pdf file without acrobat; create password protected pdf reader
A pdf password online - VB.NET PDF Password Library: add, remove, edit PDF file password in vb.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
adding password to pdf; convert protected pdf to word document
WritingDocumentationUsingDocBook:ACrashCourse
byDavidRugge,MarkGalassi,andÉricBischoff
Copyright©1997-2006DavidRugge,MarkGalassi,ÉricBisch off
Thisdocumentisafirsttutorialonhowtowritedocumentatio ninDocBook.
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.1
oranylaterversionpublishedbytheFreeSoftwareFoundation;withnoInvariantSections,withnoFront-Covertexts,andwithno
Back-CoverTexts.Acopyofthelicenseisincludedinthesectionentitled"GNUFreeDocumentationLicense".
Online Remove password from protected PDF file
Online Remove Password from Protected PDF file. Download Free Trial. Remove password from protected PDF file. Find your password-protected PDF and upload it.
copy protected pdf to word converter online; pdf protected mode
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF
add password to pdf without acrobat; create pdf password
TableofContents
1.Introduction.....................................................................................................................................1
1.1.AboutthisBooklet...............................................................................................................1
1.2.WhyDocBook?....................................................................................................................2
1.3.YourWorldView..................................................................................................................3
1.4.Markupbasedoncontent.....................................................................................................4
2.Gettingstarted................................................................................................................................5
2.1.PresentationoftheTools......................................................................................................5
2.2.TheOldWay:theDocBook-tools........................................................................................5
2.3.TheNewWay:XSLTProcandFOP.....................................................................................7
2.4.MyFirstDocBookFile........................................................................................................8
2.5.IntroducingtheStyleSheets................................................................................................9
3.Basicnotions..................................................................................................................................11
3.1.AnatomyofaDocBookTag..............................................................................................11
3.2.TheStructureofaDocBookFile.......................................................................................11
4.TheDocumentTypeDeclaration.................................................................................................14
4.1.UsingEntitiesforSharedText...........................................................................................14
4.2.UsingEntitiestoIncludeOtherfiles ..................................................................................15
4.3.IdentifyingfileswithformalpublicIDs .............................................................................15
4.4.UsingMarkedSectionstoHandleConditionalContent....................................................17
5.MetaInformation..........................................................................................................................19
6.Lists................................................................................................................................................21
6.1.Thesimplelist.....................................................................................................................21
6.2.Theitemizedlist..................................................................................................................22
6.3.Theorderedlist...................................................................................................................22
6.4.Thevariablelist...................................................................................................................23
6.5.Thesegmentedlist...............................................................................................................24
6.6.qandaset..............................................................................................................................25
6.7.Procedures..........................................................................................................................25
7.Tables.............................................................................................................................................27
8.Graphics.........................................................................................................................................29
9.Links...............................................................................................................................................32
10.DescribingtheApplication'sInterface.....................................................................................33
10.1.Examples..........................................................................................................................33
10.2.GUIInterfaceElements....................................................................................................34
10.3.CommandLineElements.................................................................................................36
10.4.DescribinganAPI............................................................................................................38
11.MiscellaneousUsefulTags..........................................................................................................40
11.1.LabellingTags..................................................................................................................40
11.2.FormattingTags................................................................................................................40
11.3.Warnings,Tips,andNotes...............................................................................................40
12.WheretoGoNext.......................................................................................................................41
12.1.DocBookResources.........................................................................................................41
A.Licence..........................................................................................................................................42
A.1.FreeDocumentationLicence............................................................................................42
iii
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF
convert password protected pdf to word online; convert protected pdf to word
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
document protection. Users are able to set a password to PDF online directly in ASPX webpage. C#.NET: Edit PDF Permission in ASP.NET.
password pdf; pdf password reset
B.EmacsPSGMLmodetips............................................................................................................50
Glossary.............................................................................................................................................52
iv
C# HTML5 PDF Viewer SDK to create PDF document from other file
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF
pdf password security; pdf password unlock
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF
change password on pdf; create password protected pdf from word
ListofTables
7-1.MouseMileage............................................................................................................................28
v
VB.NET PDF - Create PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF
pdf file password; convert password protected pdf to word
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer. Explanation about transparency. VB.NET HTML5 PDF Viewer: Annotate PDF Online. This
acrobat password protect pdf; adding a password to a pdf file
Chapter1.Introduction
1.1.AboutthisBooklet
Thisbookletwasmeantasatutorialthatcangiveyouanintroductiononhowtouseallthepower
andeffectivenessofDocBook.Itaimsatgettingyouintroducedtothismatterintheshortestdelay,
hencethennameof"Crash-coursetoDocBook".
EvenifyouhaveneverusedeitherDocBookorothermarkuplanguages(likeLinuxDoc)before,you
shouldbeabletobecomeproficientinitjustbyreadingthrou ghthisguideandusingtheonline
(http://www.oasis-open.org/docbook/documentation/reference/html/docbook.html)orthepaper
(http://www.oreilly.com/catalog/docbook/index.html)versionof[DocBook-TheDefinitiveGuide]
publishedbyO'Reilly&Associates.
Note:Pleasenotethatthiscrashcourseisdesignedtobeusedalongwith,notinsteadof,the
DocBookReference.Thereareanumberofcaseswhereitismucheasiertorefertothe
referenceratherthantryingtorehashwhatitalreadycovers.Usethisguidetounderstandwhat
DocBookisaboutandtohaveageneraloverviewonhowtousethosetags.
ThistutorialwillteachyouenoughDocBooktowritebasicdocumentation.Youwilllearn:
WhatDocBookisabout
HowtogettheDocBook-Toolsupandrunning
TheformatofaDocBooktag
Howtostructureyourdocumentsproperly
Howtouselistsandtablestoorganizedata
HowtodescribeGUIelementsandUnixCommands
Howtoincludegraphicsinyourdocumentation
HowtolinktoURL'sandcreatecross-references
Inappendix,onecanfindashortdescriptionoftheEmacspsgm lmode.
Thismaterialcomesfromthefusionofthreedocuments:
the"IntroductiontoDocBook"byMarkGalassi
the"KDEcrash-coursetoDocBook"byDavidRugge
partsofEricBischoff'stutorialaboutDocBook
Manypartsofthisdocumentwereborrowedfromthe"DocBook3.0Reference"byEveMalerof
ArborText,Inc.andTerryAllenofFujitsuSoftwareCorporation.Thepartsofthisdocumentthat
1
Chapter1.Introduction
wereborrowedfromtheReferenceareCopyright©1992,1993,1994,1995,1996,1997byHaL
ComputerSystems,Inc.,O'Reilly&Associates,Inc.,FujitsuSoftwareCorporation,andArborText,
Inc.
1.2.WhyDocBook?
TheDocBookformatwasdesignedbyOASISconsortiumspecific allyfortechnicaldocumentation.
Itprovidesarichsetoftagstodescribethecontentofyourdocument.
HereisanumberofkeypointsthathelpunderstandwhatDocBookis:
Docbookisamarkuplanguage
ItisverysimilartoHTMLinthisrespect.Thetagsgivesomestructuretoyourdocument,and
appearintermixedwiththeinformationaltext.
Thispecularpointmakesitarevolutionwithrespecttodocumentationtranslation,becausethe
DTPphase(makingthetextlooknice)isdoneonceforallindirectlybytaggingtheoriginal
text.Thetranslatorsonlyhavetotranslate"inbetweenthetags"andbypressingasingle
keystrokethetranslatedoutputisgenerated.
Itismadefortechnicaldocumentation
DocBookisperfectlysuitedforcarenginepartsdocumentation.However,itisstronglybiased
towardscomputerprogramsdocumentation.
Itismaintainedbyanindependantconsortium
TheOASIS(http://www.oasis-open.org)consortiumisinchargeofmaintainingandmaking
thisstandardevolvethroughtheDocBookTechnicalCommittee.Thisisaguaranteeof
independanceinfrontofproprietarysoftwareandstandards.
MajoractorsoftheindustrylikeBoeingorIBMaremembersofOASIS.Refertotheupdated
memberslist(http://www.oasis-open.org/html/members.htm)forfurtherinformation.
Technically,DocBookisaSGMLorXMLDTD
ThismeansthatonecantakeprofitofthemanySGMLandXMLawar etools.WhileDocBook
asanXMLimplementationisquiterecent,ithasalonghistoryasaSGMLimplementation.
DocBookisnotapresentationlanguage
DocBookcarefullycaresaboutnotspecifyinghowthefinaldocumentationlookslike.This
allowsthewritertoconcentrateontheorganizationandmeaningofthedocumentheorshe
writes.Allthepresentationissuesaredevolvedtostylesheets.
Thisensuresallyourdocumentshaveaconsistentappearence,whoevershouldbethetechnical
writer.
2
Chapter1.Introduction
DocBookiscustomizable
ItisquiteeasytocustomizetheDTDtomeetone'sneedthankstoitsmodularorganization.But
onemustbeawarethatthismustbedonewithrespecttoSGML/XMLconventionsandthatit
mightintroduceincompatibilities.
IfDocBookisusedinconjunctionwithNormanWalsh'smodularstylesheets,itisalsopossible
tocustomizethewayaDocBookfilecanbeprintedorputonline too.
DocBookiscomprehensive
ThelargenumberoftagsdefinedinDocBookguaranteesthatit canaccomodateawiderange
ofsituationsandofprocessingexpectations.
Thisinturnmakesitabitdifficulttolearn,butonecanmanag ewritingdocumentationknowing
onlyalimitedsetoftagsandreferringtothereferencedocumentationwhenneeded.
DocBookuseslongandunderstabletags
Exampleofsuchtagsare<itemizedlist>or<literallayout>.ThismakesaDocBooktextmuch
easiertoreadthananHTMLsourceforexample.Asadrawback,itcanalsobecomeabit
tedioustotypethoselongtags,butspecializedmodesinusualeditors(likeEmacs'psgml
mode)canhelpoutofthis.Onecanuseauthoringtoolsaswell.
DocBookdoesnotensureascendingcompatibilitybetweenmajorreleases
Whilethismightseemadrawback,infactitisnot,becauseitensuresacleandesignevenif
wrongchoiceshavebeenmadepreviouslybytheDocBookCommiteeatOASIS,andbecause
documentswrittenwithdifferentDTDscancoexistonasamecomputersystem.
Someofthosekeypointsarediscussedinmoredetailinthenextsections.
1.3.YourWorldView
MostpeoplewhodowordprocessingortypesettinguseaWYSIWYGwordprocessorora
typesettingsysteminwhichtheytypeexplicitmarkupinstructionswhichtellthetypesetterhowto
positiontextonthepage(suchasTeXandtroff).
Bothoftheseapproachessufferfromafewseriousproblems.Thebiggestoneislongevityofthe
document:eternalinformation(theprofoundthingsyoutype)isinterspersedwithinformationthat
willbeobsolete(thetypesettinginformation).
Anotherbigproblemwiththisoldapproachislackofstructure:themarkupdidnotexpresscontent,
butratherpagelayout.Let'ssayyouareinterestedinindexingabunchofpaperswritteninTeX.It
wouldberathereasytoindexalloccurancesofboldfacetext,butthat'snotinterestingatall!Instead,
itwouldbereallyusefultoindexallfunctionnamesinanAPI.Witholdtypesettingapproachesyou
wouldneedartificiallyintelligentsoftwarethatcouldund erstandthetextandsay“aha!thismustbe
thedefinitionofafunctionintheAPI”.
3
Chapter1.Introduction
Soyouroldworldviewofwritingadocumentandhavingthemainchallengebehowtomarkitupto
lookgoodonpaperisapoorone.Yourchallengeshouldbehowtomarkyourdocumentupto
emphasizesemanticcontent.
1.4.Markupbasedoncontent
Sohowdoyoumarkyourdocumentssuchthatusefulinformationcanbeextractedandindexed?
TheapproachinDocBookistoprovideaveryrichsetofmarkuptagsthatallrelatetothestructure
andnatureofthedocument'scontent.
Togiveyouacoupleofexamplesoftagsthatcouldhelpwithgeneratingautomaticindices:
<attribution>and<command>.Ifyouhavealargebodyofdocumentation(forexample,allSun
softwareandhardwareisdocumentedwithDocBook)youcandoaveryeasysearchforany
documentthatdiscussesacommandcalledmount,oraquoteattributedtoKenThompson.Ontop
ofthat,withsuchastructuredsearchyouwouldonlyfindoccu rancesofmountwhenitisa
commandname,andofThompsonwhenheistheauthorofaquote.
NowimagineforamomentwhatwouldhappeniftheentireWorldWideWebusedarich
content–basedmarkuplanguageinsteadofHTML:asearcheng inewouldgiveyoutheinformation
youneedwithoutalltheextrareferenceswhichjusthappentousethosewordscasually.Asearchfor
mount
onthewebwouldalmostcertainlynotfindyoureferencesonth eUNIXmountcommand.
SoarichmarkuplanguagelikeDocBookisagoodideafrommanypointsofview,butitcanalsobe
difficulttouse.DocBookhashundredsoftags(asopposedtoj ustafewinHTML),soyoumight
findthelearningcurvesteep.Thatistrue,andtheonlywayar oundthatistowritedocumentationon
howtouseDocBook!
Ontheotherhand,onceyouarequitefamiliarwithDocBookitwillnotslowyoudowntoomuchto
typeinmarkupallthetime.Keepinmindthatmostofthetimeapersonisnotwriting,butrather
worryingaboutmeta–levelproblemswiththeirdocument.If youuseDocBookwellyouwillspenda
bitmoretimewritingandalotlesstimeworryingaboutotherissueslikethelayoutonpaper.(There
isnothingyoucandoaboutitanyway!)
4
Chapter2.Gettingstarted
2.1.PresentationoftheTools
ThissectiondescribeshowtoworkwithDocBookonUnix-likesystemslikeLinux.Ifyou
unfortunatelyareworkingonsomeotheroperatingsystem,youmightneedtogatherandconfigure
theneededtoolsbyyourselfortobuyacommercialsolution.
ThetechnologyaroundDocBookevolves.Inthepast:
DocBookstartedasa“SGMLapplication”,justlikeHTMLdid.
DocBookdocumentsusedbeingconvertedwiththehelpofDSSSLstylesheets.
ThePDFlayoutwasaccomplishedthroughTeXtypesettingengine.
Now,onthecontrary:
DocBookfollowsthesyntaxofXML,justlikeXHTMLdoes.
ItisconvertedtootherformatsbyXSLTstylesheets.
PDFlayoutbeingdonethroughaXSL-FOengine.
ThetoolsusedtoprocessDocBookfileshavetokeepupwiththi sevolution.Wewillsuccessively
presenttheDocBook-tools(SGML/DSSSLtechnology)andXSLTProc/FOP(XML/XSL
technology).
Note:ThereisanotherdistributionofSGML/DSSLtoolsnamed"SGML-Tools(Lite)".More
informationisavailableathttp://www.sgmltools.org.
2.2.TheOldWay:theDocBook-tools
TheDocBook-ToolsconsistofseveralpackagesthatworktogethertoconvertDocBookSGMLfiles
intomanyotherformats,andtoperformothermiscellaneousoperations.Theoutputformatsinclude:
HTML
TeXandDVI
PostScript
RTF
PDF
Manpages
TexInfo
5
Documents you may be interested
Documents you may be interested