Adobe Photoshop · Arazzo Workflow
Adobe Photoshop Text Layer Personalization
Version 1.0.0
Inspect a PSD's text layers, rewrite their content and styling, then render the result.
View Spec
View on GitHub
AI/MLCreative CloudImage EditingPhotoshopPluginsREST APIScriptingArazzoWorkflows
Provider
Workflows
text-layer-personalization
Rewrite a PSD text layer with new copy and styling, then render it.
Retrieves the document manifest to confirm the text layer exists, edits the layer content and character style, and creates a flat rendition of the personalized document.
1
submitManifest
getDocumentManifest
Request the document manifest so the text layer names, ids, and existing content can be confirmed before rewriting copy.
2
awaitManifest
getPsdJobStatus
Poll the PSD service status endpoint until the manifest job completes. The submit call returns the absolute status URL in _links.self.href; the jobId this operation requires is the final path segment of that URL, so a runner takes that segment from statusHref before issuing the request.
3
submitTextEdit
editTextLayer
Rewrite the named text layer with the supplied copy, character style, and paragraph alignment, writing the edited document out as a PSD.
4
awaitTextEdit
getPsdJobStatus
Poll until the text edit job reports succeeded. A failed status here most often means the requested font was unavailable and manageMissingFonts was set to fail.
5
submitRendition
createRendition
Render the personalized PSD to a flat PNG for delivery.
6
awaitRendition
getPsdJobStatus
Poll until the rendition job reports succeeded and the flat image has been written to the output URL.