Convertitore XPS per .NET

Introduzione al Convertitore XPS per .NET

Il Convertitore XPS per .NET è una potente libreria che consente agli sviluppatori di convertire file XPS (XML Paper Specification) in vari formati di immagine, tra cui PNG, JPEG, TIFF e molti altri. Questa guida ti accompagnerà attraverso le funzionalità disponibili della libreria e fornirà esempi di codice per aiutarti a iniziare.

Conversione XPS in PDF

La conversione di un file XPS è un processo semplice che coinvolge il caricamento del file XPS e la specifica del formato di output. L’esempio di codice seguente dimostra come convertire un file XPS in un documento PDF:

XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);

In questo esempio, cariciamo il file XPS da un flusso e creiamo un nuovo oggetto XpsConverter. Quindi, specificiamo il formato di output come PDF e salviamo il documento in un nuovo flusso.

Conversione XPS in Immagini

La conversione di un file XPS è un processo semplice che coinvolge il caricamento del file XPS e la specifica del formato di output. L’esempio di codice seguente dimostra come convertire un file XPS in un’immagine PNG:

XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);

In questo esempio, cariciamo il file XPS da un flusso e creiamo un nuovo oggetto XpsConverter. Quindi, specificiamo il formato di output come PNG e salviamo il documento in un nuovo flusso.

Formatdi Output Supportati

Il Convertitore XPS per .NET supporta una vasta gamma di formati di output, tra cui:

  • PNG (Portable Network Graphics)
  • JPEG (Joint Photographic Experts Group)
  • TIFF (Tagged Image File Format)
  • BMP (Bitmap)
  • GIF (Graphics Interchange Format)

Gestione degli Errori e delle Eccezioni

Il Convertitore XPS per .NET lancia eccezioni se si verifica un errore durante il processo di conversione. Puoi gestire queste eccezioni utilizzando blocchi try-catch.

try
{
    XpsConverter converter = new XpsConverter();
    XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
    opt.AddDataSource(new FileDataSource("input.xps"));
    opt.AddSaveDataSource(new FileDataSource("output.pdf"));
    converter.Process(opt);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Errore durante la conversione del file: {ex.Message}");
}

Nota che la classe NotSupportedException fornisce informazioni aggiuntive sull’errore, come il codice di errore e il messaggio.

 Italiano