convertire-xps-in-tiff-in-csharp

Stai cercando un modo per convertire i tuoi file XPS in formato TIFF? Se è così, sei nel posto giusto. In questo articolo, ti mostreremo come convertire XPS in TIFF in C# seguendo solo alcuni semplici passaggi.

In primo luogo, daremo un’occhiata all’API del convertitore da XPS a TIFF per convertire i tuoi file XPS in formato TIFF. Successivamente, illustreremo i passaggi su come eseguire la conversione. Infine, forniremo l’accesso allo strumento di conversione online gratuito e altri link utili per ulteriori miglioramenti. Quindi iniziamo!

In questo articolo verranno trattati i seguenti argomenti:

  1. API di conversione da C# XPS a TIFF – Download gratuito
  2. Passaggi per convertire XPS in TIFF
  3. Converti immagine XPS in TIFF

API di conversione da C# XPS a TIFF - Download gratuito

Per convertire XPS in TIFF, utilizzeremo l’API Aspose.Page for .NET. Ci consente di caricare, unire, convertire ed eseguire il rendering di documenti XPS, PS e EPS in applicazioni C#.

La classe XpsDocument dell’API incapsula i documenti XPS. La classe TiffSaveOptions dell’API contiene le opzioni necessarie per gestire il processo di salvataggio TIFF. La classe ImageDevice incapsula il rendering del documento nell’immagine. Il metodo Save(Device, SaveOptions) salva il documento XPS utilizzando l’istanza del dispositivo.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Page 

Come convertire XPS in TIFF

Possiamo facilmente convertire un file XPS in formato TIFF seguendo i passaggi indicati di seguito:

  • Carica un file XPS.
  • Specificare le opzioni di salvataggio TIFF.
  • Salva XPS come TIFF.

La sezione seguente descrive come trasformare questi passaggi in codice C# e convertire un file XPS in formato TIFF.

Converti immagine XPS in TIFF usando C#

Possiamo convertire i file XPS in immagini TIFF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un documento XPS utilizzando la classe XpsDocument.
  2. Quindi, inizializza l’oggetto classe TiffSaveOptions con i parametri necessari.
  3. Quindi, crea un’istanza della classe ImageDevice.
  4. Successivamente, chiama il metodo Save() per salvare l’immagine nell’oggetto ImageDevice.
  5. Infine, usa ImageDevice per salvare l’immagine come file TIFF.

L’esempio di codice seguente mostra come convertire un file XPS in immagini TIFF usando C#.

// Questo esempio di codice mostra come convertire XPS in TIFF.
// Il percorso della directory dei documenti.
string dataDir = "C:\\Files\\";

// File di input
string inputFileName = dataDir + "sample.xps";

// File di uscita 
string outputFileName = "sample_out.tif";

// Inizializza il flusso di input XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
    // Carica il documento XPS dallo stream
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    
    // o caricare il documento XPS direttamente dal file. Non è necessario xpsStream quindi.
    // XpsDocument document = new XpsDocument(inputFileName, new XpsLoadOptions());

    // Inizializza l'oggetto opzioni con i parametri necessari.
    TiffSaveOptions options = new TiffSaveOptions()
    {
        SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
        Resolution = 300,
        PageNumbers = new int[] { 1, 2, 6 }
    };

    // Crea un dispositivo di rendering per il formato PDF
    ImageDevice device = new ImageDevice();
    document.Save(device, options);

    // Iterare attraverso le partizioni dei documenti (documenti fissi, in termini di XPS)
    for (int i = 0; i < device.Result.Length; i++)
    {
        // Scorri le pagine delle partizioni
        for (int j = 0; j < device.Result[i].Length; j++)
        {
            // Inizializza il flusso di output dell'immagine
            using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
                Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
                // Scrivi immagine
                imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

        } // End inner for
    } // End outer for
} // End using

Licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Prova in linea

Prova il seguente strumento di conversione online gratuito da XPS a TIFF, sviluppato utilizzando l’API di cui sopra. È un ottimo strumento per coloro che hanno bisogno di convertire i propri file XPS in formato TIFF.

https://products.aspose.app/page/conversion/xps-to-tiff

Conclusione

In questo articolo, abbiamo imparato come convertire XPS in TIFF in C#. Abbiamo visto che il processo è relativamente semplice e richiede solo poche righe di codice. Con questa conoscenza, gli sviluppatori possono facilmente aggiungere funzionalità di conversione da XPS a TIFF alle loro applicazioni. Inoltre, puoi saperne di più su Aspose.Page per l’API .NET usando la documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche