W tym przewodniku wyjaśniono, jak scalić XPS w języku C#. Zawiera przepływ pracy programu i przykładowy kod do łączenia plików XPS w języku C#. Ponadto obejmuje również różne właściwości, aby dostosować konwersję do własnych wymagań.
Kroki łączenia plików XPS w języku C#
- Przygotuj IDE, instalując Aspose.Page do łączenia plików XPS
- Pobierz wejściowy plik XPS przy użyciu klasy XPSDocument
- Ustaw opcje niestandardowe za pomocą instancji klasy PdfSaveOptions
- Zadeklaruj urządzenie do renderowania plików PDF przy użyciu klasy PdfDevice
- Zdefiniuj tablicę wejściowych dokumentów XPS
- Połącz załadowane pliki XPS w jeden plik PDF
Poniższe kroki upraszczają proces łączenia XPS w języku C#. Najpierw załaduj źródłowy dokument XPS i ustaw różne opcje manipulowania dokumentem wyjściowym. Następnie zainicjuj obiekt klasy strumienia w celu wyeksportowania danych wyjściowych i kontynuuj renderowanie pliku wyjściowego na dysk lub do strumienia.
Kod do łączenia plików XPS w języku C#
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(); | |
} | |
} |
Ten krótki fragment kodu pokazuje, jak scalić XPS z formatem PDF w języku C#. Możesz dostosować kod, aby połączyć wiele plików XPS lub dostosować kolejność łączenia. Ponadto możesz skonfigurować różne właściwości niestandardowe, w tym kompresję obrazu i tekstu, szyfrowanie plików i inne.
W tym krótkim przewodniku omówiono sposób łączenia plików XPS w języku C#. Jeśli jednak chcesz wyeksportować XPS do obrazu, zapoznaj się z artykułem na temat Konwertuj obraz XPS na obraz JPG w C#.