Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/gotenberg/gotenberg
/ functions
Functions
1,037 in github.com/gotenberg/gotenberg
⨍
Functions
1,037
◇
Types & classes
147
Method
Debug
()
pkg/gotenberg/mocks.go:40
Method
Debug
Debug logs a message at the debug level using the wrapped slog.Logger.
pkg/gotenberg/telemetry.go:246
Method
Debug
Debug returns additional debug data.
pkg/modules/pdfcpu/pdfcpu.go:81
Method
Debug
Debug returns additional debug data.
pkg/modules/exiftool/exiftool.go:200
Method
Debug
Debug returns additional debug data.
pkg/modules/pdftk/pdftk.go:67
Method
Debug
Debug returns additional debug data.
pkg/modules/libreoffice/api/api.go:546
Method
Descriptor
()
pkg/gotenberg/mocks.go:14
Method
Descriptor
Descriptor returns a [PdfCpu]'s module descriptor.
pkg/modules/pdfcpu/pdfcpu.go:51
Method
Descriptor
Descriptor returns a [Prometheus]'s module descriptor.
pkg/modules/prometheus/prometheus.go:37
Method
Descriptor
Descriptor returns [ExifTool]'s module descriptor.
pkg/modules/exiftool/exiftool.go:170
Method
Descriptor
Descriptor returns a [PdfTk]'s module descriptor.
pkg/modules/pdftk/pdftk.go:37
Method
Descriptor
Descriptor returns a [QPdf]'s module descriptor.
pkg/modules/qpdf/qpdf.go:43
Method
Descriptor
Descriptor returns an [Api]'s module descriptor.
pkg/modules/api/api.go:184
Method
Descriptor
Descriptor returns a PdfEngines' module descriptor.
pkg/modules/pdfengines/pdfengines.go:51
Method
Descriptor
Descriptor returns a [Chromium]'s module descriptor.
pkg/modules/chromium/chromium.go:445
Method
Descriptor
Descriptor returns a [LibreOffice]'s module descriptor.
pkg/modules/libreoffice/libreoffice.go:26
Method
Descriptor
Descriptor returns a [Api]'s module descriptor.
pkg/modules/libreoffice/api/api.go:325
Method
Descriptor
Descriptor returns a [LibreOfficePdfEngine]'s module descriptor.
pkg/modules/libreoffice/pdfengine/pdfengine.go:24
Method
Descriptor
Descriptor returns an [Webhook]'s module descriptor.
pkg/modules/webhook/webhook.go:37
Method
DirPath
DirPath returns the context's working directory path. ctx := &api.ContextMock{Context: &api.Context{}} ctx.SetDirPath("/foo") dirPath := ctx.DirPa
pkg/modules/api/mocks.go:32
Method
EmbedFiles
(ctx context.Context, logger *slog.Logger, filePaths []string, inputPath string)
pkg/gotenberg/mocks.go:103
Method
EmbedFiles
EmbedFiles embeds files into a PDF. All files are embedded as file attachments without modifying the main PDF content.
pkg/modules/pdfcpu/pdfcpu.go:497
Method
EmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/exiftool/exiftool.go:498
Method
EmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/pdftk/pdftk.go:353
Method
EmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/qpdf/qpdf.go:408
Method
EmbedFiles
EmbedFiles embeds files into a PDF using the first available engine that supports file embedding.
pkg/modules/pdfengines/multi.go:273
Method
EmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:114
Method
EmbedFilesMetadata
(ctx context.Context, logger *slog.Logger, metadata map[string]map[string]string, inputPath string)
pkg/gotenberg/mocks.go:107
Method
EmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:481
Method
EmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/exiftool/exiftool.go:554
Method
EmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/pdftk/pdftk.go:530
Method
EmbedFilesMetadata
EmbedFilesMetadata sets metadata on already-embedded files in a PDF using QPDF's JSON manipulation. It sets /AFRelationship on Filespec objects, Subty
pkg/modules/qpdf/qpdf.go:425
Method
EmbedFilesMetadata
EmbedFilesMetadata sets metadata on embedded files using the first available engine that supports it.
pkg/modules/pdfengines/multi.go:317
Method
EmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:119
Method
Enabled
(ctx context.Context, level slog.Level)
pkg/gotenberg/internal/log/handler.go:157
Method
Encrypt
(ctx context.Context, logger *slog.Logger, inputPath string, opts EncryptOptions)
pkg/gotenberg/mocks.go:99
Method
Encrypt
Encrypt adds password protection to a PDF file using pdfcpu.
pkg/modules/pdfcpu/pdfcpu.go:536
Method
Encrypt
Encrypt is not available in this implementation.
pkg/modules/exiftool/exiftool.go:484
Method
Encrypt
Encrypt adds password protection to a PDF file using PDFtk.
pkg/modules/pdftk/pdftk.go:293
Method
Encrypt
(ctx context.Context, logger *slog.Logger, inputPath string, opts gotenberg.EncryptOptions)
pkg/modules/qpdf/qpdf.go:359
Method
Encrypt
Encrypt adds password protection to a PDF file using the first available engine that supports password protection.
pkg/modules/pdfengines/multi.go:262
Method
Encrypt
Encrypt is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:109
Method
Error
Error implements the error interface.
pkg/gotenberg/pdfengine.go:53
Method
Extensions
Extensions returns the file extensions available for conversions. FIXME: don't care, take all on the route level?
pkg/modules/libreoffice/api/api.go:781
Method
Extensions
()
pkg/modules/libreoffice/api/mocks.go:21
Method
Flatten
(ctx context.Context, logger *slog.Logger, inputPath string)
pkg/gotenberg/mocks.go:75
Method
Flatten
Flatten is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:233
Method
Flatten
Flatten is not available in this implementation.
pkg/modules/exiftool/exiftool.go:272
Method
Flatten
Flatten is not available in this implementation.
pkg/modules/pdftk/pdftk.go:195
Method
Flatten
Flatten merges annotation appearances with page content, deleting the original annotations.
pkg/modules/qpdf/qpdf.go:210
Method
Flatten
Flatten merges existing annotation appearances with page content using the first available engine that supports flattening.
pkg/modules/pdfengines/multi.go:183
Method
Flatten
Flatten is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:59
Method
Handle
(ctx context.Context, r slog.Record)
pkg/gotenberg/internal/log/handler.go:19
Method
Handle
(ctx context.Context, r slog.Record)
pkg/gotenberg/internal/log/handler.go:161
Method
Handle
(ctx context.Context, r slog.Record)
pkg/gotenberg/internal/log/stdhandler.go:25
Method
Handle
(_ context.Context, r slog.Record)
pkg/modules/chromium/pinning_proxy_test.go:35
Method
Healthy
(logger *slog.Logger)
pkg/gotenberg/mocks.go:159
Method
Healthy
()
pkg/gotenberg/mocks.go:183
Method
Healthy
Healthy checks and returns the health status of the managed [Process]. A non-started process is considered healthy (startup is deferred until the fir
pkg/gotenberg/supervisor.go:64
Method
Healthy
()
pkg/gotenberg/supervisor.go:227
Method
Healthy
(logger *slog.Logger)
pkg/modules/chromium/browser.go:283
Method
Healthy
(logger *slog.Logger)
pkg/modules/libreoffice/api/libreoffice.go:266
Method
HttpError
HttpError returns the status and message.
pkg/modules/api/errors.go:32
Method
HttpError
()
pkg/modules/api/errors.go:47
Function
InitLoggerProvider
InitLoggerProvider initializes the OpenTelemetry logger provider.
pkg/gotenberg/internal/otel/otel.go:139
Function
InitMeterProvider
InitMeterProvider initializes the OpenTelemetry meter provider.
pkg/gotenberg/internal/otel/otel.go:100
Function
InitializeScenario
(ctx *godog.ScenarioContext)
test/integration/scenario/scenario.go:1500
Method
InjectFacturXXMP
(ctx context.Context, logger *slog.Logger, facturX FacturX, inputPath string)
pkg/gotenberg/mocks.go:127
Method
InjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:486
Method
InjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/exiftool/exiftool.go:559
Method
InjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/pdftk/pdftk.go:535
Method
InjectFacturXXMP
InjectFacturXXMP injects Factur-X/ZUGFeRD XMP metadata into the document-level XMP packet (Catalog /Metadata stream) of a PDF/A-3 using QPDF's JSON ma
pkg/modules/qpdf/qpdf.go:722
Method
InjectFacturXXMP
InjectFacturXXMP injects Factur-X/ZUGFeRD XMP metadata using the first available engine that supports it.
pkg/modules/pdfengines/multi.go:328
Method
InjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:139
Method
Launch
()
pkg/gotenberg/mocks.go:175
Method
Len
()
pkg/modules/pdfcpu/sort.go:12
Method
Less
(i, j int)
pkg/gotenberg/sort.go:36
Method
Less
(i, j int)
pkg/modules/pdfcpu/sort.go:20
Method
LibreOffice
LibreOffice returns a [Uno] for interacting with LibreOffice.
pkg/modules/libreoffice/api/api.go:654
Method
LibreOffice
()
pkg/modules/libreoffice/api/mocks.go:30
Method
LookupNetIP
(_ context.Context, _, host string)
pkg/gotenberg/outbound_test.go:104
Method
Merge
(ctx context.Context, logger *slog.Logger, inputPaths []string, outputPath string)
pkg/gotenberg/mocks.go:67
Method
Merge
Merge combines multiple PDFs into a single PDF.
pkg/modules/pdfcpu/pdfcpu.go:132
Method
Merge
Merge is not available in this implementation.
pkg/modules/exiftool/exiftool.go:244
Method
Merge
Merge combines multiple PDFs into a single PDF.
pkg/modules/pdftk/pdftk.go:163
Method
Merge
Merge combines multiple PDFs into a single PDF.
pkg/modules/qpdf/qpdf.go:174
Method
Merge
Merge combines multiple PDF files into a single document using the first available engine that supports PDF merging.
pkg/modules/pdfengines/multi.go:161
Method
Merge
Merge is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:49
Method
Metrics
()
pkg/gotenberg/mocks.go:212
Method
Metrics
Metrics returns the metrics.
pkg/modules/chromium/chromium.go:767
Method
Metrics
Metrics returns the metrics.
pkg/modules/libreoffice/api/api.go:590
Method
Middlewares
()
pkg/modules/api/mocks.go:120
Method
Middlewares
Middlewares returns the middleware.
pkg/modules/webhook/webhook.go:92
Method
MkdirAll
(path string, perm os.FileMode)
pkg/gotenberg/mocks.go:221
Method
MkdirAll
MkdirAll is a wrapper around [os.MkdirAll].
pkg/gotenberg/fs.go:22
Method
MkdirAll
MkdirAll creates a new unique directory inside the working directory and returns its path. If the directory creation fails, an error is returned.
pkg/gotenberg/fs.go:76
Method
NetworkTransportAttr
(network string)
pkg/gotenberg/semconv/server.go:220
Method
OutputPaths
OutputPaths returns the registered output paths. ctx := &api.ContextMock{Context: &api.Context{}} outputPaths := ctx.OutputPaths()
pkg/modules/api/mocks.go:70
Method
PageCount
(ctx context.Context, logger *slog.Logger, inputPath string)
pkg/gotenberg/mocks.go:87
Method
PageCount
PageCount is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:289
← previous
next →
501–600 of 1,037, ranked by callers