Platform Explorer / server 10.10

Extension point converter

This extension can be used to register new converters

Contribution Descriptor

Existing Contributions

  • nuxeo-template-rendering-core-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
       <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="any2odt">
          <destinationMimeType>application/vnd.oasis.opendocument.text</destinationMimeType>
    
          <sourceMimeType>text/x-web-markdown</sourceMimeType>
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">odt</parameter>
          </parameters>
       </converter>
    
       <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="any2docx">
    
          <destinationMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</destinationMimeType>
    
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">docx</parameter>
          </parameters>
       </converter>
    
       <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="any2doc">
    
          <destinationMimeType>application/msword</destinationMimeType>
    
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">doc</parameter>
          </parameters>
       </converter>
    
      </extension>
  • nuxeo-platform-imaging-convert-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.picture.convert.RotationPictureConverter" name="pictureRotation">
          <sourceMimeType>image/*</sourceMimeType>
          <sourceMimeType>application/photoshop</sourceMimeType>
          <sourceMimeType>application/illustrator</sourceMimeType>
          <sourceMimeType>application/postscript</sourceMimeType>
          <destinationMimeType>image/jpeg</destinationMimeType>
          <destinationMimeType>image/png</destinationMimeType>
          <destinationMimeType>image/gif</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.picture.convert.ResizePictureConverter" name="pictureResize">
          <sourceMimeType>image/*</sourceMimeType>
          <sourceMimeType>application/photoshop</sourceMimeType>
          <sourceMimeType>application/illustrator</sourceMimeType>
          <sourceMimeType>application/postscript</sourceMimeType>
          <sourceMimeType>application/pdf</sourceMimeType>
          <destinationMimeType>image/jpeg</destinationMimeType>
          <destinationMimeType>image/png</destinationMimeType>
          <destinationMimeType>image/gif</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.picture.convert.CropPictureConverter" name="pictureCrop">
          <sourceMimeType>image/*</sourceMimeType>
          <sourceMimeType>application/photoshop</sourceMimeType>
          <sourceMimeType>application/illustrator</sourceMimeType>
          <sourceMimeType>application/postscript</sourceMimeType>
          <destinationMimeType>image/jpeg</destinationMimeType>
          <destinationMimeType>image/png</destinationMimeType>
          <destinationMimeType>image/gif</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.picture.convert.ConvertToPDFPictureConverter" name="pictureConvertToPDF">
          <sourceMimeType>image/*</sourceMimeType>
          <sourceMimeType>application/photoshop</sourceMimeType>
          <sourceMimeType>application/illustrator</sourceMimeType>
          <sourceMimeType>application/postscript</sourceMimeType>
          <destinationMimeType>application/pdf</destinationMimeType>
        </converter>
    
      </extension>
  • nuxeo-platform-3d-convert-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
        <converter class="org.nuxeo.ecm.platform.threed.convert.RenderConverter" name="render3D">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>image/png</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">blender_pipeline</parameter>
            <parameter name="scriptsDir">scripts</parameter>
            <parameter name="scriptFile">pipeline.py</parameter>
            <parameter name="operators">import info render</parameter>
            <parameter name="dimensions">800x600</parameter>
            <parameter name="coords">0,0</parameter>
          </parameters>
        </converter>
        <converter class="org.nuxeo.ecm.platform.threed.convert.LodsConverter" name="lodConversion">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>model/vnd.collada+xml</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">blender_pipeline</parameter>
            <parameter name="scriptsDir">scripts</parameter>
            <parameter name="scriptFile">pipeline.py</parameter>
            <parameter name="operators">import info lod info convert lod info convert lod info convert</parameter>
            <parameter name="lodIds">33 11 03</parameter>
            <parameter name="percPoly">33 11 3</parameter>
            <parameter name="percTex">33 11 3</parameter>
            <parameter name="maxPoly">1000000 null null</parameter>
            <parameter name="maxTex">4000x4000 null null</parameter>
          </parameters>
        </converter>
        <converter class="org.nuxeo.ecm.platform.threed.convert.ColladaConverter" name="colladaConversion">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>model/vnd.collada+xml</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">blender_pipeline</parameter>
            <parameter name="scriptsDir">scripts</parameter>
            <parameter name="scriptFile">pipeline.py</parameter>
            <parameter name="operators">import convert</parameter>
          </parameters>
        </converter>
        <converter class="org.nuxeo.ecm.platform.threed.convert.BatchConverter" name="batchConversion">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>*</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">blender_pipeline</parameter>
            <parameter name="scriptsDir">scripts</parameter>
            <parameter name="scriptFile">pipeline.py</parameter>
            <parameter name="operators">import info render render lod info convert lod info convert lod info convert</parameter>
            <parameter name="lodIds">33 11 03</parameter>
            <parameter name="percPoly">33 11 3</parameter>
            <parameter name="percTex">33 11 3</parameter>
            <parameter name="maxPoly">1000000 null null</parameter>
            <parameter name="maxTex">4000x4000 null null</parameter>
            <parameter name="dimensions">800x600 800x600</parameter>
            <parameter name="coords">0,0 90,0</parameter>
          </parameters>
        </converter>
        <converter class="org.nuxeo.ecm.platform.threed.convert.Collada2glTFConverter" name="dae2gltf">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>model/gltf+json</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">collada2gltlf</parameter>
          </parameters>
        </converter>
      </extension>
  • nuxeo-diff-content-10.10.jar /OSGI-INF/content-diff-convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.diff.content.converters.ContentDiffHtmlConverter" name="contentDiffHtmlConverter">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>text/html</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.diff.content.converters.ContentDiffTextConverter" name="contentDiffTextConverter">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
      </extension>
  • nuxeo-thumbnail-10.10.jar /OSGI-INF/thumbnail-convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.thumbnail.converter.ThumbnailDocumentConverter" name="pdfAndImageToThumbnail">
          <sourceMimeType>application/pdf</sourceMimeType>
          <sourceMimeType>image/jpeg</sourceMimeType>
          <sourceMimeType>image/png</sourceMimeType>
          <sourceMimeType>image/gif</sourceMimeType>
          <destinationMimeType>image/png</destinationMimeType>
        </converter>
    
        <converter name="anyToPdfToThumbnail">
          <conversionSteps>
            <subconverter>any2pdf</subconverter>
            <subconverter>pdfAndImageToThumbnail</subconverter>
          </conversionSteps>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.thumbnail.converter.AnyToThumbnailConverter" name="anyToThumbnail">
          <destinationMimeType>image/png</destinationMimeType>
    
          <sourceMimeType>application/pdf</sourceMimeType>
          <sourceMimeType>image/jpeg</sourceMimeType>
          <sourceMimeType>image/png</sourceMimeType>
          <sourceMimeType>image/gif</sourceMimeType>
    
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
          <sourceMimeType>text/csv</sourceMimeType>
          <sourceMimeType>text/tsv</sourceMimeType>
    
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
          <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>
          <sourceMimeType>application/vnd.ms-excel</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.presentationml.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet-template
          </sourceMimeType>
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
        </converter>
    
      </extension>
  • nuxeo-platform-video-convert-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.video.convert.StoryboardConverter" name="videoStoryboard">
          <sourceMimeType>video/*</sourceMimeType>
          <sourceMimeType>application/gxf</sourceMimeType>
          <sourceMimeType>application/mxf</sourceMimeType>
          <destinationMimeType>image/jpeg</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.video.convert.ScreenshotConverter" name="videoScreenshot">
          <sourceMimeType>video/*</sourceMimeType>
          <sourceMimeType>application/gxf</sourceMimeType>
          <sourceMimeType>application/mxf</sourceMimeType>
          <destinationMimeType>image/jpeg</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.video.convert.VideoConversionConverter" name="convertToWebM">
          <sourceMimeType>video/*</sourceMimeType>
          <sourceMimeType>application/gxf</sourceMimeType>
          <sourceMimeType>application/mxf</sourceMimeType>
          <destinationMimeType>video/webm</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">ffmpeg-towebm</parameter>
            <parameter name="videoMimeType">video/webm</parameter>
            <parameter name="videoExtension">webm</parameter>
            <parameter name="tmpDirectoryPrefix">convertToWebM</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.video.convert.VideoConversionConverter" name="convertToMP4">
          <sourceMimeType>video/*</sourceMimeType>
          <sourceMimeType>application/gxf</sourceMimeType>
          <sourceMimeType>application/mxf</sourceMimeType>
          <destinationMimeType>video/mp4</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">ffmpeg-tomp4</parameter>
            <parameter name="videoMimeType">video/mp4</parameter>
            <parameter name="videoExtension">mp4</parameter>
            <parameter name="tmpDirectoryPrefix">convertToMP4</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.video.convert.VideoConversionConverter" name="convertToOgg">
          <sourceMimeType>video/*</sourceMimeType>
          <sourceMimeType>application/gxf</sourceMimeType>
          <sourceMimeType>application/mxf</sourceMimeType>
          <destinationMimeType>video/ogg</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">ffmpeg-toogg</parameter>
            <parameter name="videoMimeType">video/ogg</parameter>
            <parameter name="videoExtension">ogg</parameter>
            <parameter name="tmpDirectoryPrefix">convertToOgg</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.video.convert.VideoConversionConverter" name="convertToAVI">
          <sourceMimeType>video/*</sourceMimeType>
          <sourceMimeType>application/gxf</sourceMimeType>
          <sourceMimeType>application/mxf</sourceMimeType>
          <destinationMimeType>video/x-msvideo</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">ffmpeg-toavi</parameter>
            <parameter name="videoMimeType">video/x-msvideo</parameter>
            <parameter name="videoExtension">avi</parameter>
            <parameter name="tmpDirectoryPrefix">convertToAVI</parameter>
          </parameters>
        </converter>
    
      </extension>
  • nuxeo-liveconnect-google-drive-core-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <!-- PDF converter for Google Drive native files -->
        <converter class="org.nuxeo.ecm.liveconnect.google.drive.converter.GoogleDriveBlobConverter" name="googlePDFExport">
          <sourceMimeType>application/vnd.google-apps</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.document</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.presentation</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.spreadsheet</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.drawing</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.form</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.fusiontable</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.photo</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.script</sourceMimeType>
          <destinationMimeType>application/pdf</destinationMimeType>
        </converter>
    
        <!-- Text converter for files supporting text export -->
        <converter class="org.nuxeo.ecm.liveconnect.google.drive.converter.GoogleDriveBlobConverter" name="googleTextExport">
          <destinationMimeType>text/plain</destinationMimeType>
          <sourceMimeType>application/vnd.google-apps.document</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.presentation</sourceMimeType>
        </converter>
    
        <!-- Text converter for files without a plain text export -->
        <converter name="google2text">
          <destinationMimeType>text/plain</destinationMimeType>
          <sourceMimeType>application/vnd.google-apps.spreadsheet</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.drawing</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.form</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.fusiontable</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.photo</sourceMimeType>
          <sourceMimeType>application/vnd.google-apps.script</sourceMimeType>
          <conversionSteps>
            <subconverter>googlePDFExport</subconverter>
            <subconverter>pdf2text</subconverter>
          </conversionSteps>
        </converter>
    
        <!-- HTML converter for files supporting HTML export -->
        <converter class="org.nuxeo.ecm.liveconnect.google.drive.converter.GoogleDriveBlobConverter" name="googleHtmlExport">
          <destinationMimeType>text/html</destinationMimeType>
          <sourceMimeType>application/vnd.google-apps.document</sourceMimeType>
        </converter>
      </extension>
  • nuxeo-platform-convert-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.UTF8CharsetConverter" name="2utf8">
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/csv</sourceMimeType>
          <sourceMimeType>text/tsv</sourceMimeType>
          <destinationMimeType>text/xml</destinationMimeType>
          <destinationMimeType>text/html</destinationMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
          <destinationMimeType>text/csv</destinationMimeType>
          <destinationMimeType>text/tsv</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.Zip2HtmlConverter" name="zip2html">
          <destinationMimeType>text/html</destinationMimeType>
          <sourceMimeType>application/zip</sourceMimeType>
          <sourceMimeType>application/x-zip-compressed</sourceMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.WordPerfect2TextConverter" name="wpd2text">
          <sourceMimeType>application/wordperfect</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">wpd2text</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter" name="wpd2html">
          <sourceMimeType>application/wordperfect</sourceMimeType>
          <destinationMimeType>text/html</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.PDF2HtmlConverter" name="pdf2html">
          <sourceMimeType>application/pdf</sourceMimeType>
          <destinationMimeType>text/html</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">pdftohtml</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter" name="pdf2text">
          <sourceMimeType>application/pdf</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">pdftotext</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.PDF2ImageConverter" name="pdf2image">
          <sourceMimeType>application/pdf</sourceMimeType>
          <destinationMimeType>image/jpeg</destinationMimeType>
          <destinationMimeType>image/png</destinationMimeType>
          <destinationMimeType>image/gif</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">converter</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.Image2PDFConverter" name="image2pdf">
          <sourceMimeType>image/jpeg</sourceMimeType>
          <sourceMimeType>image/png</sourceMimeType>
          <sourceMimeType>image/gif</sourceMimeType>
          <destinationMimeType>application/pdf</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">converter</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="any2ods">
          <destinationMimeType>application/vnd.oasis.opendocument.spreadsheet</destinationMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/vnd.ms-excel</sourceMimeType>
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
          </sourceMimeType>
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet-template
          </sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">ods</parameter>
          </parameters>
    
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="any2odp">
          <destinationMimeType>application/vnd.oasis.opendocument.presentation</destinationMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.presentationml.presentation
          </sourceMimeType>
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation-template
          </sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">odp</parameter>
          </parameters>
    
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="any2pdf">
          <destinationMimeType>application/pdf</destinationMimeType>
    
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
          <sourceMimeType>application/rtf</sourceMimeType>
          <sourceMimeType>text/csv</sourceMimeType>
          <sourceMimeType>text/tsv</sourceMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
          <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>
          <sourceMimeType>application/vnd.ms-excel</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.presentationml.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet-template
          </sourceMimeType>
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">pdf</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.LibreOfficeConverter" name="office2html">
          <destinationMimeType>text/html</destinationMimeType>
    
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
          <sourceMimeType>application/rtf</sourceMimeType>
          <sourceMimeType>text/csv</sourceMimeType>
          <sourceMimeType>text/tsv</sourceMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
          <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>
          <sourceMimeType>application/vnd.ms-excel</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.presentationml.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet-template
          </sourceMimeType>
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
    
          <parameters>
            <parameter name="CommandLineName">soffice</parameter>
            <parameter name="format">html</parameter>
          </parameters>
    
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.Md2HtmlConverter" name="md2html">
          <destinationMimeType>text/html</destinationMimeType>
          <sourceMimeType>text/x-web-markdown</sourceMimeType>
        </converter>
    
        <converter name="md2pdf">
          <conversionSteps>
            <subconverter>md2html</subconverter>
            <subconverter>any2pdf</subconverter>
          </conversionSteps>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.IWork2PDFConverter" name="iwork2pdf">
          <destinationMimeType>application/pdf</destinationMimeType>
          <sourceMimeType>application/vnd.apple.iwork</sourceMimeType>
          <sourceMimeType>application/vnd.apple.pages</sourceMimeType>
          <sourceMimeType>application/vnd.apple.numbers</sourceMimeType>
          <sourceMimeType>application/vnd.apple.keynote</sourceMimeType>
        </converter>
    
        <converter name="iwork2html">
          <conversionSteps>
            <subconverter>iwork2pdf</subconverter>
            <subconverter>pdf2html</subconverter>
          </conversionSteps>
        </converter>
    
      </extension>
  • nuxeo-core-convert-plugins-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter" name="pdf2text">
          <sourceMimeType>application/pdf</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">pdftotext</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.XML2TextConverter" name="xml2text">
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>application/xml</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.Html2TextConverter" name="html2text">
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/xhtml</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.MD2TextConverter" name="md2text">
          <sourceMimeType>text/x-web-markdown</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.XL2TextConverter" name="xl2text">
          <sourceMimeType>application/vnd.ms-excel</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.XLX2TextConverter" name="xlx2text">
          <sourceMimeType>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
          <parameters>
           <parameter name="MAX_SIZE">3145728</parameter>
          </parameters>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.MSOffice2TextConverter" name="msoffice2text">
          <sourceMimeType>application/msword</sourceMimeType>
          <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.RTF2TextConverter" name="rtf2text">
          <sourceMimeType>application/rtf</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.DOCX2TextConverter" name="docx2text">
          <sourceMimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.PPTX2TextConverter" name="pptx2text">
          <sourceMimeType>
            application/vnd.openxmlformats-officedocument.presentationml.presentation
          </sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.OOo2TextConverter" name="oo2text">
          <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation-template
          </sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet-template
          </sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
    
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.RFC822ToTextConverter" name="rfc822totext">
          <destinationMimeType>text/plain</destinationMimeType>
          <sourceMimeType>message/rfc822</sourceMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.core.convert.plugins.text.extractors.FullTextConverter" name="any2text">
          <sourceMimeType>*</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter" name="ps2pdf">
          <sourceMimeType>application/postscript</sourceMimeType>
          <sourceMimeType>application/eps</sourceMimeType>
          <sourceMimeType>application/x-eps</sourceMimeType>
          <sourceMimeType>image/eps</sourceMimeType>
          <sourceMimeType>image/x-eps</sourceMimeType>
          <sourceMimeType>application/illustrator</sourceMimeType>
          <destinationMimeType>application/pdf</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">ps2pdf</parameter>
          </parameters>
        </converter>
    
        <converter name="ps2pdf2text">
          <sourceMimeType>application/postscript</sourceMimeType>
          <sourceMimeType>application/eps</sourceMimeType>
          <sourceMimeType>application/x-eps</sourceMimeType>
          <sourceMimeType>image/eps</sourceMimeType>
          <sourceMimeType>image/x-eps</sourceMimeType>
          <sourceMimeType>application/illustrator</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
          <conversionSteps>
            <subconverter>ps2pdf</subconverter>
            <subconverter>pdf2text</subconverter>
          </conversionSteps>
        </converter>
    
      </extension>
  • nuxeo-preview-core-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.preview.converters.HtmlPreviewConverter" name="any2html">
          <destinationMimeType>text/html</destinationMimeType>
    
          <sourceMimeType>application/pdf</sourceMimeType>
          <sourceMimeType>text/xml</sourceMimeType>
          <sourceMimeType>text/html</sourceMimeType>
          <sourceMimeType>text/plain</sourceMimeType>
          <sourceMimeType>text/rtf</sourceMimeType>
          <sourceMimeType>application/rtf</sourceMimeType>
          <sourceMimeType>text/csv</sourceMimeType>
          <sourceMimeType>text/tsv</sourceMimeType>
    
          <!-- Microsoft office documents -->
          <sourceMimeType>application/msword</sourceMimeType>
          <sourceMimeType>application/vnd.ms-powerpoint</sourceMimeType>
          <sourceMimeType>application/vnd.ms-excel</sourceMimeType>
    
          <!-- Microsoft office 2007 documents -->
          <sourceMimeType>
           application/vnd.openxmlformats-officedocument.wordprocessingml.document
          </sourceMimeType>
          <sourceMimeType>
           application/vnd.openxmlformats-officedocument.presentationml.presentation
          </sourceMimeType>
          <sourceMimeType>
           application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
          </sourceMimeType>
    
          <!-- OpenOffice.org 1.x documents -->
          <sourceMimeType>application/vnd.sun.xml.writer</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.writer.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.impress.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.calc.template</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw</sourceMimeType>
          <sourceMimeType>application/vnd.sun.xml.draw.template</sourceMimeType>
    
          <!-- OpenOffice.org 2.x documents -->
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.spreadsheet-template
          </sourceMimeType>
          <sourceMimeType>application/vnd.oasis.opendocument.text</sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.text-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.presentation-template
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics
          </sourceMimeType>
          <sourceMimeType>
            application/vnd.oasis.opendocument.graphics-template
          </sourceMimeType>
    
          <!-- WordPerfect -->
          <sourceMimeType>application/wordperfect</sourceMimeType>
    
        </converter>
    
      </extension>
  • nuxeo-importer-core-10.10.jar /OSGI-INF/convert-service-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.importer.random.PartialTextExtractor" name="partialTextExtractor">
          <sourceMimeType>text/partial</sourceMimeType>
          <destinationMimeType>text/plain</destinationMimeType>
        </converter>
    
      </extension>
  • nuxeo-user-profile-10.10.jar /OSGI-INF/converter-contrib.xml
    <extension point="converter" target="org.nuxeo.ecm.core.convert.service.ConversionServiceImpl">
    
        <converter class="org.nuxeo.ecm.platform.convert.plugins.CommandLineConverter" name="resizeAvatar">
          <sourceMimeType>image/*</sourceMimeType>
          <destinationMimeType>image/jpg</destinationMimeType>
          <parameters>
            <parameter name="CommandLineName">resizeAvatar</parameter>
          </parameters>
        </converter>
    
      </extension>