Convexy

How to convert HTML to PDF on iPhone

This converts an HTML file you have — one sitting in Files, exported from an app, or emailed to you. It is not a tool for saving a website you are looking at, and the distinction matters more than it sounds.

This is not "save any web page as PDF". Convexy converts a file. If what you want is the page currently open in Safari, you do not need this app at all: tap the Share button, choose Options at the top of the share sheet, pick PDF, and save it. Or use Share, then Print, then pinch outwards on the print preview. Both are built into iOS and both are free. We would rather point you at the right tool than sell you the wrong one.

When converting an HTML file is the right move

An .html file on your device is usually one of these: an invoice or report exported by some system, an email saved as HTML, a page you archived, a receipt, a document generated by a tool that only speaks HTML, or something you wrote yourself.

HTML is a description of content, and its appearance depends entirely on what opens it — screen width, default fonts, whether the app applies its own styling. As a deliverable it is unpredictable. Rendering it to a PDF settles the layout permanently: the file becomes a page, the page looks the same everywhere, and it can be printed, filed, signed or attached without surprises.

How it renders

Convexy loads the file into WebKit — the same rendering engine Safari uses — and prints the result to a PDF at the page size you pick. That means real layout: your CSS is applied, headings look like headings, tables lay out as tables, colours and fonts are honoured. It is a browser rendering, not a text dump.

Page size (Letter, A4 or Legal) is set in Options, and it defines the width the page is laid out into as well as the size of the finished PDF. Choose the size your recipient prints on.

Self-contained files render properly. Others do not.

This is the practical trap, and it has nothing to do with Convexy specifically — it is how HTML works. An HTML file is often not a document at all; it is a reference to a document, pointing at things that live elsewhere:

When you hand a single file to a converter, those neighbours do not come with it. The file you picked is the file that gets rendered. If the page looks unstyled or has gaps where pictures should be, that is what happened, and no setting will fix it.

The reliable input is a self-contained HTML file: styles written inline or in a <style> block, images embedded as data: URIs. Anything a browser could render with no network and no neighbouring files will render here. If you generate the HTML yourself, generating it self-contained is worth the small effort.

The output is a single page. Convexy renders one page at the chosen size; content that continues past the bottom of that page is not carried onto a second page. Receipts, invoices, single-page reports and emails are fine. A long article is not — and rather than let you find that out afterwards, here is the honest workaround: convert the page in sections, or use Safari's own Print to PDF, which paginates. The PDF Merge tool in Convexy (free forever) will combine the pieces if you go that way.

The other things HTML can become

PDF is not the only exit. The same HTML file can convert to TXT (the words, no markup), RTF (a rich-text document Word and Pages open with the formatting broadly intact), or Markdown — which is the right choice if you want to keep editing the content rather than freeze it.

The rendering happens on your device. There is no upload and no account, and the app has no backend to send anything to — which is the point when the HTML is an invoice, a statement or a saved email rather than a public web page.

How to do it

  1. Have the HTML file on your device

    It must be a file — in Files, in iCloud Drive, or shared into Convexy from another app. A web address is not an input; use Safari's own Share then Print to PDF for that.

  2. Bring it into Convexy

    Tap Browse files and pick the .html, or share it into the app from wherever it lives.

  3. Choose PDF

    Convexy offers only what an HTML file can become: PDF, TXT, RTF and Markdown. Tap PDF.

  4. Set the page size

    In Options, choose Letter, A4 or Legal. This sets both the layout width and the finished page size.

  5. Convert, then check the preview

    Tap Convert and look at the result. Confirm the styling came through and that the content fits the page, then save to Files or share it on.

Common questions

Can I convert a website URL to PDF?

No. Convexy converts files that are already on your device; it does not fetch web pages, and it has no network access to do so with. For a page you are viewing, iOS already does this: in Safari tap Share, then Options at the top, then choose PDF. That is the correct tool and it costs nothing.

Why does my PDF look unstyled, with no images?

Because the HTML file references a stylesheet and images that live outside it, and those files were not part of what you converted. A single .html file that depends on a folder of assets is not self-contained. Embed the CSS in a style block and the images as data: URIs, and it will render exactly as it does in a browser.

Will a long HTML page become a multi-page PDF?

No. The output is one page at the size you chose, and anything below the fold of that page is not carried onto a second one. Convert long content in sections and combine them with the free PDF Merge tool, or use Safari's built-in Print to PDF, which does paginate.

Does JavaScript in the page run?

The file is rendered by WebKit, the same engine as Safari, so treat the result as a browser rendering rather than a static parse. If the page's content depends on scripts or on resources it cannot reach, the safe approach is the same one that makes everything else work: convert a self-contained file whose content is present in the file itself.

Can I convert HTML to Word instead?

Not to DOC or DOCX — Convexy does not support Microsoft's formats. It does convert HTML to RTF, which Word, Pages and TextEdit all open as an editable formatted document. For most people that is the practical equivalent.

Is my HTML file uploaded anywhere?

No. The conversion is performed on your iPhone or iPad by the operating system's own rendering engine. Convexy has no server, no account and no analytics, and the whole app functions in Airplane Mode.