Pliki XPS i OXPS są używane do celów poligraficznych, ponieważ dają wysokiej jakości wydruki w dowolnej rozdzielczości. W niektórych scenariuszach może zaistnieć potrzeba przekonwertowania pliku XPS lub OXPS na plik programu Word w formacie DOCX lub DOC. Zgodnie z takimi scenariuszami możesz udostępnić pliki do edycji zgodnie z własnymi wymaganiami.
- Utwórz konwerter XPS na Word w języku C# — instalacja interfejsu API
- Konwertuj XPS na plik Word DOCX / DOC w C#
- Konwertuj OXPS na plik Word DOCX / DOC programowo za pomocą C#
Utwórz konwerter XPS na Word w języku C# — instalacja interfejsu API
Możesz konwertować pliki XPS lub OXPS na dokumenty Word w formacie DOC lub DOCX. Jest to proces dwuetapowy, w którym należy przekonwertować XPS lub OXPS na format PDF, a następnie przekonwertować ten pośredni plik PDF na dokument programu Word. Musisz więc skonfigurować API Aspose.Page for .NET i Aspose.PDF for .NET. Pobierz pliki DLL z sekcji Downloads lub użyj następujących poleceń instalacyjnych NuGet:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
Konwertuj XPS na plik Word DOCX / DOC w C#
Możesz przekonwertować plik XPS na dokument programu Word w formacie DOCX lub DOC, wykonując poniższe czynności:
- Załaduj wejściowy plik XPS.
- Zainicjuj obiekt PdfSaveOptions i ustaw różne parametry.
- Eksportuj XPS do pośredniego dokumentu PDF.
- Konwertuj pośredni plik PDF na dokument programu Word.
Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować plik XPS na dokument programu Word w języku C#:
// Zainicjuj strumień wyjściowy PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// Zainicjuj strumień wejściowy XPS
System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);
// Załaduj wejściowy dokument XPS
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// Zainicjuj obiekt opcji z niezbędnymi parametrami
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// Utwórz urządzenie renderujące dla formatu PDF
PdfDevice device = new PdfDevice(pdfStream);
// Zapisz wyjściowy plik PDF
document.Save(device, options);
}
// Załaduj pośredni plik PDF
Document pdfDocument = new Document("XPStoDOCX.pdf");
// Zapisz wyjściowy plik DOCX
pdfDocument.Save("test.docx" , SaveFormat.DocX);
Konwertuj OXPS na plik Word DOCX / DOC programowo za pomocą C#
Możesz przekonwertować plik OXPS na dokument programu Word w formacie DOCX lub DOC, wykonując poniższe czynności:
- Załaduj wejściowy plik OXPS.
- Utwórz obiekt klasy PdfSaveOptions.
- Zapisz pośredni plik PDF.
- Wyeksportuj pośredni plik PDF do pliku Word.
Poniższy fragment kodu wykonuje kolejno te kroki i konwertuje OXPS do Worda przy użyciu C#:
// Zainicjuj strumień wyjściowy PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// Zainicjuj strumień wejściowy OXPS
System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);
// Załaduj wejściowy dokument OXPS
XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());
// Zainicjuj obiekt opcji z niezbędnymi parametrami
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// Utwórz urządzenie renderujące dla formatu PDF
PdfDevice device = new PdfDevice(pdfStream);
// Zapisz wyjściowy plik PDF
document.Save(device, options);
}
// Załaduj pośredni plik PDF
Document pdfDocument = new Document("OXPStoDOCX.pdf");
// Zapisz wyjściowy plik DOCX
pdfDocument.Save("test.docx" , SaveFormat.DocX);
Uzyskaj bezpłatną tymczasową licencję
Możesz uzyskać bezpłatną wersję próbną, aby sprawdzić wszystkie funkcje, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się programowo konwertować XPS na Word i OXPS na Word w formacie DOCX lub DOC w języku C#. Ponadto zachęcamy do zapoznania się z sekcją dokumentacja, aby dowiedzieć się więcej o funkcjach. W przypadku jakichkolwiek pytań możesz skontaktować się z nami na forum.
Zobacz też
Wskazówka: możesz sprawdzić Aspose PowerPoint to Word Converter, ponieważ demonstruje on popularny proces konwersji prezentacji do dokumentu Word.