databricks-unstructured-pdf-generation

Convert HTML5 documents to PDFs and upload them to Unity Catalog volumes.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/aaronachermann/PolentaEncoders --skill databricks-unstructured-pdf-generation-aaronachermann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-unstructured-pdf-generation
Source: https://github.com/aaronachermann/PolentaEncoders/tree/main/.github/skills/databricks-unstructured-pdf-generation
Command: npx skills add https://github.com/aaronachermann/PolentaEncoders --skill databricks-unstructured-pdf-generation-aaronachermann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convert full HTML documents into production-quality PDF files and place them into Unity Catalog volumes without manual export or client-side tooling, removing friction from report, demo, and dataset creation workflows.

Core Features & Use Cases

  • HTML-to-PDF conversion: Accepts complete HTML5 documents and converts them to static PDFs with CSS3 layout support.
  • Direct upload to Unity Catalog: Writes resulting PDFs to specified catalog/schema/volume paths and returns the uploaded volume path.
  • Parallel generation: Designed for parallel calls to maximize throughput when creating many documents.
  • Use cases: Create test PDFs, demo documents, business reports, HR policies, or bulk evaluation datasets for Databricks environments.

Quick Start

Use the generate_and_upload_pdf tool to convert a complete HTML5 document into a PDF and upload it to the specified Unity Catalog catalog, schema, and volume.

Frequently Asked Questions about databricks-unstructured-pdf-generation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert HTML to PDF and upload it directly to Databricks Unity Catalog?

You can convert HTML to PDF and save it to Unity Catalog by providing a complete HTML5 document to an automated generation tool, which renders the PDF and uploads it directly to your specified catalog, schema, and volume path.

What do I need to generate PDFs and save them to Unity Catalog volumes?

Generating PDFs and saving them to Unity Catalog volumes requires an existing Unity Catalog schema, a target volume, and WRITE permissions to ensure the converted PDF files can be successfully uploaded to the specified storage path.

Can I generate multiple PDFs in parallel for bulk evaluation datasets in Databricks?

Yes, you can generate multiple PDFs in parallel for bulk evaluation datasets in Databricks. The conversion mechanism is designed to support parallel calls, maximizing throughput when creating large volumes of demo or test documents.

Does the HTML to PDF conversion process support embedded assets and CSS3 layouts?

Yes, HTML to PDF conversion supports embedded assets and CSS3 layouts. The process accepts complete HTML5 documents, accommodates supported CSS3 features for styling, and successfully processes embedded base64 assets within the document.

What is the best way to create business reports as PDFs without manual export in Databricks?

The best way to create business report PDFs without manual export in Databricks is converting HTML5 documents directly into static PDFs and uploading them programmatically to Unity Catalog volumes, removing friction from report creation workflows.