Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@funbrew/pdf-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
fbpdf
Command-line tool for the FUNBREW PDF API. Generate PDFs from HTML, URLs, Markdown, and templates — right from your terminal.
Install
npm install -g fbpdfQuick Start
# Set your API key
fbpdf config set-key YOUR_API_KEY
# Generate a PDF from HTML
fbpdf html "<h1>Hello World</h1>" -o hello.pdf
# Test your connection
fbpdf testCommands
PDF Generation
# From HTML (string or file)
fbpdf html "<h1>Hello</h1>" -o output.pdf
fbpdf html page.html -o output.pdf
# From URL
fbpdf url https://example.com -o example.pdf
# From Markdown (string or file)
fbpdf markdown README.md -o doc.pdf
fbpdf markdown README.md --theme github -o doc.pdf
# From template
fbpdf template invoice --data '{"name":"John"}' -o invoice.pdf
fbpdf template invoice --data data.json -o invoice.pdfCommon Options
| Flag | Description |
|---|---|
-o, --output <path> |
Save PDF to file (auto-downloads) |
--format <size> |
Paper size: A4, Letter, etc. |
--landscape |
Landscape orientation |
--header <html> |
Header HTML |
--footer <html> |
Footer HTML |
--json |
Output raw JSON response |
File Operations
fbpdf info <file-id> # File info
fbpdf download <file-id> # Download PDF
fbpdf delete <file-id> # Delete PDF
fbpdf merge id1 id2 id3 # Merge PDFsOther
fbpdf themes # List Markdown themes
fbpdf usage # Show API usage
fbpdf test # Test API connectionConfiguration
# Save API key (stored in ~/.fbpdf/config.json)
fbpdf config set-key YOUR_API_KEY
# Custom base URL (self-hosted)
fbpdf config set-url https://your-server.com
# Show current config
fbpdf config showYou can also use environment variables:
export FUNBREW_API_KEY=your-api-key
export FUNBREW_BASE_URL=https://your-server.com # optionalEnvironment variables take precedence over config file.
Examples
# Generate a report and save it
fbpdf html report.html --format A4 --landscape -o report.pdf
# Convert Markdown docs with a theme
fbpdf markdown docs/guide.md --theme github -o guide.pdf
# Quick test with raw JSON output
fbpdf html "<p>test</p>" --json
# Use in scripts
FUNBREW_API_KEY=xxx fbpdf url https://example.com -o page.pdfLicense
MIT