pkg/reporting/exporters/pdf/pdf.go - PDF exporter implementationpkg/reporting/exporters/pdf/pdf_test.go - 7 unit tests (all passing)pkg/reporting/options.go - Added PDFExporter fieldpkg/reporting/reporting.go - Registered PDF exportergo.mod/go.sum - Added github.com/phpdave11/gofpdf dependency (actively maintained fork)Add to your nuclei config file:
pdf:
file: "report.pdf"
go test -v ./pkg/reporting/exporters/pdf/ # All 7 tests pass
go test -race ./pkg/reporting/exporters/pdf/ # No race conditions
make build # Builds successfully
jung-kurt/gofpdf with actively maintained phpdave11/gofpdfjung-kurt/gofpdf from go.mod entirelySetFooterFunc before AddPage() so footer appears on all pages/claim #2063
Rishi Vhavle
@kaizen403
ProjectDiscovery
@projectdiscovery