---
title: "Quittio\\Core\\Rendering – API reference"
description: "The public classes in Quittio\\Core\\Rendering."
canonical_url: "https://quittio.dev/en/docs/api/Quittio/Core/Rendering"
locale: en
meta:
  "og:description": "The public classes in Quittio\\Core\\Rendering."
  "og:image": "https://quittio.dev/og/quittio-en.jpg"
  "og:image:alt": "Quittio: Invoices, settled. E-invoicing for PHP and Laravel, with a validated sample invoice."
  "og:image:height": "630"
  "og:image:type": image/jpeg
  "og:image:width": "1200"
  "og:title": "Quittio\\Core\\Rendering – API reference"
  "twitter:image": "https://quittio.dev/og/quittio-en.jpg"
  "twitter:image:alt": "Quittio: Invoices, settled. E-invoicing for PHP and Laravel, with a validated sample invoice."
---

> Index of every page on this site: [llms.txt](https://quittio.dev/llms.txt)

[API reference](https://quittio.dev/docs/api)

# Quittio\\Core\\Rendering

## quittio/core \#

### [Quittio\\Core\\Rendering](https://quittio.dev/docs/api/Quittio/Core/Rendering)

- [`PendingDocument`](https://quittio.dev/docs/api/Quittio/Core/Rendering/PendingDocument)Fluent render call for documents: Quittio::document($quote)->locale('de')->render().
- [`PendingInvoice`](https://quittio.dev/docs/api/Quittio/Core/Rendering/PendingInvoice)Fluent render call: Quittio::make($data)->profile()->format()->locale()->render().
- [`PreparedInvoice`](https://quittio.dev/docs/api/Quittio/Core/Rendering/PreparedInvoice)Calculated and validated invoice data plus the decisions a render run would take (format, profile, country pack, locale), without rendering anything. The XML of every format (also the one "pdf" embeds with b2cEmbedXml) is generated for the validation only. Used by the Managed layer to freeze an invoice before its documents are rendered; the validation always runs, whatever the validation mode.
- [`RenderedDocument`](https://quittio.dev/docs/api/Quittio/Core/Rendering/RenderedDocument)Rendered quote, delivery note, reminder or other document (PDF and HTML, never XML).
- [`RenderedInvoice`](https://quittio.dev/docs/api/Quittio/Core/Rendering/RenderedInvoice)Result of a render run. With several formats, every format is reachable via {@see self::as()}; all share the same calculation.
- [`RenderOptions`](https://quittio.dev/docs/api/Quittio/Core/Rendering/RenderOptions)Per call options of a render run; unset values fall back to the configuration.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://quittio.dev/en#website","@type":"WebSite","description":"E-invoicing for PHP and Laravel: create, validate, read and archive ZUGFeRD, XRechnung and Peppol invoices.","inLanguage":"en","name":"Quittio","url":"https://quittio.dev/en","publisher":{"@id":"https://quittio.dev/#identity"},"translationOfWork":{"@id":"https://quittio.dev/#website"}},{"@id":"https://quittio.dev/en/docs/api/Quittio/Core/Rendering#webpage","@type":"WebPage","description":"The public classes in Quittio\\Core\\Rendering.","name":"Quittio\\Core\\Rendering – API reference","url":"https://quittio.dev/en/docs/api/Quittio/Core/Rendering","isPartOf":{"@id":"https://quittio.dev/en#website"},"potentialAction":[{"@type":"ReadAction","target":["https://quittio.dev/en/docs/api/Quittio/Core/Rendering"]}],"primaryImageOfPage":{"@id":"https://quittio.dev/#logo"}},{"@id":"https://quittio.dev/#identity","@type":"Organization","description":"Open-Source-Bibliothek für E-Rechnungen in PHP und Laravel (ZUGFeRD, XRechnung, Peppol) und Quittio Managed.","email":"kontakt@niklasforst.de","legalName":"Niklas Forst – Softwareentwicklung","name":"Quittio","url":"https://quittio.dev","founder":{"@type":"Person","name":"Niklas Forst","url":"https://quittio.dev/ueber"},"logo":{"@id":"https://quittio.dev/#logo"},"sameAs":["https://github.com/Quittio/quittio","https://packagist.org/packages/quittio/quittio"]},{"@id":"https://quittio.dev/#logo","@type":"ImageObject","caption":"Quittio","contentUrl":"https://quittio.dev/logo.png","inLanguage":"en","url":"https://quittio.dev/logo.png"}]}
```