Comment convertir Html en Emf

Comment convertir un fichier Html en image Emf

Sheetize propose une API haute performance qui transforme un document HTML (.html) en une image vectorielle EMF (Enhanced Metafile). C’est idéal pour intégrer des captures de pages Web dans des rapports sous Windows, des dessins CAO ou des documents prêts à imprimer tout en conservant la qualité vectorielle et la mise à l’échelle.

Pourquoi choisir Sheetize pour la conversion Html‑vers‑Emf ?

  • Fidélité vectorielle – L’EMF stocke les commandes de dessin, l’image se redimensionne sans pixellisation.
  • Natif Windows – L’EMF s’intègre parfaitement à Office, Visio et autres outils Microsoft.
  • Pas besoin d’Office – La conversion fonctionne sous Windows, macOS et Linux sans moteur de navigation installé.
  • Contrôle du style – Personnalisez la taille de page, la couleur d’arrière‑plan et le DPI directement via les options de conversion.

Mise en route

Ajoutez le package NuGet Sheetize.ImageConverter à votre projet .NET et appelez la méthode ImageConverter.Process.

Exemple de code C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Chemin du fichier HTML source
    InputFile = @"C:\\Docs\\ProductPage.html"
};

var saveOptions = new ImageSaveOptions
{
    OutputFile = @"C:\\Images\\ProductPage.emf";

    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

Le code charge ProductPage.html et écrit ProductPage.emf en utilisant un rendu à 300 DPI pour une sortie d’impression haute résolution.

Options clés pour la sortie EMF

  • HorizontalResolution / VerticalResolution – Contrôlent le DPI du canevas ; des valeurs plus élevées donnent plus de détails.
  • BackgroundColor – Remplit l’arrière‑plan de la page (l’EMF ne supporte pas la transparence vraie).
  • PageWidth / PageHeight – Spécifient la taille logique du résultat (en pouces ou millimètres).
  • EmbedFonts – Mettez true pour incorporer les polices utilisées dans le fichier EMF, garantissant un rendu fiable sur d’autres machines.

Bonnes pratiques

  1. Utilisez 300 DPI ou plus pour les graphiques destinés à l’impression ; 96 DPI suffit pour les aperçus à l’écran.
  2. Définissez des dimensions de page explicites (par ex. 8,5 × 11 in) afin d’éviter les découpes inattendues.
  3. Intégrez les polices si le HTML référence des fontes personnalisées qui pourraient ne pas être installées sur le système cible.
  4. Vérifiez le fichier EMF en l’ouvrant dans PowerPoint, Word ou un éditeur vectoriel pour vous assurer que tous les éléments s’affichent correctement.
  5. Optimisez le HTML – supprimez les scripts ou ressources externes inutiles avant la conversion pour accélérer le traitement.

En suivant ces étapes, vous pouvez transformer de façon fiable n’importe quelle page HTML en une image EMF nette, adaptée à la documentation, aux présentations ou aux supports imprimables centrés sur l’environnement Windows.

 Français