クラウド PHP SDK を使用して PDF からページを取得する方法
ページを PDF に抽出するために、以下を使用します。 Aspose.PDF Cloud PHP SDK このクラウド SDK は、PHP プログラマーが Aspose.PDF REST API を通じて PHP プログラミング言語を使用してクラウドベースの PDF 作成、注釈、編集、および変換アプリを開発するのを支援します。 Aspose for Cloud でアカウントを作成し、アプリケーション情報を取得してください。 App SID とキーを取得すれば、Aspose.PDF Cloud PHP SDK を使用する準備が整います。
パッケージマネージャー コンソール コマンド
composer install
クラウド PHP を通じて PDF からページを取得する手順
Aspose.PDF Cloud の開発者は、ほんの数行のコードで PDF からページを簡単に読み込み、取得できます。
- PDF ドキュメントをアップロード
- ドキュメント内のすべてのページの詳細を取得
- 特定のページ情報を取得
PHP を使用して PDF からページを抽出
private function _create_rest_api() {
$credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);
$configAuth = new Configuration();
$configAuth->setAppKey($credentials['key']);
$configAuth->setAppSid($credentials['id']);
$this->pdfApi = new PdfApi(null, $configAuth);
}
public function __construct($config) {
$this->configParams = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$pdfFilePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
$pdfFileData = file_get_contents($pdfFilePath);
$this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $pdfFileData);
}
public function getAllPagesInfo () {
$resultPages = $this->pdfApi->getPages($this->configParams['PDF_DOCUMENT_NAME']);
if ($resultPages->getCode() == 200) {
echo "All pages:";
var_dump($resultPages->getPages()->getList());
}
else
echo "Unexpected error : can't get pages!!!";
}
public function getPageInfoByPageNumber () {
$resultPage = $this->pdfApi->getPage($this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PAGE_NUMBER']);
if ($resultPage->getCode() == 200) {
echo "Page {$this->configParams['PAGE_NUMBER']} info:";
var_dump($resultPage->getPage());
}
else
echo "Unexpected error : can't get page {$this->configParams['PAGE_NUMBER']} info!!!";
}
function main() {
global $configParams;
try {
$pdfPages = new PdfPages($configParams);
$pdfPages->uploadDocument();
$pdfPages->getAllPagesInfo();
$pdfPages->getPageInfoByPageNumber();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
PDF 内のページを操作
PDF からページを抽出することは、さまざまなコンテキストでさまざまな目的に役立つ一般的な作業です。このプロセスには、大きなドキュメントから特定のページを選択して、新しい別の PDF ファイルを作成することが含まれます。このプラクティスの背後にある理由を理解することで、PDF ドキュメントを効果的に管理および活用できます。大きな PDF ファイルは共有や保存が面倒になることがあります。必要なページだけを抽出することで、ユーザーはより小さく、扱いやすいファイルを作成できます。これは、特定の目的に関連するのがドキュメントの一部のみである場合に特に便利です。たとえば、不要なページを削除することで、ファイルサイズが大幅に減少し、処理や配布が容易になります。 ページを抽出することで、ユーザーはさまざまなアプリケーションにコンテンツを再利用できます。たとえば、包括的なレポートからページを抽出して、独立した要約を作成したり、分析のために特定のデータを分離することができます。これにより、情報を一から再作成することなく既存のコンテンツを再利用できます。 Aspose.PDF Cloud PHP SDK を使用して PDF ドキュメントからページを抽出します。
PHP ライブラリでできること:
- PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加。
- PDF ドキュメントにテーブルとスタンプ(テキストまたは画像)を追加。
- 複数の PDF ドキュメントを既存のファイルに追加。
- PDF の添付ファイル、注釈、およびフォームフィールドを操作。
- PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定。
- ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除。
- ID によって PDF ドキュメントから特定のスタンプまたはテーブルを削除。
- PDF ページまたはドキュメント全体でテキストの単一または複数のインスタンスを置換。
- PDF ドキュメントをさまざまな他のファイル形式に変換するための幅広いサポート。
- PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化。
- 無料アプリ を試して、オンラインで機能をテストできます。