ホームページ  >  記事  >  バックエンド開発  >  PHPでPPTをPDFに変換する際の問題

PHPでPPTをPDFに変換する際の問題

coldplay.xixi
coldplay.xixiオリジナル
2020-08-05 13:14:063360ブラウズ

php で ppt を pdf に変換する方法: 最初にコンポーネント サービスを構成し、バックグラウンドで OpenOffice ソフトウェアを実行します。次に、PHP 拡張機能を構成し、ファイル変換を実装します。最後に、PDF ドキュメントを表示します。

PHPでPPTをPDFに変換する際の問題

php で ppt を pdf に変換する方法:

1. コンポーネント サービスを構成する

OpenOffice のインストールが完了したら、win R ショートカット キーを押して実行メニューに入り、「Dcomcnfg」と入力してコンポーネント サービスを開きます。

[コンポーネント サービス] >> [コンピューター] >> [マイ コンピューター] >> [DCOM 構成] >> [OpenOffice サービス マネージャー]

PHPでPPTをPDFに変換する際の問題

#関連ビデオの推奨事項:

PHP プログラミングの入門から熟練度まで

右クリックしてプロパティ パネルを開き、[セキュリティ] タブを選択し、アクティベーション権限とアクセス権限で「起動」と「カスタマイズにチェック」を選択し、Everyoneの権限を追加します。

PHPでPPTをPDFに変換する際の問題

↑ 起動、アクティベーションの権限とアクセス権限にカスタム構成を使用する

PHPでPPTをPDFに変換する際の問題

↑Everyone ユーザー グループを追加することを忘れないでください。確認する前に名前を確認してください

PHPでPPTをPDFに変換する際の問題

↑ 2 つのカスタム構成は同じであり、Everyone にすべての権限を付与できます

次に、[Identity] タブを選択して、[Interactive User] をオンにします。 、設定を保存して終了します。

PHPでPPTをPDFに変換する際の問題

2. バックグラウンドで実行されるソフトウェア

OpenOffice をインストールした後、ソフトウェアが正常に実行できることを確認するために一度起動する必要があります。をクリックし、コマンドを開きます。 次のコマンドを実行します:

インストール ディレクトリに切り替えます:

  cd C:\Program Files\OpenOffice 4\program

ソフトウェアをバックグラウンドで実行します:

 soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

PS: このコマンドに必要なのは、ソフトウェアを実行し続けるために一度実行されます。バックグラウンドで実行され、サーバーが再起動されても影響を受けません。

3. PHP 拡張機能の設定

PHP5.4 より前のバージョンの場合、php で

com.allow_dcom = true を設定する必要があります.ini を開きます (つまり、前のセミコロンを削除します)。

PHP5.4 以降のバージョンの場合は、php.ini に拡張行を追加する必要があります。

extension = php_com_dotnet.dll

Apache または IIS サーバーを再起動し、

phpinfo() 情報、 com_dotnet 拡張機能が有効になっていることを確認してください。

PHPでPPTをPDFに変換する際の問題

↑ com_dotnet.dll ファイルが php の ext ディレクトリに存在するかどうかを確認し、存在しない場合は、対応するバージョンの dll

をダウンロードしてください。 4. 実装 ファイル変換

PDF 変換ツール (doc、docx、xls、xlsx、ppt、pptx などの形式をサポート)

PDFConverter.php

使用PDFConverter (必ず渡す必要があります。絶対パスを入力してください)

$arr = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx');
$converter = new PDFConverter();
foreach ($arr as $ext) {
    $source = __DIR__ . '/office/test.' . $ext;
    $export = __DIR__ . '/pdf/test.' . $ext . '.pdf';
    $converter->execute($source, $export);
    echo &#39;<p>&#39; . $ext . &#39; Done</p>&#39;;
}

5. PDF ドキュメントを表示します

最後に、HTML5 に基づいた PDF リーダー プラグイン pdf.js を共有します。 GitHub 上の Mozilla Labs です。PDF ファイルの読み取りに特に使用されるオープン ソースの js ライブラリです。

これは Mozilla の製品であるため、Firefox では非常に優れたパフォーマンスを発揮し、HTML5 をサポートするどのブラウザでもこのリーダーを使用できます。

PHPでPPTをPDFに変換する際の問題

関連する学習に関する推奨事項:

php グラフィック チュートリアル

以上がPHPでPPTをPDFに変換する際の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。