Ten artykuł odpowiada na pytanie dotyczące jak przekonwertować XPS na JPG w języku C#. Zawiera informacje o konfiguracji środowiska, procedurę krok po kroku oraz fragment kodu do zmiany XPS na JPG w C#. Wystarczy tylko załadować plik wejściowy XPS i przekonwertować go do formatu JPG za pomocą zaledwie kilku wywołań metod API.
Kroki, aby przekonwertować XPS na JPG przy użyciu C#
- Zainstaluj bibliotekę Aspose.Page, aby przekonwertować XPS na JPG
- Załaduj źródłowy dokument XPS z wystąpieniem klasy Stream
- Ustaw właściwości obrazu za pomocą obiektu klasy JpegSaveOptions
- Zainicjuj image rendering device, aby utworzyć plik wyjściowy
- Zapisz wyjściowy obraz JPG
Te kroki podsumowują cały proces pisania konwertera XPS na JPG w C#. Wyjaśnia konfigurację biblioteki w twoim środowisku systemowym, modyfikację kilku właściwości obrazu, a na koniec szczegóły dotyczące fragmentu kodu, aby zademonstrować funkcję na twoim końcu. Ponadto istnieją różne przeciążenia konstruktorów, a metody, takie jak klasa XpsDocument, metoda Save itp., są dostępne w celu zaimprowizowania logiki aplikacji w oparciu o Twoje wymagania.
Kod do konwersji XPS na JPG w C#
using System; | |
using System.IO; | |
using Aspose.Page.XPS; | |
using Aspose.Page.XPS.Presentation.Image; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert XPS to JPG | |
{ | |
// Initialize license | |
Aspose.Page.License lic = new Aspose.Page.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Initialize JPG output stream | |
using (Stream pdfStream = File.Open("XPStoJPG.jpg", FileMode.OpenOrCreate, FileAccess.Write)) | |
// Initialize XPS input stream | |
using (Stream xpsStream = File.Open("input.xps", FileMode.Open)) | |
{ | |
// Load XPS document | |
XpsDocument XPSdocument = new XpsDocument(xpsStream, new XpsLoadOptions()); | |
// Initialize JpegSaveOptions object | |
JpegSaveOptions options = new JpegSaveOptions() | |
{ | |
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality, | |
Resolution = 300 | |
}; | |
// Create rendering device | |
ImageDevice device = new ImageDevice(); | |
// Save the output JPG file | |
XPSdocument.Save(device, options); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Ten fragment kodu może wydajnie tworzyć konwerter obrazów XPS na JPG w języku C#. Możesz jednak dostosować jakość obrazu, wskazówki dotyczące renderowania tekstu i inne wartości w zależności od potrzeb. Ponadto możesz zapisać wyjściowy obraz JPG w strumieniu pamięci, strumieniu plików lub w formacie bajtowym zgodnie z własnymi preferencjami.
W tym samouczku udostępniono szczegółowe informacje na temat procedury konwersji plików XPS na JPG w języku C#*. Jeśli chcesz zapoznać się z konwersją plików XPS do formatu PDF, zapoznaj się z artykułem na stronie jak przekonwertować XPS na PDF w C#.