- Introduction
- What's New?
- Features
- Upgrading the Design Editor
- Breaking Changes in 6.0
- Getting Started
- Integration with E-commerce
- Integration with Remote Asset Sources
- Printable Files and Proof Images
- Configuring Products
- Creating Product Templates
- User Interface
- Configuration Files
- APIs
- IFrame API
- Getting Started with IFrame API
- Using the Design Atoms Framework in IFrame API
- Changing the Product Size
- BaseEditor Module
- IframeApi Module
- Commands Module
- Configuration Module
- Editor Class
- applyProductTheme Method
- BarcodeFormat Enumeration
- BarcodeSubType Enumeration
- clearSelection Method
- dispose Method
- finishProductDesign Method
- getProduct Method
- getProofImages Method
- getSelectedItems Method
- getUnchangedItems Method
- IBarcodeData Interface
- IFinishDesignResult Interface
- IProofResult Interface
- ISaveProductResult Interface
- ISurfacesChanges Interface
- ISurfaceUserInfo Interface
- IUnchangedItem Interface
- IUnchangedItems Interface
- IUserChangeItem Interface
- IUserChanges Interface
- IUserInfo Interface
- IValidationResult Interface
- IViolationWarningData Interface
- loadUserInfo Method
- openGallery Method
- openGalleryForBackground Method
- openGalleryForItem Method
- redo Method
- revertProduct Method
- saveProduct Method
- selectAllItems Method
- selectItems Method
- subscribe Method
- undo Method
- validateUserInfo Method
- ViolationState Enumeration
- ZoomMode Enumeration
- loadEditor Function
- ObjectModel Module
- PostMessage Module
- preload Function
- RuntimeConfiguration Class
- Web API
- Design Atoms Framework
- UI Framework
- Dynamic Image API
- IFrame API
- Add-ons
- System Requirements
- Troubleshooting
- Migrating Your Applications
- Licensing
- Copyright Notices
IFinishDesignResult Interface
Applies to: Customer's Canvas On-Premises; Design Editor 6.15.0, 6.x (may differ) · Archived documentation
A structure used by Editor.finishProductDesign to store a return value. For details, see the Introducing the IFrame API topic.
Properties
boundsData
Width, height, left, and top coordinates of the rectangle bounding all items in a group, in points. For details, see the Calculating Area of Design Layers topic.
boundsData declaration
-
current
Surface: object Width, height, and upper-left corner coordinates of the bounding rectangle of all items in the current surface, in points.
-
height: number
Height of the bounding rectangle.
-
left: number
X-coordinate of the upper-left corner of bounding rectangle (relative to the print area).
-
top: number
Y-coordinate of the upper-left corner of bounding rectangle (relative to the print area).
-
width: number
Width of the bounding rectangle.
-
-
Optional surfaces: IRectangleF []
An array of coordinates of rectangles bounding all items on all product surfaces.
hiResOutputUrls
An array of links to the hi-res output.
proofImageUrls
An array of permanent links to proof images.
returnToEditUrl
A return-to-edit URL. This property is provided for backward compatibility only; it utilizes the old API based on a query string. To learn on how to perform the same functionality using IFrame API, see Loading Product State Into Editor.
stateId
A product state identifier.
userChanges
Returns an object containing all changes made by the user when personalizing the product.
userId
The identifier of the user who currently works with the editor.
violationWarningData
For items having preflight problems, it provides the item name, item type, corresponding surface name and index, and states of violation warnings. This array allows for detecting products that have violations of the image resolution, safety lines, regions, and text clipping.