byte array to pdf in c# : Creating bookmarks in pdf from word control application system web page html wpf console docu578701-part1661

Chapter1
ContentTransformationServices
Overview
ThischapterprovidesanoverviewofContentTransformationServices.Itincludesthefollowing
sections:
• WhatisContentTransformationServices?,page11
• WhatisAdvancedDocumentTransformationServices?,page12
• WhatisMediaTransformationServices?,page16
• WhatisAudio/VideoTransformationServices,page17
• ContentTransformationServicestransformations,page18
WhatisContentTransformationServices?
ContentTransformationServices(CTS)isasuiteofDocumentumserverproductsthatperform
transformationsandanalysisonrepositorycontent. TheContentTransformationServices
functionalityisavailablethroughDocumentumclientapplications.ContentTransformationServices
consistsoftheseproducts:
• AdvancedDocumentTransformationServices(ADTS)
• MediaTransformationServices(MTS)
• Audio/VideoTransformationServices(AVTS)
ContentTransformationServicesprovidesthefollowingfunctionalities:
• Transformations
ContentTransformationServicescarriesoutawiderangeofconversionsofdocuments,media,
andaudio/videocontent(forexample,MicrosoftOfficedocumentsintoPDFandHTMLformats).
Youcanalsoapplywatermarks,PDFoverlays,headers,andfooterstothetransformedPDFs.
Mediafiles(images)canbetransformedfromoneformatintoanotherwithawiderangeofoptions
(likechangesintheresolution,orientation,andsoon).Audio/videofilescanbetransformedfrom
oneformatintoanotherwithoptionslikeupdatingframe-rate,bit-rate,resolution,encoding,
andsoon,inthetargetfiles.
• MetadataAnalysisandAttribution
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
11
Creating bookmarks in pdf from word - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
pdf bookmark editor; how to bookmark a pdf file
Creating bookmarks in pdf from word - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create bookmarks pdf files; pdf export bookmarks
ContentTransformationServicesOverview
ContentTransformationServicesextractsattributesfromcontent.Examplesofextractedattributes
areheightandwidthofimagefiles,andauthorandsubjectofdocuments.Theextractedattributes
arestoredasmetadataorrenditionattributes. Somerenditionattributescanbemappedto
object-levelattributes.
• EnhancedContentPreviews
ContentTransformationServicesgeneratesthumbnailsandstoryboardstoenhancethe
previewingexperienceofMicrosoftOfficedocuments,PDF,imagesandvideofilesthatare
presentintherepository.
• RenditionManagement
ContentTransformationServicesstoresdifferentformatsofarepositoryfileasrenditionsor
relatedobjects. Renditionsarealternateformatsofcontentthatsharethesameobjectattributes
andsecurity. Relatedobjectsarecompleteobjectsontheirownwithindependentmetadata
andsecurity.
WhatisAdvancedDocumentTransformation
Services?
AdvancedDocumentTransformationServicesisaserversoftwarethatgeneratescopiesofdocuments
inPortableDocumentFormat(PDF),PDFtext,PostScript,HyperTextMarkupLanguage(HTML),
andsoon.YoucanuseDocumentumclientapplicationstorequestsuchacopy(calledarendition)
ofadocumentstoredinaDocumentumrepository.ThetransformationcapabilitiesofAdvanced
DocumentTransformationServicesincludePDFassembly,header/footercreation,security,textual
watermarking,contentoverlays,andsoon.
AdvancedDocumentTransformationServicescanalsoprovidePDFtransformationsfromother
fileformatssuchasimageandemailformats.
SomeDocumentumclientapplicationsmaynotprovidebothPDFandHTMLrenditions;consult
thedocumentationfortheclientyouareusing.
Thissectioncontainsinformationaboutthefollowingtopics:
• HowAdvancedDocumentTransformationServicesworks,page12
• Installedcomponents,page14
• AdvancedDocumentTransformationServicesplug-ins,page15
HowAdvancedDocumentTransformationServices
works
ThefollowingsectionsdetailhowAdvancedDocumentTransformationServicescreatesPDFand
HTMLrenditions.
12
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
C# Create PDF Library SDK to convert PDF from other file formats
Gratis control for creating PDF from multiple image formats such as tiff, jpg, png Create and save editable PDF with a blank page, bookmarks, links, signatures
add bookmarks to pdf online; create pdf with bookmarks from word
VB.NET Create PDF Library SDK to convert PDF from other file
Gratis control for creating PDF from multiple image formats such as tiff, jpg, png Create and save editable PDF with a blank page, bookmarks, links, signatures
export excel to pdf with bookmarks; export bookmarks from pdf to excel
ContentTransformationServicesOverview
HowAdvancedDocumentTransformationServicescreatesPDF
renditions
ThefollowingstepsdescribehowAdvancedDocumentTransformationServicesproducesPDF
renditionsinresponsetoclientrequests:
1. Inresponsetoclientrequests(asynchronoustransformation),arenditionrequestissentto
DocumentumContentServer.
2. ContentServerstorestherequestinaqueuecalleddm_queue.
3. ContentTransformationServerpollsdm_queueatpredefinedintervals,andretrievesany
pendingrequests.
4. WhenAdvancedDocumentTransformationServicesfindsaPDFrenditionrequestinthequeue,
itcheckstheformatofthedocumentandgeneratesaPDFrenditionbasedonthedefaultprofiles.
5. ContentServeraddsthePDFrenditiontotheobjectintherepository.
Anobjectrepresentsaparentfile,withallofitsassociatedgraphics,text,andrenditions,in
therepository.
6. Oncearenditionhasbeenaddedtotheobject,userscanviewtherendition.
Figure1,page13illustratesthisrenditionprocess.
Figure1.ProcessingarequestforaPDFrenditioninAdvancedDocumentTransformationServices
HowAdvancedDocumentTransformationServicescreatesHTML
renditions
ThefollowingstepsdescribehowaAdvancedDocumentTransformationServerhostproduces
HTMLrenditionsinresponsetoclientrequests:
1. ArenditionrequestissenttotheContentServer.
2. ContentServerstorestherequestinaqueuecalleddm_queue.
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
13
XDoc.Word for .NET, Advanced .NET Word Processing Features
Viewing, editing, converting, processing, creating, annotating and zooming & rotation; Outlines, bookmarks, & thumbnail Create Word from PDF; Create Word from
delete bookmarks pdf; create bookmark pdf
VB.NET PDF: Basic SDK Concept of XDoc.PDF
features can be integrated into your VB.NET project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document.
how to add bookmarks to pdf document; bookmark a pdf file
ContentTransformationServicesOverview
3. ContentTransformationServerpollsdm_queueatpredefinedintervals,andretrievesany
pendingrequests.
4. WhenAdvancedDocumentTransformationServicesfindsanHTMLrenditionrequestinthe
queue,itcheckstheformatofthedocument. AdvancedDocumentTransformationServices
invokesthecorrespondingplug-intoprocessthefile.
5. Theplug-insavesanHTMLversionofthedocument.
• IftheresultisasingleHTMLfile,AdvancedDocumentTransformationServicessendsthis
filetotheContentServer.
• Iftheresultconsistsofmultiplefiles(forexample,HTML,graphics,andXMLfiles),Advanced
DocumentTransformationServicescreatesaZIPfilecontainingthesefiles,andsendstheZIP
filetoContentServer. TheZIPfileincludesanyfolderstheapplicationcreatestocontain
thesefiles.
6. ContentServeraddstheHTMLorZIPfiletotherepositoryasarenditionofthedocumentobject.
Anobjectrepresentsaparentfile,withallofitsassociatedgraphics,text,andrenditions,in
therepository.
7. Oncearenditionhasbeenaddedtotheobject,userscanviewtherendition.
Figure2,page14illustratestherenditionprocess.
Figure2.ProcessingarequestforanHTMLrenditioninAdvancedDocumentTransformationServer
Installedcomponents
Figure3,page15showsatypicalAdvancedDocumentTransformationServicesinstallationon
theDocumentumplatform.
14
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
How to C#: Basic SDK Concept of XDoc.PDF for .NET
annotation features can be integrated into your C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document
bookmarks pdf reader; add bookmark pdf file
How to C#: Basic SDK Concept of XDoc.Word
Conversely, conversion from PDF to Word (.docx) is C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Word document
how to create bookmarks in pdf file; create bookmark pdf file
ContentTransformationServicesOverview
Figure3. TypicalAdvancedDocumentTransformationServicesinstallation
AdvancedDocumentTransformationServicesplug-ins
TheAdvancedDocumentTransformationServicesplug-insenableuserstotransformavarietyoffiles
fromoneformattoanother(forexample,fromDOCtoPDForHTML).
ThestandardAdvancedDocumentTransformationServicesplug-insareasfollows:
• Doc2—TransformsAdobePDFfilesintotheXMLformat.Thistransformationcomesintouse
whileusingthexCPViewerSearchfeature.
• Doc3—TransformsAdobePostScriptfilesintoAdobePDFfiles. . Italsosupportsthecreationof
PDF-X,PDF-AflavoursfromaPDFsource.
• Doc4—CreatesPDFfromPDFsourcefileswithadvancedoptionslikeoverlay,header-footer,
signature,andsoon.
• Doc5—Supportspage-reorderingforPDFandmulti-pageTIFFfiles.
• Doc6—TransformsMicrosoftWord,Excel,PowerPoint,andProject,textfilesandsoon,toPDF
format.
• Doc7—Supportsmailattachmentextractionandstorageasrelatedobjects.
• Doc8—TransformsPDFfilestoPSformat.
• Doc9—TransformsPDFfilestoHTMLformat.
• Doc10—TransformsMicrosoftOffice(PowerPoint,Word,Excel)filestoPDF.Itisanoptional
plug-inprovidedonlytothoseforcustomerswhorequirehighfidelity. Itisnotenabled
out-of-the-box(OOTB)inAdvancedDocumentTransformationServices.
Note:Tousethisplug-in,installMicrosoftOffice(PowerPoint,Word,Excel)2013SP1(32-bit)and
Microsoft.NETFramework4.5.1(64-bit)ontheAdvancedDocumentTransformationServices
serverthatisinstalledonWindowsServer2012(64-bit)operatingsystem.
• PDFStoryboard—Generatesthumbnails,low-resolutionrenditions,andstoryboardsforPDFfiles.
• Image3—Generatesthumbnails,low-resolutionrenditions,andstoryboardsforPDFfiles.
• XMP—Extractsmetadatafromdocument(PDF)format.
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
15
How to C#: Basic SDK Concept of XDoc.PowerPoint
Conversely, conversion from PDF to PowerPoint (.PPTX C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PowerPoint
create bookmarks pdf; how to bookmark a page in pdf document
PDF Image Viewer| What is PDF
such as text extraction, hyperlinks, bookmarks and metadata as to develop specifications for creating, viewing, and convert word document without need for PDF.
copy bookmarks from one pdf to another; create bookmarks in pdf from excel
ContentTransformationServicesOverview
DuringaninstallationofAdvancedDocumentTransformationServices,allstandardplug-insare
installed.
WhatisMediaTransformationServices?
MediaTransformationServices(MTS)isserversoftwarethatintegrateswithContentServerto
performanalysisandtransformationactivitiesformediafileformats. Thumbnail,storyboard,
andlow-resolutionrenditionsaregeneratedautomatically. Transformationscanbetriggered
automaticallybycertainevents,suchaswhenanobjectisversioned,orasrequestedbyusers.
Thissectioncontainsinformationaboutthefollowingtopics:
• Installedcomponents,page16
• MediaTransformationServicesplug-ins,page16
Installedcomponents
Figure4,page16showsatypicalMediaTransformationServicesinstallationontheDocumentum
platform.
Figure4.TypicalMediaTransformationServicesinstallation
MediaTransformationServicesplug-ins
TheMediaTransformationServicesplug-insidentifyandextractmedia-specificproperties,suchas
height,width,colormode,andcompression,andgeneratethumbnailsandlow-resolutionrenditions
ofobjects.Theplug-insalsoenablethetransformationofmediafilesfromoneformattoanother(for
example,fromTIFFtoJPEG)andprovideuserswiththeabilitytoperformtransformationssuchas
resizing,flipping,rotatinganimage,andsoon.
16
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
How to C#: Basic SDK Concept of XDoc.Excel
Conversely, conversion from PDF to Excel (.XLSX) is also C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Excel
bookmarks pdf file; editing bookmarks in pdf
ContentTransformationServicesOverview
ThestandardMediaTransformationServicesplug-insareasfollows:
• PowerPoint1—Generatesthumbnails,low-resolutionrenditions,storyboards,andslideobjects
forPowerPointfiles.Thisplug-inisavailableOOTB.Itisalsocapableoftheassemblyfeature.
• PowerPoint2—Generatesthumbnails,low-resolutionrenditions,storyboards,andslideobjects
forPowerPointfiles. Itisanoptionalplug-inprovidedonlytothoseforcustomerswhorequire
highfidelity. Itisalsocapableoftheassemblyfeature.
Note: Tousethisplug-in,installMicrosoftPowerPoint2007SP3(32-bit)ontheMedia
TransformationServicesserverthatisinstalledonWindowsServer2008R2SP1(64-bit)operating
system.
• Image1—Processesimagesandotherfileformats.Generatesthumbnails,generateslow-resolution
renditions,extractsproperties,andperformstransformationssuchasresizeandtransformTo.
• Image2—Processesimagesandotherfileformats. . Generatesthumbnails,generates
low-resolutionrenditions,extractsproperties,andperformstransformationssuchasresize.
• Image3—Processesimagesandotherfileformats. . Generatesthumbnails,generates
low-resolutionrenditions,andextractspropertiesoflargeimagefiles.Thisplug-inalsogenerates
thumbnails,generateslow-resolutionrenditions,extractsproperties,andcreatesstoryboardsfor
PDFfiles.
• Image4—Processesimagesandotherfileformats.
• PDFStoryboard—Generatesthumbnails,low-resolutionrenditions,andstoryboardsforPDFfiles.
• XMP—ExtractmetadatafromimageformatsandPDFfiles.
• EXIF—ExtractsEXIFmetadatafromimagefilesthathaveembeddedEXIFmetadata.
DuringaninstallationofMediaTransformationServices,allstandardplug-insareinstalled.
WhatisAudio/VideoTransformationServices
Audio/VideoTransformationServicesprovidestransformationcapabilityforaudioandvideofile
formats.
Thissectioncontainsinformationaboutthefollowingtopics:
• Installedcomponents,page17
• Audio/VideoTransformationServicesplug-ins,page18
Installedcomponents
Figure5,page18showsatypicalAudio/VideoTransformationServicesinstallationonthe
Documentumplatform.
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
17
ContentTransformationServicesOverview
Figure5.TypicalAudio/VideoTransformationServicesinstallation
Audio/VideoTransformationServicesplug-ins
TheAudio/VideoTransformationServicesplug-insidentifyandextractmedia-specificpropertiesand
generatethumbnails,storyboards,andlow-resolutionrenditionsofobjects.Theplug-insalsoenable
thetransformationoffilesfromoneformattoanother(forexample,fromAVItoMP4).
ThestandardAudio/VideoTransformationServicesplug-insareasfollows:
• Video1—Identifiesandextractsmedia-specificpropertiesandgeneratesthumbnails,storyboards,
andlow-resolutionrenditionsofobjects.Inaddition,thisplug-infacilitatestheconversionof
onevideoformattoanother.
• Video2—Performsclosedcaptionextraction.OnlyMPEGvideosandCEA-608typecaptionsare
supportedcurrently.
DuringaninstallationofAudio/VideoTransformationServices,allstandardplug-insareinstalled.
Content Transformation Services
transformations
Transformingistheactofchangingafileinsomewaytocreateanewfile.
Transformationstakeplaceeitheraspartoftheregistrationprocess(describedinAutomated
transformations,page18)orasrequestedbyusers(describedinUsertransformations,page22).
ThefollowingexamplesillustratehowContentTransformationServicestransformsfilesfromone
formattoanother.
Automatedtransformations
Theprocessofexecutingtransformationsautomaticallyuponimportingorversioningtherepository
contentiscalledRegistration.
18
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
ContentTransformationServicesOverview
TheoverallprocessofregisteringafileinContentTransformationServices(depictedinFigure6,
page20)isasfollows:
1. Auserimportsorchecksinafiletotherepository.
2. ContentServercreatesadmi_queue_itemobjectoftheeventtypedm_register_asset,whichis
addedtothequeue.Onlycontentthatisrichmediaenabledispassedtothequeue.
3. Theserverchecksthequeueregularly;thedefaultisevery10seconds.Whenitfindsqueueitems,
itsignsoffacertainnumber(thedefaultis10items). Bothoftheseparametersareconfigurable
throughDocumentumAdministrator. Chapter2,AdministeringandConfiguringContent
TransformationServicesthroughDocumentumAdministratorprovidesmoreinformation.
4. Theserverstartsprocessingtheitemsusingtheregisterprofile.Itwillnotremoveanitemfrom
thequeueuntilthetransformationiscompleteorhasfailed.
5. Theserverloadsthetransformationprofilespecifiedbytheinnerprofilepathintheregister
profile.
6. Theserverpollstheplug-insintheorderspecifiedbythetransformationprofile.
7. Theserverfindsaplug-intoacceptthetransformation.Ifmorethanoneplug-incanhandlethe
transformation,theplug-insareinvokedintheorderspecifiedbythetransformationprofile.
8. Theserverusesthecommand-linefiletoperformthetransformationwiththerelevantplug-in.
9. Theserverupdatestheobjectintherepository,storingthethumbnailsandlow-resolution
renditions(byusingaDFCcall)andstoringmediapropertiesasattributesforeachrendition
(intheattributescontent_attr_nameandcontent_attr_valueofdmr_contentobjects).Itremoves
thedmi_queueitemobjectfromthequeue.
10. Thenewobjectorrenditionsareavailableintheclientapplication.
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
19
ContentTransformationServicesOverview
Figure6. Theregistrationprocess
TheautomatictransformationprocessesperformedbyContentTransformationServicesisdescribed
indetailinthefollowingsections:
• Generatingthumbnails,page20
• Generatingstoryboards,page21
• Generatinglow-resolutionrenditions,page21
• Extractingmediaproperties,page21
• ExtractingXMPmetadata,page22
Generatingthumbnails
Athumbnailisanimagethatisusedtorepresentanobjectinclientapplications.Thumbnailsprovide
avisualcueforbrowsingmediaandenableuserstoidentifyobjectsquickly.
ContentTransformationServicesautomaticallygeneratesathumbnailforeachobjectbypassingthe
objecttotheappropriateplug-in.Theplug-inextractstheobject’spropertiesandcreatesanewobject
20
EMCDocumentumContentTransformationServicesTransformationSuiteVersion7.2AdministrationGuide
Documents you may be interested
Documents you may be interested