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();
}
?>