Ovaj je članak napisan da objasni kako pretvoriti XPS u PDF u C#. Uključuje postupnu proceduru kao i primjer koda koji se može izvoditi za promjenu XPS-a u PDF u C#. Možete učitati izvornu XPS datoteku i izvesti je kao PDF datoteku s nekoliko redaka koda.
Koraci za pretvaranje XPS u PDF pomoću C#
- Konfigurirajte okruženje instaliranjem Aspose.Page za pretvaranje XPS datoteka
- Učitajte ulaznu XPS datoteku pomoću objekta klase Stream
- Inicijalizirajte objekt klase PdfSaveOptions i postavite potrebne parametre
- Stvorite uređaj za iscrtavanje za izlazni PDF format
- Spremite izlaznu PDF datoteku nakon pretvaranja XPS datoteke
Ovi koraci precizno sažimaju postupak za konvertiranje XPS datoteke u PDF u C#. Upotrijebite objekt klase Stream za učitavanje ulazne XPS datoteke, a zatim odredite različita svojstva za izlazni PDF dokument kao što je kompresija slike ili teksta itd. Nakon toga stvorite uređaj za iscrtavanje kao što je PdfDevice i izvezite izlaznu PDF datoteku.
Kod za pretvaranje XPS u PDF u C#
using System.IO; | |
using Aspose.Page.XPS; | |
using Aspose.Page.XPS.Presentation.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to extract image from a PDF | |
{ | |
// Load the license | |
Aspose.Page.License lic = new Aspose.Page.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Initialize PDF output stream | |
using (Stream pdfStream = File.Open("XPStoPDF.pdf", 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 PdfSaveOptions object | |
PdfSaveOptions options = new PdfSaveOptions() | |
{ | |
JpegQualityLevel = 100, | |
ImageCompression = PdfImageCompression.Jpeg, | |
TextCompression = PdfTextCompression.Flate, | |
PageNumbers = new int[] { 1 } | |
}; | |
// Create rendering device | |
PdfDevice device = new PdfDevice(pdfStream); | |
// Save the output PDF file | |
XPSdocument.Save(device, options); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Ovaj primjer koda može se koristiti za konvertiranje XPS dokumenta u PDF u C#. Štoviše, možete promijeniti vrijednost bilo kojeg svojstva poput kvalitete slika, brojeva stranica koje trebate pretvoriti u PDF format, pojedinosti šifriranja itd. prema vašim zahtjevima. Slično, možete čitati i pisati datoteke pomoću tokova datoteka ili tokova memorije s jednostavnim API pozivima.
Ovaj vodič pruža detalje koji se odnose na konverziju XPS datoteke u PDF u C#. Ako želite naučiti pretvaranje EPS-a u TIFF, pročitajte članak na kako pretvoriti EPS u TIFF u C#.