Customizing Annotations in AEM Assets
Last update: March 23, 2025
- Applies to:
- Experience Manager 6.4
- Experience Manager 6.5
- Topics:
- Collaboration
CREATED FOR:
- Intermediate
- Developer
AEM supports the customization of the annotation’s output to PDF.
PDF annotation sling:OsgiConfig definition
To customize PDF annotations, create a sling:OsgiConfig node in your AEM project under
/apps/my-project/config.author/com.day.cq.dam.core.impl.annotation.pdf.AnnotationPdfConfig.xml
and adjust the values as needed:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:OsgiConfig"
cq.dam.config.annotation.pdf.document.padding.vertical="{Long}20"
cq.dam.config.annotation.pdf.reviewStatus.color.changesRequested="fad269"
cq.dam.config.annotation.pdf.document.height="{Long}792"
cq.dam.config.annotation.pdf.document.width="{Long}612"
cq.dam.config.annotation.pdf.reviewStatus.width="{Long}150"
cq.dam.config.annotation.pdf.font.size="{Long}7"
cq.dam.config.annotation.pdf.font.color="3B3B3B"
cq.dam.config.annotation.pdf.font.light="A4A4A4"
cq.dam.config.annotation.pdf.reviewStatus.color.rejected="fa7d73"
cq.dam.config.annotation.pdf.minImageHeight="{Long}100"
cq.dam.config.annotation.pdf.reviewStatus.color.approved="009933"
cq.dam.config.annotation.pdf.marginTextImage="{Long}14"
cq.dam.config.annotation.pdf.document.padding.horizontal="{Long}20"
cq.dam.config.annotation.pdf.annotationMarker.width="{Long}5"
/>
Previous page3D assets
Next pageAssets reports
Experience Manager
- Overview
- Video playlists
- Configuring
- Authoring
- Collaboration
- Search and discovery
- Advanced capabilities
- Advanced metadata management
- Content Hub
- Edge Delivery Services
- Adobe GenStudio
- Sharing and distribution
- Creative workflows
- Adobe Asset Link
- Content automation
- Dynamic Media
- Dynamic Media overview
- Dynamic Media Classic Desktop application
- Images
- Video
- Viewers
- 3D
- Using with AEM Sites
- Tutorials
- Creating Carousel sets
- Creating Image sets
- Creating Image presets
- Creating Smart Crop image profiles
- Creating Video profiles
- Processing assets
- Configuring a Secure Preview Server
- Generating URLs and embed codes
- Triggering an export job
- Invalidating the CDN cache
- Using Dynamic Media Core Components
- Deleting Dynamic Media configuration
- Downloading Assets in Dynamic Media Classic App
- Dynamic Media Classic IPS APIs
- Workfront integration
- Translation
- Asset Templates
- Deployment
- Assets Essentials