An InDesign HTML Import Script
Import HTML is an attempt at implementing a website import function for InDesign
LATEST UPDATE: May 2026
Important Note: This script can now also import offline HTML!
Go to the full product page to find out more and purchase a full license: https://www.id-extras.com/products/import-html-pro/
Instructions
Download the script, and install as usual for InDesign scripts.
Open the supplied HTMLTemplate.indd file and double-click on the script in the Scripts panel to run.
Paste the URL of the web article you want to import into InDesign and wait a few moments for the result. (A default link to an article is provided in the URL field, so you can try that first…)
What you get
You do not get an InDesign document that looks like the webpage!
What you hopefully do get, though, is:
(a) The text from the webpage, with sensible character styles and paragraph styles applied to it. All paragraph-level HTML tags (H1, H2, H3, p, etc.) are converted to similarly-named paragraph styles, and span-level HTML tags (em, strong, i, etc.) are converted to similarly-named character styles.
(b) The images on the webpage (optional).
(c) If there are tables on the webpage, these are reconstructed in InDesign. Very simply, though. So if the entire page is one big table, don’t expect too much!
(d) Hyperlinks. If there are any anchors (<a> elements) in the HTML, these are converted to hyperlinks in InDesign.
Included in the download package is an InDesign file that can serve as a template for importing HTML. It includes pre-styled paragraph and character styles for common HTML tags. Note that the supplied template file is very basic and its use is completely optional. It just provides basic formatting for a handful of common elements.
Download a Free Trial
The trial version is identical to the full version except that vowels and digits are scrambled in the imported document.
A note about privacy
Import HTML Pro processes all imports on our server. This includes both live web URLs and filenames of local HTML files saved on your computer. Since imports are processed remotely, the user’s Adobe Creative Cloud account ID together with the requested URL or imported HTML filename are logged. The actual imported HTML content is not stored permanently. Server-side processing is necessary because PHP provides far more powerful and reliable HTML processing than is possible directly within InDesign. If a fully private solution is required, a self-hosted version can be made available by deploying the processing framework onto your own servers. Please get in touch for pricing and details.

Javier
October 24, 2023 9:21 amHello,
In the InDesign 2024 version it doesn’t work. In the result there are many codes that do not appear in Indesign 2023 (with the same url, of course).
Thank you very much for the work. The extension is very good.
Ariel
October 24, 2023 9:07 pmHi Javier,
Can you share the URL you were using, so that I can do some testing?
Ariel
Javier
December 27, 2023 12:16 pmSorry, I thought I had already answered you.
What happens is that a fairly long javascript statement appears, but once deleted, all the text appears.
The url is this:
https://www.frontiersin.org/articles/10.3389/fvets.2023.1302528/full
Thank you so much,
Ariel
December 31, 2023 2:43 amHi Javier,
I will try and find time to look into this, but I don’t know when that will be…