Quatro saídas, e qual delas você realmente quer
SVG é a que vale escolher se der. O pageToSvg traduz o XAML da página diretamente: um Path vira <path>, uma série Glyphs vira <text>, um Canvas vira <g>. O resultado continua vetorial: escalável, editável em qualquer programa de desenho e com texto selecionável. Um arquivo por página, ou todas num ZIP.
PNG é raster sem perdas e pode ser transparente. Páginas XPS trazem um retângulo de fundo branco opaco; pedir transparência remove exatamente esse retângulo antes de rasterizar, e nada mais.
JPEG é menor e com perdas, com um controle de qualidade. Não tem canal alfa, então uma cor de fundo é sempre pintada.
PDF é o que a maioria vem buscar, e merece uma resposta direta.
O PDF é um PDF de imagens
Cada página é renderizada como imagem na resolução escolhida e desenhada sobre uma página de PDF. O tamanho da página é exato: o XPS mede em 1/96 de polegada e o PDF em pontos de 1/72, então o tamanho é multiplicado por 72/96. Uma página XPS de 816 × 1056 unidades sai como uma página PDF de 612 × 792 pt, que é Carta no ponto.
O que você não ganha é texto vetorial. As palavras do PDF são pixels. Não dá para selecioná-las, pesquisá-las nem ampliar além da resolução escolhida. Se isso importa, use a saída SVG — que preserva tudo — ou vá de 300 dpi e aceite um arquivo maior.
Converter o texto do XPS em texto real de PDF exigiria reincorporar cada fonte e rederivar as posições por glifo a partir de métricas que esta ferramenta não tem. Dizer que faz isso e rasterizar em silêncio seria pior do que admitir.
Resolução
96 dpi é exatamente 1:1 com as unidades do documento. 150 é confortável na tela, 300 é uma resolução normal de impressão, 600 é para arquivamento. Navegadores limitam o tamanho do canvas, e em alguns esse limite é mais baixo do que se imagina; se um pedido o ultrapassa, a página é renderizada no maior tamanho que couber e a ferramenta informa a resolução que realmente usou, em vez de entregar algo menor sem avisar.
Tudo fica local
O documento é aberto, renderizado e codificado no seu navegador. Nada é enviado, e o rasterizador nunca busca nada: ele funciona justamente porque imagens e fontes já foram incorporadas ao SVG.
Tiny Online Tools







