Prezentace Microsoft® PowerPoint Konverze do PDF v PHP

Zdrojové kódy PHP pro různé případy převodu pro převod PPT do PDF, PNG, HTML, JPEG, PPTX a dalších formátů.

 

Aspose.Slides pro PHP přes Javu je výkonná místní knihovna tříd používaná pro zpracování a práci s prezentacemi. Pro vývojáře je snadné rychle a přesně převést PowerPoint do PDF. Získejte výsledky během okamžiku pro automatizaci obchodních procesů. Diskutujeme zde o několika případech čtení nebo načítání jakéhokoli vstupu podporované formáty PowerPoint a zápisu nebo uložení do libovolného podporovaného výstupního formátu .

Převod PowerPoint do PDF v PHP

Aspose.Slides umožňuje převádět soubory ve formátech PowerPoint PPT, PPTX a OpenOffice ODP do PDF. Chcete-li převést prezentaci do PDF, jednoduše předejte název souboru a formát uložení do metody Presentation.save. Třída Presentation odhaluje metodu save, kterou lze zavolat pro převod celé prezentace PPT, PPTX nebo ODP do dokumentu PDF.

Konverze PHP PowerPoint do PDF

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
 
use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
 
$pres = new Presentation("input.ppt");
try
{
    $pres->save("output.pdf", SaveFormat::Pdf); 
}
finally
{
    if ($pres != null) $pres->dispose();
}
?>
 

Převod PDF na PPT v PHP

Aspose.Slides umožňuje importovat prezentace z PDF. V podstatě můžete převést PDF na prezentaci v PowerPointu. Chcete-li převést PDF do Powerpointu, postupujte takto:

  • Vytvořte instanci objektu třídy Presentation.
  • Zavolejte metodu addFromPdf a předejte soubor PDF.
  • Pomocí metody save uložte soubor ve formátu PowerPoint.
Konverze PHP PDF do Powerpointu

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
 
use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
 
$pres = new Presentation();
try
{
    $pres->getSlides()->removeAt(0);
    $pres->getSlides()->addFromPdf("document.pdf");
    $pres->save("output.pptx", SaveFormat::Pptx); 
}
finally
{
    if ($pres != null) $pres->dispose();
}
?>
 

Převeďte PPT do PDF s vlastními možnostmi v PHP

Pro přesný převod PowerPoint snímků do PDF mohou programátoři načíst dokument pomocí třídy „Presentation“ a použít třídu „PdfOptions“ pro všechny specifické a vlastní možnosti, jako je úroveň komprese textu, kvalita Jpeg, chování metasouborů, převod skrytých snímků a také výběr. konkrétní snímky a další. Dokonce existuje možnost chránit převedený soubor PDF heslem.

Konverze PHP PowerPoint do PDF s vlastním nastavením

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
 
use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
use aspose\slides\PdfOptions;
use aspose\slides\PdfTextCompression;
use aspose\slides\PdfCompliance;
 
$pres = new Presentation("input.pptx");
try
{
    $pdfOptions = new PdfOptions();
    $pdfOptions->setJpegQuality(90);
    $pdfOptions->setSaveMetafilesAsPng(true);
    $pdfOptions->setTextCompression(PdfTextCompression::Flate);
    $pdfOptions->setCompliance(PdfCompliance::Pdf15);
    $pres->save("output.pdf", SaveFormat::Pdf, $pdfOptions);
}
finally
{
    if ($pres != null) $pres->dispose();
}
?>
 

Převod Microsoft PowerPoint do HTML v PHP

Kdykoli je potřeba vložit prezentace na webové stránky, pak je potřeba převést snímky do HTML.

PHP kód pro převod PowerPoint do HTML

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
 
use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
use aspose\slides\Html5Options;
 
$pres = new Presentation("input.pptx");
try
{
    $html5Options = new Html5Options();
    $html5Options->setAnimateShapes(false);
    $html5Options->setAnimateTransitions(false);
    $pres->save("output.html", SaveFormat::Html5, $html5Options);
}
finally
{
    if ($pres != null) $pres->dispose();
}
?>
 

Převést PowerPoint do JPG

Převod formátů Microsoft® PowerPoint na obrázky JPEG, PNG, TIFF atd. je dalším běžným případem použití, který se většinou používá pro vytváření miniatur snímků.

Kód převodu PHP PPT na JPG

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");
 
use aspose\slides\Presentation;
 
$pres = new Presentation("input.pptx");
try
{
    for ($i = 0; $i < java_values($pres->getSlides()->size()); $i++)
    {
        $bmp = $pres->getSlides()->get_Item($i)->getThumbnail(1, 1);
        $imageio = new Java("javax.imageio.ImageIO");
        $javafile = new Java("java.io.File", "slide_". $i .".jpg");
        $imageio->write($bmp, "JPEG", $javafile);
    }
}
finally
{
    if ($pres != null) $pres->dispose();
}
?>