Welcome Guest! Register/Login
Web services for automated content conversion and deployment

Hyper.Net SharePoint Edition Getting Started Guide

Show Comments (0)    Public Domain Bookmark this publication
Controlling the appearance of published content Customizing the PDF metadata stamping process Placing multiple metadata stamps on the document
Table of ContentClose
Hyper.Net SharePoint Edition Getting Started Guide
Placing multiple metadata stamps on the document
You may have already noticed that the above example places a single metadata stamp on each page at a defined location. It is also possible to configure Hyper.Net to place multiple metadata stamps on each page.
As an example, let's say you wish to place a proprietary notice in the upper left corner, in the upper right corner you wish to place the name of the division that authored the document (we'll assume this value is stored in a custom SharePoint property named Division), and at the lower right you wish to stamp in the document version from SharePoint. To accomplish this, follow these steps:
 
   
 
Step
1
Surround the existing MetadataStamp task with a Tasks section and rename the task name to MetadataStamp1.
<Tasks>
  <Task Name="MetadataStamp1" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="lowerleft" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="vertical" values="vertical|horizontal" /> 
      <Property Name="format" Value="{request.Document.PubTitle}-{request.Document.LastModBy}-{date}" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
</Tasks>
 
2
Copy and paste the MetadataStamp1 task into the tasks list an additional two times and rename the new tasks MetadataStamp2 and MetadataStamp3:
<Tasks>
  <Task Name="MetadataStamp1" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="lowerleft" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="vertical" values="vertical|horizontal" /> 
      <Property Name="format" Value="{request.Document.PubTitle}-{request.Document.LastModBy}-{date}" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
  <Task Name="MetadataStamp2" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="lowerleft" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="vertical" values="vertical|horizontal" /> 
      <Property Name="format" Value="{request.Document.PubTitle}-{request.Document.LastModBy}-{date}" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
  <Task Name="MetadataStamp3" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="lowerleft" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="vertical" values="vertical|horizontal" /> 
      <Property Name="format" Value="{request.Document.PubTitle}-{request.Document.LastModBy}-{date}" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
</Tasks>
 
3
Modify the MetadataStamp1 task to stamp the proprietary notice into the upper left corner:
<Task Name="MetadataStamp1" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="upperleft" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="horizontal" values="vertical|horizontal" /> 
      <Property Name="format" Value="Proprietary Information - Do Not Distribute" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
4
Modify the MetadataStamp2 task to stamp the value of the Division property in SharePoint into the upper right corner:
<Task Name="MetadataStamp2" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="upperright" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="horizontal" values="vertical|horizontal" /> 
      <Property Name="format" Value="{request.PublicationMetaData.Division}" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
5
Modify the MetadataStamp3 task to stamp the version number from SharePoint into the lower right corner:
<Task Name="MetadataStamp2" Formats="pdf" Type="HyperNet.Conversion.Pdf.HNMetadataStampTask, HyperNet.Conversion.Pdf">
    <Properties>
       <Property Name="inputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
      <Property Name="fontFamily" Value="Verdana" /> 
      <Property Name="fontColor" Value="#6666ff" /> 
       <Property Name="fontSize" Value="10" /> 
      <Property Name="position" Value="lowerright" values="upperleft|upperright|lowerright|lowerleft" /> 
   <Property Name="d_padding" Value="66 34" /> 
      <Property Name="orientation" Value="horizontal" values="vertical|horizontal" /> 
      <Property Name="format" Value="Document version: {request.PublicationMetaData.uiversion}" /> 
      <Property Name="tempFolder" Value="{request.FolderPath}\temp" /> 
       <Property Name="outputFile" Value="{request.FolderPath}\pdf\publication.pdf" /> 
   </Properties>
  </Task>
6
Verify that your tasks match the above examples and save the hypernetconfig.xml file. Because the tasks are to be processed serially, there is no need to modify inputFile or outputFile. Hyper.Net will optimize application of the tasks to ensure maximum processing speed.
 
   
Note
After modifying hypernetconfig.xml, you will need to stop and restart the service HNKTConversionService running on the Hyper.Net transformation Server for your changes to take effect. This causes Hyper.Net to re-read the configuration file.
Loading, please wait...
About Publications
Contributor
Aruna
Published: 5/11/2011
Tags:
0 5,396 0
Display Options
Embed, Share & Subscribe
Download
Rate & Report
Statistics