The missing PDF library for Elixir.
Pdf.build([size: :a4, compress: true], fn pdf ->
pdf
|> Pdf.set_info(title: "Demo PDF")
|> Pdf.set_font("Helvetica", 10)
|> Pdf.text_at({200,200}, "Welcome to Pdf")
|> Pdf.write_to("test.pdf")
end)
Add :pdf
to your list of dependencies in mix.exs
:
def deps do
[
{:pdf, "~> 0.7"},
]
end
By default, the PDF version is set to 1.7
.
If needed, the PDF version can be set by using the :version
compile-time option.
NOTE: All functionality in this library is developed against the 1.7 specification, it is up to you to ensure that you use only the functionality that is available in the version you choose.
config :pdf, :version, "1.7"
Copyright (c) 2016 Andrew Timberlake
This work is free. You can redistribute it and/or modify it under the terms of the MIT License. See the LICENSE.md file for more details.