PDF to PDF/A Converter (with Readiness Check)
See what stops a PDF from being an archive file — and fix what a browser can fix.
Try before you buy.
- Free preview: the whole readiness check on screen and the first pages of the converted PDF (up to 3) as watermarked page images, with a summary of the file.
- Locked until you unlock it: download and copy.
- Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
What to aim for
The readiness check
Confirm the result with veraPDF, the reference validator of the PDF Association. The clause numbers follow its rules for PDF/A-2 and PDF/A-3.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
About the PDF to PDF/A Converter (with Readiness Check)
PDF/A is the PDF for keeping: everything a reader needs has to be inside the file (fonts, colour definitions), and anything whose meaning can change later — encryption, JavaScript, content fetched from elsewhere, multimedia — is not allowed. Courts, land registries, tax authorities and archives ask for it, and most refuse a file that only claims to be PDF/A.
This tool checks your PDF against PDF/A-2b and PDF/A-3b (the level that allows embedded files, as e-invoices need) and tells you exactly what stands in the way, with the clause each thing breaks. What a browser can put right it puts right: a PDF/A output intent (sRGB, or the colour profile a PDF/X file already carries), XMP metadata with the PDF/A identification, and the removal of JavaScript and the other forbidden actions, form-field scripts, XFA forms, multimedia annotations, transfer functions, print-exchange hints and presentation steps. What it cannot invent — an embedded font, a CMYK colour profile, an appearance for a comment — is listed as a blocker, and then the file is written without the PDF/A label, because a file that falsely claims PDF/A is worse than one that claims nothing.
How to use it
- Choose the PDF (drag it onto the box). It is read and checked in your browser; nothing is uploaded.
- Pick the target: PDF/A-2b for ordinary archiving, or PDF/A-3b if the file carries (or should carry) embedded files such as an e-invoice XML.
- Read the check: blockers first with what to do about each, then everything the conversion will put right, then what was already fine. Each line names the clause of ISO 19005-2/-3 as the veraPDF rules number it.
- Press Convert. If no blocker is left you get a file with the PDF/A identification; if one is, the fixes are still applied but the file carries no PDF/A label.
- Without a pass the page shows a free preview of the converted file and the download and the report stay locked; with a Premium pass the clean PDF downloads at once and Download the report saves the report. Confirm the result with veraPDF before you archive it.
Examples
minutes.pdf · fonts Helvetica and Arial not embedded · target PDF/A-2b
Blocker 6.2.11.4.1-1: 2 fonts are not embedded — re-export with “embed fonts” switched on. The conversion still adds the output intent and the metadata, but writes no PDF/A label.
PDF/A does not exempt the standard 14 fonts: Helvetica has to be embedded like any other font.
report.pdf from a layout program, fonts embedded, RGB colours · target PDF/A-2b
No blockers. Fixed: an sRGB output intent embedded (6.2.3), XMP with pdfaid:part 2 and conformance B (6.6.4), a file identifier added (6.1.3-1). The file is written as PDF/A-2b.
Rechnung.pdf with factur-x.xml inside · target PDF/A-3b
The embedded file is allowed at this level; its names, MIME type, relationship and /AF entry are completed where the writer left them out (6.8-1 to 6.8-4), and the Factur-X data in the metadata is kept. At PDF/A-2b the same file is a blocker, because PDF/A-2 only allows embedded files that are themselves PDF/A.
Common uses
- Filing a document with a court, a registry or an authority that requires PDF/A.
- Finding out why a system rejected your “PDF/A” file.
- Preparing documents for long-term storage, so they still render in twenty years.
- Making an e-invoice PDF a proper PDF/A-3b container.
- Checking a batch of exports before someone else checks them for you.
What is checked, and what it is checked against
The rules are those of ISO 19005-2:2011 (PDF/A-2) and ISO 19005-3:2012 (PDF/A-3), conformance level B — “visual reproducibility”: the file must always look the same. Level A additionally needs full tagging for accessibility, which this tool does not attempt.
Clause numbers follow the published rule set of veraPDF, the open-source reference validator of the PDF Association: the rules for PDF/A-2 and PDF/A-3. Fonts and colours are checked against what is actually drawn: every page, form, pattern, Type 3 glyph, image and annotation appearance is read. Checked here:
- Fonts (6.2.11.4.1-1, 6.2.11.3.2-1, 6.2.11.3.3-1, 6.2.11.6-2/-3) — every font that draws visible text is embedded (a font used only for the invisible text of an OCR scan is exempt), symbol and TrueType fonts use the encodings PDF/A allows, CID fonts carry their glyph map, and non-standard CMaps are embedded.
- Colour (6.2.3, 6.2.4.3-2/-3/-4) — an output intent with a valid embedded ICC profile (a PDF/X file’s own profile is reused); DeviceRGB needs an RGB profile and DeviceCMYK a CMYK one, unless a DefaultRGB or DefaultCMYK colour space replaces them.
- File structure (6.1.2-1, 6.1.3-1/-2, 6.1.7.1-3, 6.1.7.2-1, 6.1.10-1, 6.2.2-2) — a PDF 1.x header, a file identifier, no encryption, no external stream data, no LZW (in streams or inline images), and resources that every content stream names itself.
- Graphics (6.2.5, 6.2.8, 6.2.9) — no transfer functions or halftone phases, no image alternates or OPI, no PostScript or reference XObjects.
- Annotations (6.3.1-1, 6.3.2, 6.3.3) — no multimedia, printable and visible flags, an appearance for every annotation that needs one.
- Forms, signatures and actions (6.4, 6.5, 6.1.12) — no XFA, no NeedAppearances, no scripts on form fields, pages or the document, only the action types PDF/A allows, and no signature that converting would break (usage rights a change voids are removed).
- Metadata (6.6.2.1, 6.6.2.3, 6.6.4) — an XMP stream with the PDF/A identification that agrees with the document information; metadata of a schema nobody describes is removed, everything else (such as the Factur-X data of an e-invoice) is kept.
- Embedded files (6.8) — forbidden at PDF/A-2 unless they are PDF/A themselves; allowed at PDF/A-3, with both names, a MIME type, a relationship and an /AF entry.
- Optional content, presentations, requirements (6.9, 6.10, 6.11) — named layer configurations with a complete layer order, no alternate presentations or presentation steps, no /Requirements.
Why the label is withheld
A PDF says it is PDF/A in its XMP metadata (pdfaid:part and pdfaid:conformance). Writing that in a file that does not conform is the one thing a converter must never do: the next system to check it rejects it, and whoever archived it believes it is safe. So while any blocker is left, this tool applies every fix it can, removes any PDF/A identification the file carried, and names the result …-pdfa-not-ready.pdf.
When nothing blocks it, the identification is written — and the report still asks you to confirm the file with veraPDF. These are the checks a browser can make, not a full validation: a validator reads the font programs themselves, the colour spaces of every image, the structure tree and much more.
What to do about the usual blockers
- Fonts not embedded — export again from the program that made the document with font embedding on. For a scan, run OCR PDF (its text layer uses an embedded font), or keep the pages as images.
- CMYK colours — convert the colours to RGB in the design program, or ask your print shop for a PDF/X file with their own profile. A CMYK output intent is a licensed printing profile that cannot be supplied here.
- Annotations without an appearance — flatten the comments and form fields into the pages with Flatten PDF, then convert the result.
- A form that asks the reader to draw its fields — open and re-save it in a PDF reader (which writes the appearances), or flatten it.
- LZW compression or external content — re-save the file from a current PDF writer; both come from very old producers.
- Encryption — remove the protection with Unlock PDF first; PDF/A files are never encrypted.
Limitations
- These are browser checks, not a validation: veraPDF reads much more (font programs, every image’s colour space, the structure tree) and has the last word.
- Level A (tagged PDF/A, for accessibility) is not attempted — only the B levels, which is what archives and courts usually ask for.
- The tool never converts colours, embeds fonts or rasterises pages: those change what the file is, and belong in the program that made it.
- The font programs themselves are not read (a glyph missing from an embedded subset, widths that disagree), and JPEG 2000 images, halftone dictionaries, blend modes, the validity of embedded ICC profiles and the implementation limits of clause 6.1.13 are not checked — veraPDF checks those.
- Metadata of a schema the file does not describe is removed to meet clause 6.6.2.3; the report lists each property that went.
- A password-protected or encrypted PDF cannot be read at all.
- A digitally signed file is not labelled PDF/A: converting rewrites the file, which breaks the signature, and PDF/A does not allow a broken one. Archive the signed original as it is, or convert the file before it is signed.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
What do I get without a pass?
Without a pass, PDF to PDF/A Converter (with Readiness Check) shows the whole readiness check on screen and the first pages of the converted PDF (up to 3) as watermarked page images, with a summary of the file. Until you unlock it, the result can’t be downloaded or copied. A Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Is my PDF uploaded?
No. The file is read, checked and written in your browser with pdf-lib. Nothing is sent to MySmartCoPilot or anyone else, which matters for documents you are about to file.
Why can’t the tool embed the missing fonts for me?
Embedding a font means putting that font’s program into the file — and nothing in your PDF carries it. A browser has no licence to substitute a lookalike either: that would change the glyph shapes and the line breaks. The program that made the document has the font, so export again from there with embedding switched on.
What is the difference between PDF/A-2b and PDF/A-3b?
Only embedded files. PDF/A-3 lets a file carry any other file inside it (which is how ZUGFeRD and Factur-X invoices work); PDF/A-2 only allows an embedded file that is itself PDF/A. Everything else is the same, so choose 2b unless you need attachments.
The file says it is PDF/A already. Why does the check disagree?
Because the claim is just two lines of metadata that any writer can add. The check looks at what is actually in the file. Where they differ, the file is not PDF/A — which is exactly what the receiving system will find.
Do I still need veraPDF?
For anything that matters, yes. veraPDF is the open-source reference validator of the PDF Association; this tool finds the problems a browser can find and fixes the formalities. The report says the same.
Will the pages look different afterwards?
What is drawn on the pages is not touched: no colour conversion, no re-compression, no rasterising. Only the file’s metadata, its colour declaration and the forbidden extras change. Two things can change what you see, and both are listed in the check: multimedia annotations have to go, and comments or form fields that were hidden or set not to print become visible and printable, because PDF/A asks that of every annotation.