> For the complete documentation index, see [llms.txt](https://everyday-digital.gitbook.io/authoring-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://everyday-digital.gitbook.io/authoring-docs/authoring/content-types/pdf-document.md).

# PDF Document

## How to create a PDF Document

1. **From Authoring, select the + icon and select PDF Document.**&#x20;
2. **Enter the required details and select the Create button:**
3. **Name.** Name your PDF article.&#x20;
4. **Theme.** Choose a theme.
5. **Publish content to...** Select your target app.
6. **Select** **Create**.

### PDF Document Editor

**Upload a single PDF document along with a title and descriptions.** Select the + (Add PDF Document) icon and choose or upload your file.

## PDF FAQs

### Why are PDF files renamed when downloaded?

**Files attached as a Resource to a Learning Story (or elsewhere on the Platform) are renamed, i.e. the filname is hashed as per the Platform's security approaches.**

When users download a document attached as a resource in a Learning Story, the filename is renamed to **document.pdf** when downloaded from the Platform, and **renamed to a string** of letters and numbers on an external LMS. The “document.pdf” is general name applied in certain contexts at download time.

{% hint style="success" %}
All media uploaded to the platform is saved with encrypted URLs to ensure that content uploaded cannot be guessed by an attacker.
{% endhint %}

### PDF Download Options&#x20;

**The platform serves the PDF in an iframe for web apps, and as a Google Drive embed on native apps.** The option to download a PDF from the platform therefore varies across devices and is determined by browsers or devices on an OS/device level.&#x20;

**In the web app, the PDF is placed in an iframe** - scroll, download options, etc, are provided by the browser and settings.&#x20;

**For iOS/Android native apps,** **an embed from Google Drive is utilised.** Google Drive serves capabilities to each device type - rendering this beyond the control of the platform. Zoom controls should be available, but a download option (as seen in the web version) may not be available.

{% hint style="info" %}
If there are PDF display issues, consider modifying the PDF or using an alternative [Content Type](/authoring-docs/authoring/content-types.md) such as an Article with a PDF download link.
{% endhint %}

{% content-ref url="/spaces/vknpT9qhRsM39J6AMXRn/pages/cB3oyZPFoqLcNbg6klNj" %}
[Theme & Assets](https://everyday-digital.gitbook.io/publishing-docs/publishing-options/theme-and-assets)
{% endcontent-ref %}

{% content-ref url="/spaces/vknpT9qhRsM39J6AMXRn/pages/v54XUcjhh8Zls5Wxoiz2" %}
[Targeting](https://everyday-digital.gitbook.io/publishing-docs/publishing-options/targeting)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://everyday-digital.gitbook.io/authoring-docs/authoring/content-types/pdf-document.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
