C# Convert XPS to PDF | Convert OXPS to PDF in C#

XPS (Open XML Paper Specification) a OXPS (OpenXPS) jsou formáty dokumentů s pevným rozložením, které zachovávají rozložení a formátování původního obsahu. Zatímco dokumenty XPS jsou podobné souborům PDF (Portable Document Format), jejich podpora napříč různými platformami a zařízeními není tak robustní. V tomto článku ukážeme jak převést XPS nebo OXPS na PDF v C#, a poskytneme komplexního průvodce pro vývojáře, kteří chtějí zlepšit své schopnosti správy dokumentů pomocí nejlepší C# knihovny pro převod XPS na PDF.

Obsah

  1. C# API pro převod XPS na PDF
  2. Převod XPS na PDF pomocí C#
  3. Převod konkrétních stránek XPS na PDF
  4. OXPS na PDF převodník v C#
  5. Převod konkrétních stránek OXPS na PDF
  6. Převod XPS souboru na PDF online
  7. Výukové zdroje pro převod XPS na PDF

C# API pro převod XPS na PDF

Abychom dosáhli efektivního převodu XPS na PDF v C#, využijeme API Aspose.Page for .NET. Tato mocná knihovna umožňuje vývojářům vytvářet, upravovat, manipulovat a převádět dokumenty XPS a EPS/PS bez problémů. Aspose.Page for .NET je spolehlivé, samostatné API, které se snadno integruje do vašich .NET aplikací.

Můžete si buď stáhnout DLL přímo, nebo nainstalovat API pomocí následujícího NuGet příkazu:

PM> Install-Package Aspose.Page

Převod XPS na PDF pomocí C#

Chcete-li převést celý dokument XPS do formátu PDF, postupujte podle těchto kroků:

  1. Načtěte vstupní XPS soubor.
  2. Inicializujte objekt voleb s potřebnými parametry.
  3. Vytvořte instanci PdfDevice pro vykreslování.
  4. Exportujte dokument XPS do PDF souboru.

Zde je ukázkový kód, který demonstruje jak převést XPS soubor na PDF pomocí C#:

Převod konkrétních stránek XPS na PDF v C#

Pokud potřebujete převést konkrétní stránky z dokumentu XPS do formátu PDF, postupujte podle těchto kroků:

  1. Inicializujte vstupní proud XPS.
  2. Načtěte dokument XPS ze streamu.
  3. Vytvořte instanci objektu PdfSaveOptions.
  4. Určete čísla stránek pro převod.
  5. Uložte dokument jako PDF soubor.

Následující ukázkový kód ilustruje jak převést konkrétní stránky XPS na PDF v C#:

Tento úryvek používá dokument XPS s více stránkami, přičemž převádí pouze stránky 1 a 3 na PDF, jak je specifikováno. Screenshot níže ukazuje dvě stránky vykreslené jako PDF dokument:

XPS to PDF

OXPS na PDF převodník v C#

Formát OXPS je pokročilá verze formátu souboru XPS, ale nemusí být podporován staršími operačními systémy. Převod dokumentu OXPS na PDF je jednoduchý:

  1. Inicializujte vstupní proud OXPS.
  2. Načtěte OXPS soubor ze streamu.
  3. Vytvořte instanci třídy PdfSaveOptions.
  4. Exportujte dokument OXPS do PDF souboru.

Zde je ukázkový kód, který ukazuje jak převést OXPS na PDF v C#:

Převod konkrétních stránek OXPS na PDF v C#

Můžete také převést konkrétní stránky z dokumentu OXPS do formátu PDF. Postupujte podle těchto kroků:

  1. Načtěte OXPS soubor.
  2. Deklarujte objekt PdfSaveOptions.
  3. Určete číslo(stránky), které chcete převést.
  4. Vykreslete dokument OXPS do PDF.

Následující úryvek kódu demonstruje jak převést konkrétní stránky OXPS na PDF v C#, zaměřený na převod první stránky:

Získejte zdarma licenci

Můžete získat dočasnou licenci zdarma pro testování knihovny Aspose.Page bez jakýchkoli hodnotících omezení.

Výukové zdroje pro převod XPS na PDF

Kromě převodu dokumentů XPS nebo OXPS do formátu PDF prozkoumejte různé funkce knihovny s těmito zdroji:

Závěr

V tomto článku jsme prozkoumali, jak programově převést XPS na PDF a OXPS na PDF pomocí C#. Také jsme pokryli, jak exportovat konkrétní stránky z dokumentů XPS a OXPS do formátu PDF. Využitím nejlepší C# knihovny pro převod XPS na PDF můžete optimalizovat svůj pracovní postup při zpracování dokumentů. Pokud máte jakékoli dotazy, neváhejte se obrátit na naše bezplatné podpůrné fórum.

Viz také