Quatre sorties, et celle qu'il vous faut vraiment
SVG est celle à privilégier quand c'est possible. pageToSvg traduit directement le XAML de la page : un Path devient un <path>, une séquence Glyphs devient un <text>, un Canvas devient un <g>. Le résultat reste vectoriel : redimensionnable, modifiable dans n'importe quel logiciel de dessin, avec du texte sélectionnable. Un fichier par page, ou toutes dans un ZIP.
PNG est du matriciel sans perte et peut être transparent. Les pages XPS portent un rectangle de fond blanc opaque ; demander la transparence retire exactement ce rectangle avant la rastérisation, et rien d'autre.
JPEG est plus léger et avec perte, avec un curseur de qualité. Il n'a pas de canal alpha, donc une couleur de fond est toujours peinte.
PDF est ce que la plupart viennent chercher, et cela mérite une réponse franche.
Le PDF est un PDF matriciel
Chaque page est rendue en image à la résolution choisie puis dessinée sur une page PDF. La taille de page est exacte : XPS mesure en 1/96 de pouce et PDF en points de 1/72, la taille est donc multipliée par 72/96. Une page XPS de 816 × 1056 unités devient une page PDF de 612 × 792 pt, soit du Letter au point près.
Ce que vous n'obtenez pas, c'est du texte vectoriel. Les mots du PDF sont des pixels. Impossible de les sélectionner, de les rechercher ou d'agrandir au-delà de la résolution choisie. Si cela compte, prenez la sortie SVG — elle conserve tout — ou passez à 300 ppp et acceptez un fichier plus lourd.
Convertir le texte XPS en vrai texte PDF supposerait de réincorporer chaque police et de recalculer les positions de chaque glyphe à partir de métriques dont cet outil ne dispose pas. Prétendre le faire tout en rastérisant en silence serait pire que de le dire.
Résolution
96 ppp correspond exactement aux unités du document. 150 est confortable à l'écran, 300 est une résolution d'impression normale, 600 sert à l'archivage. Les navigateurs plafonnent la taille du canevas, et ce plafond est plus bas qu'on ne croit sur certains ; si une demande le dépasse, la page est rendue à la plus grande taille possible et l'outil indique la résolution réellement utilisée au lieu de vous donner discrètement quelque chose de plus petit.
Tout reste chez vous
Le document est ouvert, rendu et encodé dans votre navigateur. Rien n'est envoyé, et le rastériseur ne récupère jamais rien : il fonctionne précisément parce que les images et les polices sont d'abord incorporées dans le SVG.
Tiny Online Tools







