databricks-unstructured-pdf-generation

Convert HTML content to PDF and upload to Unity Catalog volumes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill converts HTML content into PDF documents and uploads them into a Unity Catalog Volume, enabling rapid generation of test PDFs, demonstration documents, and archival datasets within data platforms.

Core Features & Use Cases

  • HTML-to-PDF conversion using WeasyPrint, executed server-side in the Databricks cluster.
  • Uploads to Unity Catalog volumes with configurable catalog, schema, volume, and optional subfolders.
  • Supports batch and parallel generation for high-throughput workflows and RAG-style pipelines.
  • Useful for producing consistent, presentation-ready PDFs for reports, demos, or data catalogs.

Quick Start

Use the generate_and_upload_pdf tool to convert an HTML document to a PDF and store it in a Unity Catalog 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 to a Databricks Unity Catalog volume?

You can convert HTML to PDF and upload it to a Unity Catalog volume by using the generate_and_upload_pdf tool, which handles server-side document creation and storage in Databricks.

Do I need WeasyPrint installed to generate PDFs in Databricks?

Yes, WeasyPrint must be installed on your Databricks cluster to handle the server-side HTML to PDF conversion before uploading the resulting documents to your Unity Catalog volume.

Can I batch generate PDFs and upload them in parallel to Unity Catalog?

Yes, the tool supports batch generation and parallel uploads across Databricks and Fabric environments, enabling high-throughput workflows for consistent and scalable document creation.

How do I organize generated PDF files within a Unity Catalog volume?

You can organize generated PDF files by configuring the target catalog, schema, volume, and optional subfolders during the upload process to maintain a structured archival dataset.

What is the best way to generate test PDFs for RAG pipelines in Databricks?

Generating test PDFs for RAG pipelines is best handled by converting HTML content with WeasyPrint and uploading the documents directly to Unity Catalog volumes for scalable data processing.

Does HTML to PDF generation work with Microsoft Fabric environments?

Yes, parallel PDF generation and volume uploads are supported across both Databricks and Fabric environments, ensuring consistent document creation and scalable workflows.