Com convertir Html a Emf

Com convertir un fitxer Html a una imatge Emf

Sheetize ofereix una API d’alt rendiment que transforma un document HTML (.html) en una imatge vectorial EMF (Enhanced Metafile). Això és ideal per incrustar captures de pàgines web en informes basats en Windows, dibuixos CAD o documents preparats per imprimir, mantenint la qualitat vectorial i l’escalabilitat.

Per què utilitzar Sheetize per a la conversió Html‑a‑Emf?

  • Fidelitat vectorial – EMF emmagatzema ordres de dibuix, de manera que la imatge s’escalarà sense pixelació.
  • Nadiu a Windows – EMF s’integra perfectament amb Office, Visio i altres eines de Microsoft.
  • No es necessita Office – La conversió s’executa a Windows, macOS i Linux sense necessitat d’un motor de navegador instal·lat.
  • Control d’estils – Personalitza la mida de la pàgina, el color de fons i la resolució DPI directament des de les opcions de conversió.

Primeros passos

Afegeix el paquet NuGet Sheetize.ImageConverter al teu projecte .NET i crida el mètode ImageConverter.Process.

Exemple de codi C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ruta al fitxer HTML d'origen
    InputFile = @"C:\\Docs\\ProductPage.html"
};

var saveOptions = new ImageSaveOptions
{
    // Ruta del fitxer EMF de sortida
    OutputFile = @"C:\\Images\\ProductPage.emf",

    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

El codi carrega ProductPage.html i escriu ProductPage.emf amb una resolució de 300 DPI per a una sortida d’alta resolució d’impressió.

Opcions clau per a la sortida EMF

  • HorizontalResolution / VerticalResolution – controlen la DPI del llenç; valors més alts ofereixen detalls de línia més fins.
  • BackgroundColor – omple el fons de la pàgina (EMF no admet transparència real).
  • PageWidth / PageHeight – especifica la mida lògica de la sortida (en polzades o mil·límetres).
  • EmbedFonts – estableix true per incrustar les tipografies utilitzades dins del fitxer EMF i garantir una representació fiable en altres màquines.

Bones pràctiques

  1. Utilitza 300 DPI o més per a gràfics destinats a impressió; 96 DPI és suficient per a previsualitzacions a pantalla.
  2. Defineix dimensions de pàgina explícites (p. ex., 8,5 × 11 polzades) per evitar retallades inesperades.
  3. Incrusta les tipografies si l’HTML fa referència a tipus de lletra personalitzats que potser no estan instal·lats al sistema de destinació.
  4. Valida l’EMF obrint-lo a PowerPoint, Word o un editor vectorial per comprovar que tots els elements es renderitzen correctament.
  5. Optimitza l’HTML – elimina scripts o recursos externs innecessaris abans de la conversió per agilitzar el processament.

Seguint aquests passos, podràs transformar qualsevol pàgina HTML en una imatge vectorial EMF nítida i adequada per a documentació, presentacions o actius imprimibles centrats en l’entorn Windows.

 Català