Design File Converter: Figma, PSD, DWG, IDML, RAW to PDF, PNG avatar

Design File Converter: Figma, PSD, DWG, IDML, RAW to PDF, PNG

Pricing

from $10.00 / 1,000 file converteds

Go to Apify Store
Design File Converter: Figma, PSD, DWG, IDML, RAW to PDF, PNG

Design File Converter: Figma, PSD, DWG, IDML, RAW to PDF, PNG

Convert files that are hard to open without paid desktop software: InDesign IDML/INDD, AutoCAD DWG/DXF, Lottie animations, Photoshop PSD/PSB, GIMP XCF, Krita, Figma .fig, Illustrator AI, EPS, SVG and camera RAW photos into PDF, PNG, JPG, WebP, SVG, MP4, GIF or WebM.

Pricing

from $10.00 / 1,000 file converteds

Rating

0.0

(0)

Developer

Sherif Elsayed

Sherif Elsayed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Convert design files that normally need expensive desktop software, in bulk, without installing anything:

InputBecomes
InDesign IDML (and INDD, best effort)PDF, or PNG/JPG/WebP per page
AutoCAD DWG, DXFPDF (vector), SVG, PNG, JPG, WebP
Lottie animations (.json, .lottie)MP4, GIF, WebM, or a PNG frame
Photoshop PSD/PSB, GIMP XCF, Krita KRA, OpenRaster, Paint.NET PDN, TIFF, EXRPNG, JPG, WebP (flattened)
Figma .fig (best effort)PNG, JPG, WebP, SVG or PDF per frame
Illustrator AI, EPS, SVG, EMF, WMF, AffinityPDF, SVG, PNG, JPG, WebP
Camera RAW: DNG, CR2, CR3, ARW, NEF, RAF, RW2, RWL, ORF, PEF, SRWJPG, PNG, WebP

Every format in the table was tested with real-world files except OpenRaster (tested with files made by open-source tools): photos from 11 camera and phone RAW formats, Autodesk sample drawings and DWG versions R2000 to R2018, layered files from Photoshop, GIMP, Krita, Paint.NET and Affinity, Illustrator, EPS, EMF/WMF and SVG art, InDesign IDML with matching INDD files, Figma .fig files, and Lottie and dotLottie animations.

Typical uses: previews and thumbnails for a digital asset manager or CMS, client-ready PDFs of CAD drawings, MP4/GIF versions of Lottie animations for places that can't play Lottie, batch-developing RAW photos, opening a colleague's InDesign or Photoshop file without a licence.

Input

{
"files": [
"https://example.com/brochure.idml",
"https://example.com/floorplan.dwg",
"https://example.com/loader.json"
],
"outputFormat": "auto"
}
  • files: up to 100 URLs per run; or upload one file in file. Leave both empty to try a built-in sample drawing for free.
  • outputFormat: auto picks PDF for InDesign and CAD, MP4 for Lottie, JPG for RAW and PNG for everything else; or choose pdf, png, jpg, webp, svg, mp4, gif, webm.
  • Options: scale (pixels per point, default 2), allPages (InDesign pages as images), quality (JPG/WebP), maxSize (RAW long edge), frameTime (Lottie still frame), transparent (Lottie WebM/GIF/PNG with a transparent background), cadBlackAndWhite (CAD plotted black on white).

The type is taken from the file extension, or detected from the file's contents.

Output

One dataset row per input file:

{
"source": "https://example.com/floorplan.dwg",
"fileName": "floorplan.dwg",
"inputType": "cad",
"outputFormat": "pdf",
"status": "converted",
"url": "https://api.apify.com/v2/key-value-stores/.../records/002-floorplan.pdf",
"outputs": [{"fileName": "floorplan.pdf", "url": "...", "contentType": "application/pdf", "bytes": 3136}],
"warnings": [],
"error": null
}

Multi-page and multi-frame inputs list every file in outputs. A file that can't be converted gets "status": "failed" with the reason in error, and is not charged. The free sample run's row has "status": "sample".

Use with AI agents (MCP)

https://mcp.apify.com?tools=shatrix/design-file-converter

Use from code

curl -X POST "https://api.apify.com/v2/acts/shatrix~design-file-converter/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"files": ["https://example.com/floorplan.dwg"], "outputFormat": "pdf"}'

Pricing

Pay per event: one charge per converted file, and a higher one per rendered Lottie video (see the Pricing tab). Failed files are not charged. Set a maximum cost per run to cap spending; the run stops before the file that would exceed it.

Limits and notes

  • Up to 100 files and 512 MB per file per run.
  • Layered images are flattened (layers, masks and blend modes are combined into one image). Multi-page TIFFs give their first page. CMYK Photoshop files with spot channels can lose their colours.
  • If a conversion comes out blank (nothing visible), the file fails with a message and is not charged. Some EMF drawings (clip paths with embedded pictures) do this.
  • Illustrator files from before version 9 (PostScript-based .ai) can render wrongly: a real Illustrator 7 logo lost its gradients. Modern (PDF-based) .ai files rendered correctly.
  • CAD drawings are drawn in model space with their own colours; turn on cadBlackAndWhite to plot everything black on white (monochrome plot style) on an A3 page in the drawing's orientation.
  • Lottie MP4 has a black background (MP4 has no transparency); with transparent on, WebM (VP9 with alpha), GIF and PNG keep the background transparent.
  • Fonts missing from a file fall back to installed open fonts (including Noto for most scripts); the row's warnings say so.
  • Figma .fig, InDesign INDD and Affinity files are supported on a best-effort basis: only a few real samples were available to test (and no Affinity Photo file). Check results for important work.

Credits

Built on open-source engines from the ArtCraft project (DesignCraft, CADCraft, EffectCraft, PhotoCraft, FigCraft, VectorCraft, LightCraft; MIT OR Apache-2.0). Their license texts ship in the Actor's image under /opt/engines/licenses/. This Actor is not affiliated with or endorsed by the ArtCraft project, Adobe, Autodesk, Figma or Airbnb (Lottie).