Konwertuj XPS OXPS na Word

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

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:

  1. Załaduj wejściowy plik XPS.
  2. Zainicjuj obiekt PdfSaveOptions i ustaw różne parametry.
  3. Eksportuj XPS do pośredniego dokumentu PDF.
  4. 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:

  1. Załaduj wejściowy plik OXPS.
  2. Utwórz obiekt klasy PdfSaveOptions.
  3. Zapisz pośredni plik PDF.
  4. 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.