Aspose.Slides  for PHP via Java

프레젠테이션용 PHP PowerPoint API. PHP 프레젠테이션, PPT, PPTX, ODP

외부 소프트웨어 없이 PHP로 PowerPoint 및 OpenOffice 프레젠테이션을 생성, 읽기, 쓰기, 수정, 병합, 복제, 보호 및 변환합니다.

  무료 평가판 다운로드
  
 

Java를 통한 PHP용 Aspose.Slides는 프레젠테이션 작업 또는 처리를 위한 강력한 클래스 라이브러리입니다. 이 제품을 사용하여 응용 프로그램과 개발자는 타사 응용 프로그램이나 종속성 없이 PowerPoint 프레젠테이션(PPT, PPTX) 및 다른 형식(ODP)의 프레젠테이션을 읽고 편집하거나 조작하고 변환할 수 있습니다.

Java를 통한 PHP용 Aspose.Slides는 다음과 같은 인기 있는 기능을 제공합니다.

  • 프레젠테이션 로드, 열기 및 보기.
  • 프레젠테이션 편집.
  • 프레젠테이션을 PDF, Word, JPG, HTML, GIF, SVG 및 기타 여러 형식으로 변환합니다.
  • 프레젠테이션 렌더링 및 인쇄.
  • 프레젠테이션 암호화 및 해독 암호로 프레젠테이션을 보호하고 암호를 제거합니다.
  • 마스터 슬라이드, 모양, 차트, 그림 프레임, 오디오 프레임, 비디오 프레임, OLE, VBA 매크로, 애니메이션 등과 같은 프레젠테이션 개체 조작
  • 그리고 더 많은 기능.

PHP는 특히 웹 개발 목적으로 널리 사용되는 범용 스크립팅 언어입니다. 이러한 이유로 Aspose.Slides 팀은 PHP 커뮤니티에 Java를 통한 PHP용 Aspose.Slides를 제공하게 된 것을 자랑스럽게 생각합니다.

고급 PHP PowerPoint API 기능

템플릿에서 슬라이드 만들기 또는 복제

API를 통해 PowerPoint 테이블 작업

셰이프에 보호 적용 또는 제거

Excel 차트를 슬라이드에 OleObject로 추가

연결된 OleObjects 지원

데이터베이스에서 프레젠테이션 생성

프레젠테이션 및 결과 PDF 보호

물리적 프린터에서 프레젠테이션 인쇄

차트 만들기 및 사용자 지정

시스템 요구 사항

  • PHP 7 이상과 호환

설치하는 방법

packagist를 사용하여 PHP 패키지 저장소에서 프레젠테이션 처리용 PHP 라이브러리를 설치합니다.

composer require aspose/slides

새 PowerPoint 프레젠테이션을 만듭니다. PHP 프레젠테이션: PPT, PPTX, ODP

아래의 예에서는 프레젠테이션의 첫 번째 슬라이드에 한 줄을 추가했습니다.

            	
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    // Gets the first slide
    $slide = $pres->getSlides()->get_Item(0);
    // Adds an autoshape with type set to line
    $slide->getShapes()->addAutoShape(ShapeType::Line, 50, 150, 300, 0);
    $pres->save("NewPresentation_out.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            
        

프레젠테이션을 병합합니다. PHP 프레젠테이션: PPT, PPTX, ODP

이 PHP 코드는 프레젠테이션을 병합하는 방법을 보여줍니다.

            
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres1 = new Presentation("pres1.pptx");
$pres2 = new Presentation("pres2.pptx");
try
{
	for ($i = 0; $i < java_values($pres2->getSlides()->size()); $i++) 
	{
		$pres1->getSlides()->addClone($pres2->getSlides()->get_Item($i));
	}
	$pres1->save("combined.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres1 != null) $pres1->dispose();
	if ($pres2 != null) $pres2->dispose();
}
            
        

PDF에서 프레젠테이션 가져오기. PHP 프레젠테이션: PDF에서 PPT로, PDF에서 PPTX로, PDF에서 ODP로

이 PHP 코드는 PDF에서 PowerPoint로의 변환 프로세스를 보여줍니다.

            
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

$pres = new Presentation();
try
{
    $pres->getSlides()->removeAt(0);
    $pres->getSlides()->addFromPdf("welcome-to-powerpoint.pdf");
    $pres->save("OutputPresentation.pptx", SaveFormat::Pptx);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            
        

기본 옵션을 사용하여 PowerPoint를 PDF로 변환: PHP 프레젠테이션, PPT, PPTX 또는 ODP를 PDF로

이 PHP 코드는 기본 옵션을 사용하여 PowerPoint PPT, PPTX 및 OpenOffice ODP 문서를 PDF 문서로 변환하는 방법을 보여줍니다. 결과 파일은 최대 품질 수준의 PDF 문서입니다.

            
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("PowerPoint.ppt");
try
{
    // Save the presentation as PDF
    $pres->save("PPT-to-PDF.pdf", SaveFormat::Pdf);
}
finally
{
    if ($pres != null) $pres->dispose();
}
            
        

파워포인트를 JPG로 변환합니다. PHP 프레젠테이션. PPT에서 JPG로, PPTX에서 JPG로, ODP에서 JPG로

다음 예에서는 PowerPoint PPT, PPTX 및 OpenOffice ODP 문서를 일련의 JPEG 이미지로 변환하는 방법을 보여줍니다.

            
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once("lib/aspose.slides.php");

use aspose\slides;
use aspose\slides\Presentation;
use aspose\slides\ShapeType;
use aspose\slides\SaveFormat;

// Instantiate a Presentation object that represents a PPT file
$pres = new Presentation("pres.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();
}
            
        

사람들이 말하는 것

우리의 말을 그대로 받아들이지 마십시오. PowerPoint API에 대한 사용자의 의견을 확인하세요.

 
 
사례 연구 보기