Documentation ¶
Overview ¶
Package pdfengine provides a module which abstracts the CLI tool unoconv and implements the gotenberg.PDFEngine interface.
Index ¶
- type UnoconvPDFEngine
- func (engine UnoconvPDFEngine) Convert(ctx context.Context, logger *zap.Logger, format, inputPath, outputPath string) error
- func (UnoconvPDFEngine) Descriptor() gotenberg.ModuleDescriptor
- func (engine UnoconvPDFEngine) Merge(_ context.Context, _ *zap.Logger, _ []string, _ string) error
- func (engine *UnoconvPDFEngine) Provision(ctx *gotenberg.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UnoconvPDFEngine ¶
type UnoconvPDFEngine struct {
// contains filtered or unexported fields
}
UnoconvPDFEngine abstracts the CLI tool unoconv and implements the gotenberg.PDFEngine interface.
func (UnoconvPDFEngine) Convert ¶
func (engine UnoconvPDFEngine) Convert(ctx context.Context, logger *zap.Logger, format, inputPath, outputPath string) error
Convert converts the given PDF to a specific PDF format. Currently, only the PDF/A-1 format is available. If another PDF format is requested, it returns a gotenberg.ErrPDFFormatNotAvailable error.
func (UnoconvPDFEngine) Descriptor ¶
func (UnoconvPDFEngine) Descriptor() gotenberg.ModuleDescriptor
Descriptor returns a UnoconvPDFEngine's module descriptor.
Click to show internal directories.
Click to hide internal directories.