diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2023-06-17 23:40:28 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2023-06-18 01:40:37 -0600 |
| commit | 3e6bcc1c7c07ba6a663f3bcc02647873420df7b1 (patch) | |
| tree | da085b18937dbff8cb0a97d91daab11847c94bf6 /docs/modules/ROOT | |
| parent | aecd91a324bb055664bcb90fddf92877c175c710 (diff) | |
document how to set allow-uri-read to allow remote images to be embedded
Diffstat (limited to 'docs/modules/ROOT')
| -rw-r--r-- | docs/modules/ROOT/pages/image-paths-and-formats.adoc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/modules/ROOT/pages/image-paths-and-formats.adoc b/docs/modules/ROOT/pages/image-paths-and-formats.adoc index 8251f30d..cfccda7b 100644 --- a/docs/modules/ROOT/pages/image-paths-and-formats.adoc +++ b/docs/modules/ROOT/pages/image-paths-and-formats.adoc @@ -149,3 +149,24 @@ font: The bottom line is this: If you're using fonts in your SVG, and you want those fonts to be preserved, those fonts must be defined in the Asciidoctor PDF theme file. + +== Remote images + +In order to generate a PDF, the converter must read all image files in order to embed the image data in the PDF. +This is a requirement of the PDF format. +The task that the PDF converter must perform is roughly equivalent to the `data-uri` mode of the HTML converter. + +By default, Asciidoctor will not read images from a URI. +Therefore, if the target of one or more images in the document is a URI, you must also set the `allow-uri-read` attribute when calling Asciidoctor PDF from the CLI or API. +For example: + + $ asciidoctor-pdf -a allow-uri-read document.adoc + +When this attribute is not set, you may enounter the following warning: + +[.output] +.... +asciidoctor: WARNING: cannot embed remote image: https://example.org/image.png (allow-uri-read attribute not enabled) +.... + +Since `allow-uri-read` is a secure attribute, setting it in the document has no impact. |
