是的,Adobe嵌入式API允许创建自定义注释。通过以下步骤可以实现:
首先,创建一个自定义注释模板,其中包含所需的字段和属性。
将注释模板上传到Adobe托管库中,以确保可以使用Adobe嵌入式API。
在嵌入式API的设置中,指定要使用的注释模板。
当用户创建新注释时,在调用嵌入式API时,使用指定的模板进行创建。
以下是一个示例代码块,演示如何创建自定义注释:
// Create a custom comment template var template = { "id": "my-custom-comment-template", "label": "My Custom Comment", "fields": [ { "id": "subject", "type": "text", "label": "Subject" }, { "id": "message", "type": "textarea", "label": "Message" }, { "id": "priority", "type": "select", "label": "Priority", "options": [ { "id": "low", "label": "Low" }, { "id": "medium", "label": "Medium" }, { "id": "high", "label": "High" } ] } ] };
// Upload the custom comment template to Adobe hosting var xhr = new XMLHttpRequest(); xhr.open('POST', 'https://adobe.com/api/templates'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('Authorization', 'Bearer ' + ACCESS_TOKEN); // Replace with your access token xhr.send(JSON.stringify(template));
// Specify the custom comment template to use in the embedded API var options = { comments: { templates: [ { id: 'my-custom-comment-template', label: 'My Custom Comment' } ] } };
// Call the embedded API with the specified options var element = document.getElementById('pdf-embed'); var embed = new AdobeDC