PNG
JPG
BMP
TIFF
PDF
Cloud API for PHPを使用してPDFファイルを分割する方法
なぜPDFドキュメントを分割する必要があるのか? PHPでPDFを分割することは、大きなドキュメントを管理および整理する際や、データ処理環境で作業する際に必要となる場合があります。大きなドキュメントの一部のセクションやページのみが必要な場合があります。PDFの分割により、ドキュメント全体を除去せずに対応するページを強調して抽出できます。
また、特にドキュメントが大きくて必要以上の情報を含んでいる場合、すべてのPDFを送信または共有することは非効率的です。PDFを分割すると、対応するページのみを分離する必要があり、プロセスが高速になり、帯域幅を節約できます。
PDFを小さなセクションに分割することでファイルサイズを小さくでき、ストレージの問題がある場合やサイズ制限のあるシステムにドキュメントをロードする場合に便利です。
パッケージマネージャーコンソールコマンド
composer install
Cloud PHP SDKを使用したPDF分割の手順
プログラムでPDFを分割する基本的な方法は、 Aspose.PDF Cloud PHP SDK APIを使用して数行のコードで実行できます。
- PHP SDKをインストールします。
- Aspose Cloud Dashboardにアクセスします。
- すべてのアプリケーションとサービスにアクセスするために新しいアカウントを作成するか、アカウントにサインインします。
- クライアントIDとクライアントシークレットを取得するために、左メニューのアプリケーションをクリックします。
- PHPでPDFを分割するための開発者ガイドを確認します。
- 完全なAPIリストと動作する例が含まれているGitHubリポジトリを確認します。
- APIのパラメータの説明については、APIリファレンスページを確認してください。
システム要件
Aspose.PDF Cloud PHP SDKを使用するのは簡単で、インストールするものはありません。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得するだけです。App SIDとキーを取得したら、Aspose.PDF Cloud PHP SDKを使用する準備が整います。
- PHP 7.4以降。
PHPを使用して単一のPDFファイルを分割
<?php
require_once 'vendor/autoload.php';
use Aspose\Pdf\Configuration;
use Aspose\Pdf\Api\PdfApi;
use Aspose\Pdf\Model\SplitResult;
function splitSingle()
{
// Load credentials from JSON file
$credentials = json_decode(file_get_contents('credentials.json'), true);
$appSid = $credentials['id'];
$appKey = $credentials['key'];
// Initialize the PDF API
$config = new Configuration();
$config->setAppSid($appSid);
$config->setAppKey($appKey);
$pdfApi = new PdfApi($config);
// Define local and storage file names
$localFileName = 'input.pdf';
$storageFileName = 'uploaded_input.pdf';
try {
// Upload the PDF file to Aspose Cloud Storage
$pdfApi->uploadFile($storageFileName, fopen($localFileName, 'r'));
// Split the PDF document
$splitResult = $pdfApi->splitDocument($storageFileName);
// Check if the split operation was successful
if ($splitResult->getCode() === 200) {
echo "Split operation successful.\n";
// Download each split document
$documents = $splitResult->getResult()->getDocuments();
foreach ($documents as $index => $document) {
$fileName = "page" . ($index + 1) . ".pdf";
$fileContent = $pdfApi->downloadFile($document->getHref());
file_put_contents($fileName, $fileContent);
echo "Downloaded: $fileName\n";
}
} else {
echo "Error: " . $splitResult->getStatus() . "\n";
}
} catch (Exception $e) {
echo 'Exception: ', $e->getMessage(), "\n";
}
}
PHPライブラリでできること:
- PDFドキュメントのヘッダーとフッターをテキストまたは画像形式で追加。
- PDFドキュメントにテーブルとスタンプ(テキストまたは画像)を追加。
- 複数のPDFドキュメントを既存のファイルに追加。
- PDFの添付ファイル、注釈、フォームフィールドを操作。
- PDFドキュメントに暗号化または復号化を適用し、パスワードを設定。
- ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除。
- PDFドキュメントからIDで特定のスタンプまたはテーブルを削除。
- PDFページまたはドキュメント全体から単一または複数のテキストインスタンスを置換。
- PDFドキュメントをさまざまな他のファイル形式に変換するための幅広いサポート。
- PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化。
- PDFファイルをオンラインで分割し、機能をテストするための無料アプリを試すことができます。