Kako pretvoriti XPS u PDF u C#

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#

  1. Konfigurirajte okruženje instaliranjem Aspose.Page za pretvaranje XPS datoteka
  2. Učitajte ulaznu XPS datoteku pomoću objekta klase Stream
  3. Inicijalizirajte objekt klase PdfSaveOptions i postavite potrebne parametre
  4. Stvorite uređaj za iscrtavanje za izlazni PDF format
  5. 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#.

 Hrvatski