Un fichier PDF est un ensemble d'objets numérotés (pages, polices, images, annotations) et d'une table de correspondance indiquant la position en octets de chaque objet, permettant ainsi aux lecteurs d'accéder directement à l'information recherchée. Les anciens générateurs de PDF écrivent chaque objet et ses données non compressés, ce qui engendre un gaspillage d'espace ; les fichiers modifiés à plusieurs reprises accumulent encore plus d'espace inutile. L'optimiseur de LuraPDF charge le document avec pdf-lib et crée un nouveau fichier utilisant les flux d'objets, une fonctionnalité de PDF 1.5 qui regroupe les objets non structurés en flux et les compresse en une seule unité. Le contenu de chaque objet (texte, données d'image et commandes de dessin vectoriel) est conservé intact.
Si vous activez la suppression des métadonnées, l'optimiseur efface également le dictionnaire d'informations du document : titre, auteur, sujet, mots-clés, créateur, producteur, ainsi que les dates de création et de modification. Cela permet de gagner de l'espace et de supprimer les informations de provenance que vous ne souhaitez peut-être pas partager. Tout s'exécute en JavaScript côté client, directement dans votre navigateur : aucun téléchargement, aucun serveur, aucune file d'attente. Comme aucune image n'est pixellisée, l'optimisation est rapide et peu gourmande en mémoire, même sur les appareils mobiles. Le résultat est un PDF conforme qui se comporte exactement comme l'original dans tous les lecteurs.