MCPcopy Index your code

hub / github.com/gotenberg/gotenberg / functions

Functions1,037 in github.com/gotenberg/gotenberg

MethodDebug
()
pkg/gotenberg/mocks.go:40
MethodDebug
Debug logs a message at the debug level using the wrapped slog.Logger.
pkg/gotenberg/telemetry.go:246
MethodDebug
Debug returns additional debug data.
pkg/modules/pdfcpu/pdfcpu.go:81
MethodDebug
Debug returns additional debug data.
pkg/modules/exiftool/exiftool.go:200
MethodDebug
Debug returns additional debug data.
pkg/modules/pdftk/pdftk.go:67
MethodDebug
Debug returns additional debug data.
pkg/modules/libreoffice/api/api.go:546
MethodDescriptor
()
pkg/gotenberg/mocks.go:14
MethodDescriptor
Descriptor returns a [PdfCpu]'s module descriptor.
pkg/modules/pdfcpu/pdfcpu.go:51
MethodDescriptor
Descriptor returns a [Prometheus]'s module descriptor.
pkg/modules/prometheus/prometheus.go:37
MethodDescriptor
Descriptor returns [ExifTool]'s module descriptor.
pkg/modules/exiftool/exiftool.go:170
MethodDescriptor
Descriptor returns a [PdfTk]'s module descriptor.
pkg/modules/pdftk/pdftk.go:37
MethodDescriptor
Descriptor returns a [QPdf]'s module descriptor.
pkg/modules/qpdf/qpdf.go:43
MethodDescriptor
Descriptor returns an [Api]'s module descriptor.
pkg/modules/api/api.go:184
MethodDescriptor
Descriptor returns a PdfEngines' module descriptor.
pkg/modules/pdfengines/pdfengines.go:51
MethodDescriptor
Descriptor returns a [Chromium]'s module descriptor.
pkg/modules/chromium/chromium.go:445
MethodDescriptor
Descriptor returns a [LibreOffice]'s module descriptor.
pkg/modules/libreoffice/libreoffice.go:26
MethodDescriptor
Descriptor returns a [Api]'s module descriptor.
pkg/modules/libreoffice/api/api.go:325
MethodDescriptor
Descriptor returns a [LibreOfficePdfEngine]'s module descriptor.
pkg/modules/libreoffice/pdfengine/pdfengine.go:24
MethodDescriptor
Descriptor returns an [Webhook]'s module descriptor.
pkg/modules/webhook/webhook.go:37
MethodDirPath
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
MethodEmbedFiles
(ctx context.Context, logger *slog.Logger, filePaths []string, inputPath string)
pkg/gotenberg/mocks.go:103
MethodEmbedFiles
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
MethodEmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/exiftool/exiftool.go:498
MethodEmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/pdftk/pdftk.go:353
MethodEmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/qpdf/qpdf.go:408
MethodEmbedFiles
EmbedFiles embeds files into a PDF using the first available engine that supports file embedding.
pkg/modules/pdfengines/multi.go:273
MethodEmbedFiles
EmbedFiles is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:114
MethodEmbedFilesMetadata
(ctx context.Context, logger *slog.Logger, metadata map[string]map[string]string, inputPath string)
pkg/gotenberg/mocks.go:107
MethodEmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:481
MethodEmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/exiftool/exiftool.go:554
MethodEmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/pdftk/pdftk.go:530
MethodEmbedFilesMetadata
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
MethodEmbedFilesMetadata
EmbedFilesMetadata sets metadata on embedded files using the first available engine that supports it.
pkg/modules/pdfengines/multi.go:317
MethodEmbedFilesMetadata
EmbedFilesMetadata is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:119
MethodEnabled
(ctx context.Context, level slog.Level)
pkg/gotenberg/internal/log/handler.go:157
MethodEncrypt
(ctx context.Context, logger *slog.Logger, inputPath string, opts EncryptOptions)
pkg/gotenberg/mocks.go:99
MethodEncrypt
Encrypt adds password protection to a PDF file using pdfcpu.
pkg/modules/pdfcpu/pdfcpu.go:536
MethodEncrypt
Encrypt is not available in this implementation.
pkg/modules/exiftool/exiftool.go:484
MethodEncrypt
Encrypt adds password protection to a PDF file using PDFtk.
pkg/modules/pdftk/pdftk.go:293
MethodEncrypt
(ctx context.Context, logger *slog.Logger, inputPath string, opts gotenberg.EncryptOptions)
pkg/modules/qpdf/qpdf.go:359
MethodEncrypt
Encrypt adds password protection to a PDF file using the first available engine that supports password protection.
pkg/modules/pdfengines/multi.go:262
MethodEncrypt
Encrypt is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:109
MethodError
Error implements the error interface.
pkg/gotenberg/pdfengine.go:53
MethodExtensions
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
MethodExtensions
()
pkg/modules/libreoffice/api/mocks.go:21
MethodFlatten
(ctx context.Context, logger *slog.Logger, inputPath string)
pkg/gotenberg/mocks.go:75
MethodFlatten
Flatten is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:233
MethodFlatten
Flatten is not available in this implementation.
pkg/modules/exiftool/exiftool.go:272
MethodFlatten
Flatten is not available in this implementation.
pkg/modules/pdftk/pdftk.go:195
MethodFlatten
Flatten merges annotation appearances with page content, deleting the original annotations.
pkg/modules/qpdf/qpdf.go:210
MethodFlatten
Flatten merges existing annotation appearances with page content using the first available engine that supports flattening.
pkg/modules/pdfengines/multi.go:183
MethodFlatten
Flatten is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:59
MethodHandle
(ctx context.Context, r slog.Record)
pkg/gotenberg/internal/log/handler.go:19
MethodHandle
(ctx context.Context, r slog.Record)
pkg/gotenberg/internal/log/handler.go:161
MethodHandle
(ctx context.Context, r slog.Record)
pkg/gotenberg/internal/log/stdhandler.go:25
MethodHandle
(_ context.Context, r slog.Record)
pkg/modules/chromium/pinning_proxy_test.go:35
MethodHealthy
(logger *slog.Logger)
pkg/gotenberg/mocks.go:159
MethodHealthy
()
pkg/gotenberg/mocks.go:183
MethodHealthy
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
MethodHealthy
()
pkg/gotenberg/supervisor.go:227
MethodHealthy
(logger *slog.Logger)
pkg/modules/chromium/browser.go:283
MethodHealthy
(logger *slog.Logger)
pkg/modules/libreoffice/api/libreoffice.go:266
MethodHttpError
HttpError returns the status and message.
pkg/modules/api/errors.go:32
MethodHttpError
()
pkg/modules/api/errors.go:47
FunctionInitLoggerProvider
InitLoggerProvider initializes the OpenTelemetry logger provider.
pkg/gotenberg/internal/otel/otel.go:139
FunctionInitMeterProvider
InitMeterProvider initializes the OpenTelemetry meter provider.
pkg/gotenberg/internal/otel/otel.go:100
FunctionInitializeScenario
(ctx *godog.ScenarioContext)
test/integration/scenario/scenario.go:1500
MethodInjectFacturXXMP
(ctx context.Context, logger *slog.Logger, facturX FacturX, inputPath string)
pkg/gotenberg/mocks.go:127
MethodInjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:486
MethodInjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/exiftool/exiftool.go:559
MethodInjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/pdftk/pdftk.go:535
MethodInjectFacturXXMP
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
MethodInjectFacturXXMP
InjectFacturXXMP injects Factur-X/ZUGFeRD XMP metadata using the first available engine that supports it.
pkg/modules/pdfengines/multi.go:328
MethodInjectFacturXXMP
InjectFacturXXMP is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:139
MethodLaunch
()
pkg/gotenberg/mocks.go:175
MethodLen
()
pkg/modules/pdfcpu/sort.go:12
MethodLess
(i, j int)
pkg/gotenberg/sort.go:36
MethodLess
(i, j int)
pkg/modules/pdfcpu/sort.go:20
MethodLibreOffice
LibreOffice returns a [Uno] for interacting with LibreOffice.
pkg/modules/libreoffice/api/api.go:654
MethodLibreOffice
()
pkg/modules/libreoffice/api/mocks.go:30
MethodLookupNetIP
(_ context.Context, _, host string)
pkg/gotenberg/outbound_test.go:104
MethodMerge
(ctx context.Context, logger *slog.Logger, inputPaths []string, outputPath string)
pkg/gotenberg/mocks.go:67
MethodMerge
Merge combines multiple PDFs into a single PDF.
pkg/modules/pdfcpu/pdfcpu.go:132
MethodMerge
Merge is not available in this implementation.
pkg/modules/exiftool/exiftool.go:244
MethodMerge
Merge combines multiple PDFs into a single PDF.
pkg/modules/pdftk/pdftk.go:163
MethodMerge
Merge combines multiple PDFs into a single PDF.
pkg/modules/qpdf/qpdf.go:174
MethodMerge
Merge combines multiple PDF files into a single document using the first available engine that supports PDF merging.
pkg/modules/pdfengines/multi.go:161
MethodMerge
Merge is not available in this implementation.
pkg/modules/libreoffice/pdfengine/pdfengine.go:49
MethodMetrics
()
pkg/gotenberg/mocks.go:212
MethodMetrics
Metrics returns the metrics.
pkg/modules/chromium/chromium.go:767
MethodMetrics
Metrics returns the metrics.
pkg/modules/libreoffice/api/api.go:590
MethodMiddlewares
()
pkg/modules/api/mocks.go:120
MethodMiddlewares
Middlewares returns the middleware.
pkg/modules/webhook/webhook.go:92
MethodMkdirAll
(path string, perm os.FileMode)
pkg/gotenberg/mocks.go:221
MethodMkdirAll
MkdirAll is a wrapper around [os.MkdirAll].
pkg/gotenberg/fs.go:22
MethodMkdirAll
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
MethodNetworkTransportAttr
(network string)
pkg/gotenberg/semconv/server.go:220
MethodOutputPaths
OutputPaths returns the registered output paths. ctx := &api.ContextMock{Context: &api.Context{}} outputPaths := ctx.OutputPaths()
pkg/modules/api/mocks.go:70
MethodPageCount
(ctx context.Context, logger *slog.Logger, inputPath string)
pkg/gotenberg/mocks.go:87
MethodPageCount
PageCount is not available in this implementation.
pkg/modules/pdfcpu/pdfcpu.go:289
← previousnext →501–600 of 1,037, ranked by callers