Ez az útmutató elmagyarázza, hogyan lehet egyesíteni a XPS-t C#-ban. Tartalmazza a program munkafolyamatát és a mintakódot az XPS-fájlok C#-ban történő kombinálásához. Ezenkívül különböző tulajdonságokat is lefed az átalakítás testreszabásához az Ön igényei szerint.
Az XPS-fájlok egyesítésének lépései C#-ban
- Készítse elő az IDE-t a Aspose.Page telepítésével az XPS-fájlok egyesítéséhez
- Szerezze be a bemeneti XPS fájlt az XPSDocument osztály használatával
- Állítson be egyéni beállításokat a PdfSaveOptions osztálypéldány segítségével
- Deklaráljon egy PDF-megjelenítő eszközt a PdfDevice osztály használatával
- Határozza meg a bemeneti XPS dokumentumok tömbjét
- Egyesítse a betöltött XPS-fájlokat egyetlen PDF-fájlként
Ezek a lépések leegyszerűsítik az XPS C#-ban való kombinálásának folyamatát. Először töltse be a forrás XPS dokumentumot, és állítson be különböző beállításokat a kimeneti dokumentum kezeléséhez. Ezt követően kezdeményezzen egy adatfolyam osztályú objektumot a kimenet exportálásához, és folytassa a kimeneti fájl lemezen vagy adatfolyamban való megjelenítését.
Kód XPS-fájlok kombinálásához C#-ban
using System.IO; | |
using Aspose.Page; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Load XPS document | |
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument("input.xps", new Aspose.Page.XPS.XpsLoadOptions()); | |
// Initialize PdfSaveOptions object | |
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions() | |
{ | |
JpegQualityLevel = 100, | |
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg, | |
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate | |
}; | |
// Create Stream object | |
var fileStream = new FileStream("mergedXPS.pdf", FileMode.Create, FileAccess.Write); | |
// Create a Device for PDF | |
Aspose.Page.Device device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(fileStream); | |
// Create an XPS files | |
string[] filesToMerge = new string[] { "input.xps", "input.xps" }; | |
// Merge XPS files | |
document.Merge(filesToMerge, device, options); fileStream.Dispose(); | |
} | |
} |
Ez a gyors kódrészlet bemutatja, hogyan lehet az XPS-t PDF-be egyesíteni C#-ban. Testreszabhatja a kódot több XPS-fájl kombinálásához, vagy módosíthatja az egyesítési sorrendet. Ezenkívül különféle egyéni tulajdonságokat konfigurálhat, beleértve a kép- és szövegtömörítést, a fájltitkosítást és egyebeket.
Ez a rövid útmutató azt tárgyalja, hogyan lehet összevonni XPS fájlokat C#-ban. Ha azonban az XPS-t képbe szeretné exportálni, olvassa el a XPS konvertálása JPG képpé C#-ban című cikket.