# `PdfElixide.Compliance.Conversion`
[🔗](https://github.com/r8/pdf_elixide/blob/v0.23.0/lib/pdf_elixide/compliance/conversion.ex#L1)

The result of `PdfElixide.Compliance.convert/3`.

  * `:report` — the converted document validated against the requested
    level, as a `PdfElixide.Compliance.Report`. It describes what a full
    write of the editor now produces. Whether the conversion succeeded is
    `report.compliant?`.
  * `:actions` — what the conversion changed, as
    `PdfElixide.Compliance.Conversion.Action` structs, in the order they were
    made.
  * `:failures` — problems the conversion found and left in place, as
    `PdfElixide.Compliance.Conversion.Failure` structs. Each one is still
    listed in the report's errors, unless a later change resolved it.

# `t`

```elixir
@type t() :: %PdfElixide.Compliance.Conversion{
  actions: [PdfElixide.Compliance.Conversion.Action.t()],
  failures: [PdfElixide.Compliance.Conversion.Failure.t()],
  report: PdfElixide.Compliance.Report.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
