> ## Documentation Index
> Fetch the complete documentation index at: https://docs.invopop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PDF Generator

> Generate legally compliant PDFs from your GOBL sources

<Tabs>
  <Tab title="Description">
    <Columns cols="2">
      <div class="flex flex-col grow items-center justify-center">
        <Card title="PDF Generator" icon="https://assets.invopop.com/apps/pdf/logo.svg" href="/guides/pdf-invoice" horizontal>
          View implementation guide ›
        </Card>
      </div>

      |           |                                |
      | --------- | ------------------------------ |
      | Developer | [Invopop](https://invopop.com) |
      | Category  | Format                         |
    </Columns>

    The PDF Generator app converts GOBL (General Open Business Language) documents into professional PDF invoices and documents. This app is designed for tax regimes that don't require electronic reporting or invoicing, making it perfect for generating simple PDF invoices that can be sent directly to customers.

    Once configured, the PDF Generator works with any GOBL invoice produced for any country in the world, providing a flexible solution for businesses operating globally or in jurisdictions without mandatory e-invoicing requirements.

    **Key Features**

    * **Global Compatibility:** Works with GOBL documents from any country, making it suitable for international businesses.
    * **Customizable Templates:** Configure logos, languages, date formats, and layout options to match your brand and regional preferences.
    * **Multiple Layouts:** Support for different page layouts including A4 and other standard formats.
    * **Localization:** Generate PDFs in multiple languages with proper date and number formatting.
    * **Professional Output:** Produces legally compliant PDF invoices with all necessary fields and proper formatting.
    * **Workflow Integration:** Seamlessly integrates into Invopop workflows alongside other processing steps.

    Make sure to check out our [PDF Invoice Guide](/guides/pdf-invoice) for instructions on how to generate PDF invoices and set up your workflows.
  </Tab>

  <Tab title="Actions">
    The following workflow actions will be available once you install and enable this app:

    <Card title="Generate PDF" icon="https://assets.invopop.com/apps/pdf/logo.svg" horizontal>
      <div class="pop-count"><Icon icon="https://assets.invopop.com/icons/pops.svg" /> 1</div>
      Generate PDF from GOBL with customizable options for logo, language, date format, and layout.
    </Card>
  </Tab>

  <Tab title="Workflows">
    The following workflows are available to make your integration easier. Use them as templates to build upon.

    <AccordionGroup>
      <Accordion title="PDF Invoice workflow">
        This workflow automates PDF invoice generation with sequential numbering and document signing.

        ```json Example PDF invoice workflow theme={"system"}
        {
          "name": "PDF invoice",
          "description": "Add a sequential code and generate a PDF",
          "schema": "bill/invoice",
          "steps": [
            {
              "id": "6b16c200-a75f-11ef-ba08-91f336761c6c",
              "name": "Add sequential code",
              "provider": "sequence.enumerate",
              "summary": "Dynamic · Invoice · 000001",
              "config": {
                "padding": 6,
                "start": 1,
                "name": "Invoice"
              }
            },
            {
              "id": "fc75e4f0-8721-11ef-a962-73e3f2037a52",
              "name": "Sign envelope",
              "provider": "silo.close"
            },
            {
              "id": "c61adaa0-7b55-11ef-bffc-d9a10ebf9f89",
              "name": "Generate PDF",
              "config": {
                "logo_height": 40,
                "locale": "en",
                "date_format": "%Y-%m-%d"
              },
              "summary": "English",
              "provider": "pdf"
            }
          ],
          "rescue": [
                {
                    "id": "9a7b3d50-1358-11ef-af96-a18cfb3774fa",
                    "name": "Set state",
                    "config": {
                        "state": "error"
                    },
                    "provider": "silo.state",
                    "summary": "Set state to `error`{.state .error}"
                }
            ]
        }
        ```

        [Add to my workspace →](https://console.invopop.com/redirect/workflows/new?template=pdf-invoice)
      </Accordion>
    </AccordionGroup>
  </Tab>
</Tabs>

***

<Card title="Participate in our community" icon="square-question" href="https://community.invopop.com" arrow="true" horizontal>
  Ask and answer questions about PDF Generator App →
</Card>
