View Source Idmlx (idmlx v0.2.1)

IDMLX is a library for parsing, editing and converting IDMS (InDesign Markup Snippet) files.

Examples

iex> Idmlx.read_idms("path/to/file.idms")
%{spread: %Spread{...}}

iex> Idmlx.read_idml("path/to/file.idml")
{fonts, tags, styles, pages}

Summary

Functions

assign_font(doc, name, url, format)

export_to_html(spread, assigns \\ %{}, opts \\ [])

export_to_konva(spread, assigns \\ %{}, opts \\ [])

export_to_pdf(spread, assigns \\ %{}, opts \\ [])

graphics(spread)

graphics_assign_keys(spread)

import_from_konva(file_path \\ "./stage.json")

parse_idml(file_path, assigns \\ %{})

parse_idms(file_path, assigns \\ %{})

read_idml(path, assigns \\ %{})

read_idms(path, assigns \\ %{})

text_frames(spread)

Extracts all text frames from a spread.

text_frames_assign_keys(spread)

update_idms(spread, file_path, new_file_path \\ nil)