pdf

package
v0.0.0-...-02a8c05 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2021 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IMAGES_PATH = "ressources/images/"

Modifie l'accès aux images inclues dans les pdfs (logo, etc...)

Functions

func AttestationPresence

func AttestationPresence(destinataire rd.Destinataire, participants []dm.AccesParticipant, out io.Writer) error

func CheckPdfToolkit

func CheckPdfToolkit() error

func Facture

func Facture(destinataire rd.Destinataire, bilan dm.BilanFacture, out io.Writer) error

func FicheSanitaire

func FicheSanitaire(personne, responsable rd.Personne, out io.Writer) error

Implémente la génération de la fiche sanitaire à partir des données définies par le package rd.

func FicheSanitaires

func FicheSanitaires(personnes, responsables []rd.Personne, out io.Writer) error

FicheSanitaires génère une fiche sanitaire par page.

func HtmlToPdf

func HtmlToPdf(html []byte, out io.Writer) error

func InitImages

func InitImages() error

func LettreDirecteur

func LettreDirecteur(lettre rd.Lettredirecteur, directeur rd.Personne) ([]byte, error)

LettreDirecteur génère le html complet puis utilise le serveur HtmlToPdf pour créé le document associé.

func ListeParticipants

func ListeParticipants(headers []ColumnMetas, participants rd.Table, labelCamp string, out io.Writer) error

func ListeVetements

func ListeVetements(vetements rd.Table, complement, labelCamp string, out io.Writer) error

func MergePdfs

func MergePdfs(pages [][]byte, out io.Writer) error

func TestWeasyprint

func TestWeasyprint() (string, error)

Types

type ColumnMetas

type ColumnMetas struct {
	Field rd.Field
	Label string
	Width float64
	Align string
}

type CustomPdf

type CustomPdf struct {
	*gofpdf.Fpdf
	Tr func(string) string
}

func InitPdfDetails

func InitPdfDetails(addPage bool, footerOnlyLastPage bool) CustomPdf

renvoie un pdf prêt à l'emploi (footer et page prête)

func (CustomPdf) AreaWidth

func (pdf CustomPdf) AreaWidth() float64

func (CustomPdf) CellFormat

func (pdf CustomPdf) CellFormat(w, h float64, txtStr, borderStr, alignStr string, fill bool)

func (CustomPdf) DrawHeader

func (pdf CustomPdf) DrawHeader(rightHeaderContent []string, iconWidth, iconHeight float64)

DrawHeader ajoute un header `iconWidth` et `iconHeight` peuvent être non nul pour forcer une taille d'icône.

func (CustomPdf) LineHeight

func (pdf CustomPdf) LineHeight() float64

func (CustomPdf) SetDrawColor

func (pdf CustomPdf) SetDrawColor(c rgb)

func (CustomPdf) SetFillColor

func (pdf CustomPdf) SetFillColor(c rgb)

type Directeur

type Directeur struct {
	NomPrenom  string
	Adresse    string
	CodePostal string
	Ville      string
	Tels       string
	Mail       string
}

type ParamsLettreDirecteur

type ParamsLettreDirecteur struct {
	Margin                   float64
	ExpediteurDirecteur      bool
	ShowAdressePostale       bool
	Directeur                Directeur
	ColorCoord               string
	Centre                   rd.Centre
	Footer                   rd.InfosAsso
	IconBase64, FooterBase64 string
	LettreHtml               string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL