# EuroPDF > EuroPDF is an HTML-to-PDF conversion API powered by PrinceXML, 100% hosted and operated in Europe. Send HTML via a single API call and get back a high-quality PDF. All data processing is GDPR-compliant. EuroPDF focuses on one thing: generating PDFs from HTML. It supports modern CSS, SVGs, TIFFs, web fonts, and JavaScript preprocessing. Advanced layout features include custom page numbering, running headers/footers, footnotes, watermarks, and multiple paper sizes and orientations. ## Documentation - [Overview](https://europdf.eu/docs/): Getting started with EuroPDF - [API Reference](https://europdf.eu/docs/api/): REST API endpoints for PDF generation - [Synchronous vs. Asynchronous Processing](https://europdf.eu/docs/sync-vs-async-processing/): Choose between sync (60s limit) and async (5min limit) PDF generation - [JavaScript Preprocessing](https://europdf.eu/docs/javascript-preprocessing/): Run JavaScript before PDF generation for dynamic content - [Test Mode](https://europdf.eu/docs/test-mode/): Generate unlimited watermarked test PDFs for free - [Time Limits](https://europdf.eu/docs/time-limits-for-generating-pdfs/): Processing time limits for PDF generation - [Concurrent Request Limits](https://europdf.eu/docs/limits-for-concurrent-requests/): Rate limiting and concurrency details - [Retention Periods](https://europdf.eu/docs/retention-periods/): How long generated PDFs are stored - [Prince Versions](https://europdf.eu/docs/prince-versions/): Supported PrinceXML engine versions - [Troubleshooting](https://europdf.eu/docs/help-my-pdf-doesnt-look-right/): Common issues and fixes for PDF rendering - [Known Issues](https://europdf.eu/docs/known-issues/): Current limitations and workarounds ## Features - [Headers & Footers](https://europdf.eu/features/pdf-headers-footers/): Sixteen CSS Paged Media margin-box slots, dynamic chapter titles via string-set, per-page variation, book layouts - [Page Numbers](https://europdf.eu/features/pdf-page-numbers/): counter(page)/counter(pages), Roman numerals, per-chapter resets, target-counter() for TOC and cross-references - [Watermarks](https://europdf.eu/features/pdf-watermarks/): @prince-overlay page area, text and image watermarks via running elements, per-section variation - [Accessible PDFs](https://europdf.eu/features/accessible-pdf/): PDF/UA (ISO 14289) and PDF/A-3a tagged output from semantic HTML - [JavaScript Rendering](https://europdf.eu/features/javascript-html-to-pdf/): Full Chromium preprocessing for SPAs, interactive charts, and dynamic content before Prince layout ## Libraries & Frameworks - [Highcharts](https://europdf.eu/docs/libraries/highcharts/): Generate PDFs containing Highcharts charts - [Tailwind CSS](https://europdf.eu/docs/libraries/tailwindcss/): Use Tailwind CSS in your PDF templates ## Optional - [Hosted PrinceXML](https://europdf.eu/hosted-princexml/): PrinceXML offered as a hosted REST API, operated in Europe on Hetzner infrastructure in Germany. GDPR-compliant by default, with request logs, per-API-key settings (test mode, incineration time, Prince version), and incinerated-by-default data handling - [Playground](https://europdf.eu/playground/): Interactive HTML editor with live PDF preview, no signup required - [Pricing](https://europdf.eu/pricing/): Free tier (5 PDFs/month) and paid plans from €12/month - [Privacy Policy](https://europdf.eu/privacy-policy/): GDPR compliance and data handling - [Terms and Conditions](https://europdf.eu/terms-and-conditions/): Legal terms of service - [Imprint](https://europdf.eu/imprint/): Company information