Converteer PowerPoint‑presentaties naar XPS in PHP

Overzicht

Aspose.Slides stelt je in staat PowerPoint‑presentaties naar XPS te converteren door een PPT‑ of PPTX‑bestand in het XPS‑formaat op te slaan. Dit artikel legt uit wanneer het XPS‑formaat nuttig kan zijn en toont hoe je de conversie uitvoert met Aspose.Slides met behulp van standaardinstellingen of aangepaste XpsOptions‑instellingen.

Over XPS

Microsoft heeft XPS ontwikkeld als alternatief voor PDF. Het maakt het mogelijk inhoud af te drukken door een bestand te produceren dat sterk lijkt op een PDF. Het XPS‑formaat is gebaseerd op XML. De lay‑out of structuur van een XPS‑bestand blijft op alle besturingssystemen en printers hetzelfde.

Wanneer Microsoft XPS gebruiken

Als je opslagkosten wilt verlagen, kun je je Microsoft PowerPoint‑presentatie naar het XPS‑formaat converteren. Zo wordt het makkelijker om documenten op te slaan, te delen en af te drukken.

Microsoft blijft sterke ondersteuning voor XPS in Windows bieden (ook in Windows 10), dus het kan de moeite waard zijn om bestanden in dit formaat op te slaan. Als je werkt met Windows 8.1, Windows 8, Windows 7 of Windows Vista, dan is XPS wellicht je beste optie voor bepaalde handelingen.

  • Windows 8 gebruikt het OXPS (Open XPS)‑formaat voor XPS‑bestanden. OXPS is een gestandaardiseerde versie van het oorspronkelijke XPS‑formaat. Windows 8 biedt betere ondersteuning voor XPS‑bestanden dan voor PDF‑bestanden.

    • XPS: ingebouwde XPS‑viewer/lezer en afdrukken‑naar‑XPS‑functie beschikbaar.
    • PDF: PDF‑lezer beschikbaar, maar geen afdrukken‑naar‑PDF‑functie.
  • Windows 7 en Windows Vista gebruiken het originele XPS‑formaat. Deze besturingssystemen bieden ook betere ondersteuning voor XPS‑bestanden dan voor PDF’s.

    • XPS: ingebouwde XPS‑viewer en afdrukken‑naar‑XPS‑functie beschikbaar.
    • PDF: geen PDF‑lezer. geen afdrukken‑naar‑PDF‑functie.

Invoer PPT(X):

todo:image_alt_text

Uitvoer XPS:

todo:image_alt_text

Microsoft heeft uiteindelijk ondersteuning voor afdrukken naar PDF geïmplementeerd via de Print‑to‑PDF‑functie in Windows 10. Eerder werden gebruikers geacht documenten af te drukken via het XPS‑formaat.

XPS‑conversie met Aspose.Slides

In Aspose.Slides voor Java kun je de Save‑methode van de klasse Presentation gebruiken om de volledige presentatie om te zetten naar een XPS‑document.

Bij het converteren van een presentatie naar XPS moet je de presentatie opslaan met een van deze instellingen:

Presentaties naar XPS converteren met standaardinstellingen

Deze voorbeeldcode laat zien hoe je een presentatie naar een XPS‑document converteert met de standaardinstellingen:

  # Maak een Presentation‑object aan dat een presentatie‑bestand vertegenwoordigt
  $pres = new Presentation("Convert_XPS.pptx");
  try {
    # De presentatie opslaan als XPS‑document
    $pres->save("XPS_Output_Without_XPSOption.xps", SaveFormat::Xps);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Presentaties naar XPS converteren met aangepaste instellingen

Deze voorbeeldcode laat zien hoe je een presentatie naar een XPS‑document converteert met aangepaste instellingen:

  # Maak een Presentation-object aan dat een presentatie‑bestand vertegenwoordigt
  $pres = new Presentation("Convert_XPS_Options.pptx");
  try {
    # Maak een TiffOptions‑klasse aan
    $options = new XpsOptions();
    # Sla MetaFiles op als PNG
    $options->setSaveMetafilesAsPng(true);
    # Sla de presentatie op als XPS‑document
    $pres->save("XPS_Output_With_Options.xps", SaveFormat::Xps, $options);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

FAQ

Kan ik naar XPS opslaan in een stream in plaats van een bestand?

Ja—Aspose.Slides stelt je in staat direct naar een stream te exporteren, wat ideaal is voor web‑API’s, server‑side pipelines, of elke situatie waarin je de XPS wilt verzenden zonder het bestandssysteem aan te raken.

Worden verborgen dia’s meegenomen naar XPS en kan ik ze uitsluiten?

Standaard worden alleen normale (zichtbare) dia’s gerenderd. Je kunt via de export‑instellingen verborgen dia’s opnemen of uitsluiten vóór het opslaan naar XPS, zodat de output precies de pagina’s bevat die je wilt.