defmodule MergePdf do @moduledoc """ Documentation for `MergePdf`. """ @doc """ Merge a list of PDF files found at the given paths. - `paths` - A list of paths to PDF files. Most likely must be fully expanded paths. """ def merge_paths([]), do: {:error, "No paths given"} defdelegate merge_paths(paths), to: MergePdf.Native @doc """ Merge a list of PDF binaries. - `binaries` - A list of binaries containing PDF data. """ def merge_binaries([]), do: {:error, "No binaries given"} def merge_binaries([binary]), do: {:ok, binary} defdelegate merge_binaries(binaries), to: MergePdf.Native end