XPS konvertálása JPG-be C#-ban

Ez a cikk választ ad arra a kérdésre, hogy hogyan lehet XPS-t JPG-vé konvertálni C#-ban. Tartalmazza a környezetkonfigurációs információkat, a lépésről lépésre haladó eljárást, valamint egy kódrészletet az XPS-nek JPG-re való módosításához C#-ban. Csak a bemeneti XPS fájlt kell betöltenie, és néhány API metódushívással át kell alakítania a JPG formátumba.

Lépések az XPS JPG formátumba konvertálásához C# használatával

  1. Telepítse a Aspose.Page könyvtárat az XPS JPG formátumba konvertálásához
  2. Töltse be a forrás XPS-dokumentumot a Stream osztálypéldánnyal
  3. Állítsa be a kép tulajdonságait a JpegSaveOptions osztályobjektum segítségével
  4. A kimeneti fájl létrehozásához inicializáljon egy image rendering device fájlt
  5. Írja meg a kimeneti JPG képet

Ezek a lépések összefoglalják az XPS to JPG konverter C# nyelven történő írásának teljes folyamatát. Elmagyarázza a könyvtár konfigurációját a rendszerkörnyezetben, több képtulajdonság módosításával, és végül a kódrészlet részleteivel, hogy a szolgáltatást az Ön végén demonstrálja. Ezenkívül a konstruktorok különböző túlterhelései vannak, és olyan metódusok állnak rendelkezésre, mint az XpsDocument osztály, a Mentés metódus stb., hogy az alkalmazás logikáját az Ön igényei alapján rögtönözzék.

Kód az XPS JPG-re konvertálásához C#-ban

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");
}
}
}

Ez a kódrészlet hatékonyan tud XPS-ből JPG-be konvertálni C#-ban. Igényei szerint azonban módosíthatja a képminőséget, a szövegmegjelenítési tippeket és egyéb értékeket. Ezenkívül kiválaszthatja, hogy a kimeneti JPG-képet memóriafolyamba, fájlfolyamba vagy bájt formátumba írja-e, saját preferenciái szerint.

Ez az oktatóanyag megosztotta az XPS JPG formátumú C#-ban való konvertálásának eljárásának részleteit. Ha szeretné felfedezni az XPS-ből PDF-be konvertálást, tekintse meg a Hogyan konvertálhat XPS-t PDF-be C#-ban című cikket.

 Magyar