faeno/qpdf

PHP 类,用于访问 QPDF C 接口

维护者

详细信息

github.com/fawno/QPDF

源代码

问题

安装: 5

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:C

0.0.4 2022-06-05 17:08 UTC

This package is auto-updated.

Last update: 2024-09-05 22:29:32 UTC


README

GitHub license GitHub tag (latest SemVer) Packagist Packagist Downloads GitHub issues GitHub forks GitHub stars

QPDF

PHP 类,用于访问 QPDF C 接口

要求

QPDF 库(dll 或类似文件)。

安装

php composer.phar require "fawno/qpdf"
<?php
  require 'vendor/autoload.php';

  use Fawno\QPDF\QPDF;

示例

	$lib_path = __DIR__ . '/qpdf28.dll';
	$qpdf = new QPDF($lib_path);

	$filename = __DIR__ . '/encrypted_document.pdf';
	$password = 'secret_password';

	$qpdf->readFile($filename, $password);
	if ($qpdf->hasError()) {
		$error = $qpdf->getError();
		print_r($error);
		die();
	}

	if ($qpdf->hasWarning()) {
		$warning = $qpdf->getWarning();
		print_r($warning);
	}

	$filename = __DIR__ . '/document_without_encrypt.pdf';
	$qpdf->initWrite($filename);
	if ($qpdf->hasError()) {
		$error = $qpdf->getError();
		print_r($error);
		die();
	}

	$qpdf->preserveEncryption(false);

	$qpdf->write();
	if ($qpdf->hasError()) {
		$error = $qpdf->getError();
		print_r($error);
		die();
	}