Dans quelle mesure PDF Shelter est-il différent des autres outils ?
Habituellement, le traitement des PDF en ligne fonctionne en trois étapes :
- Les fichiers sont téléchargés sur un serveur distant ;
- ils sont traités (fusionnés, convertis, divisés, etc.) sur cette machine distante ;
- Les résultats sont enfin téléchargés sur votre ordinateur.
Notre outil élimine les étapes (1) et (3) en permettant à votre navigateur d'effectuer tout le travail.
Ce faisant, notre outil permet souvent de terminer les tâches beaucoup plus rapidement, car vous n'avez pas à attendre que les fichiers soient téléchargés ou téléchargés.
De plus, comme nous n'avons pas besoin de maintenir une infrastructure de serveur pour traiter les fichiers de votre côté, nous n'avons pas besoin d'imposer de limites aux opérations gratuites comme le font d'autres outils. Cela réduit considérablement les coûts pour nous et nous permet de réaliser notre vision d'offrir un service illimité sans aucun coût pour l'utilisateur.
Enfin, le fait que la prévention du téléchargement de fichiers soit la pierre angulaire du fonctionnement de PDF Shelter garantit que vos données sont traitées avec une confidentialité maximale, puisque personne en dehors de votre navigateur (pas même nous-mêmes !) n'a jamais de contact avec vos documents.
Pourquoi les autres outils ne font-ils pas la même chose ?
Les pages Web sont principalement une combinaison de fichiers HTML, CSS et JavaScript. Les fichiers HTML décrivent leur contenu et leur structure, CSS définit leur présentation graphique et les scripts JavaScript décrivent comment ils doivent réagir dynamiquement aux interactions des utilisateurs. Même si certaines pages statiques peuvent avoir un composant JavaScript très simple, voire inexistant, JavaScript peut être utilisé pour créer des pages dynamiques très complexes.
Des alternatives établies telles que ILovePDF (créé en 2010) ou [SmallPDF] (2013) ont été développées à une époque où les navigateurs, les ordinateurs de bureau et les appareils mobiles étaient beaucoup plus limités qu'aujourd'hui. Des pages Web riches et dynamiques telles que Google Docs et Google Agenda venaient tout juste de sortir de la version bêta, et les navigateurs n'étaient pas aussi capables de les exécuter aussi facilement qu'aujourd'hui.
Dans un scénario aussi contraint, créer un outil de conversion PDF fiable fonctionnant exclusivement sur les navigateurs des utilisateurs serait très difficile. Dans le même temps, le traitement PDF basé sur le cloud est beaucoup plus facile à mettre en œuvre - même s'il entraîne des coûts de maintenance plus élevés - car les serveurs cloud peuvent être dotés de nombreuses ressources de processeur et de mémoire dédiées et peuvent bénéficier d'un [écosystème logiciel de plusieurs décennies] outils PDF basés sur la ligne de commande](https://en.wikipedia.org/wiki/Ghostscript).
En fait, les deux bibliothèques JavaScript sur lesquelles PDF Shelter s'appuie le plus (PDF-LIB et pdf.js) n'étaient pas disponibles lorsque ILovePDF a été rendu public. Le premier engagement dans le référentiel public PDF-LIB a été effectué le 7 mai 2019, tandis que la première version de pdf.js a été publiée le 2 juillet 2011.
Enfin, même si les smartphones modernes disposent fréquemment de plus de 4 Go de RAM et peuvent même contenir jusqu'à 11 milliards de transistors, certains appareils avec peu de ressources ou sur lesquels les navigateurs ne peuvent pas être mis à jour peuvent ne pas répondre aux exigences minimales pour exécuter des outils comme PDF. Abri. Par conséquent, les outils basés sur le cloud restent utiles comme solution de repli dans ces cas-là.
Comment PDF Shelter utilise-t-il ces bibliothèques open source ?
PDF-LIB est une bibliothèque JavaScript très performante permettant la génération et la modification dynamiques de fichiers PDF. Tous nos outils qui génèrent des fichiers PDF à partir de tout type d'entrée utilisent cette bibliothèque.
pdf.js de Mozilla est une bibliothèque JavaScript initialement développée pour permettre le rendu PDF à partir de Firefox sans aucun logiciel ou plugin externe. PDF Shelter utilise cette bibliothèque pour produire des versions rastérisées de fichiers PDF que les utilisateurs peuvent ensuite télécharger dans des formats d'image standard tels que JPEG.
Quels navigateurs sont actuellement pris en charge ?
Toute version de Safari non antérieure à 13.1, ou toute version de Chrome, Firefox ou Edge publiée après 2018 devrait pouvoir exécuter PDF Shelter sans problème.
Qu'est-ce qui empêche la prise en charge des anciens navigateurs ?
Les navigateurs plus anciens comme Internet Explorer ou Safari 12 peuvent ne pas offrir les fonctionnalités minimales (contraintes de mémoire VM adéquates, performances JIT, API disponibles, etc.) pour exécuter nos outils en douceur.