aspose / pdf
一个强大的库,用于操作和转换PDF文件。
24.6
2024-06-07 18:04 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-08-31 13:52:40 UTC
README
Aspose.PDF for PHP via Java是一个功能丰富的API,允许开发者动态地创建简单或复杂的PDF文档。Aspose.PDF for Java允许开发者将表格、图形、图像、超链接、自定义字体等插入到PDF文档中。此外,还可以压缩PDF文档。Aspose.PDF for Java提供了出色的安全功能来开发安全的PDF文档。Aspose.PDF for Java最显著的特点是它支持通过API和XML模板两种方式创建PDF文档。
PHP PDF库功能
PDF文档功能
- 设置PDF文档的基本信息(例如作者、创建者)。
- 配置PDF页面属性(例如宽度、高度、裁剪框、出血框等)。
- 设置页码、书签级别、页面大小等。
- 应用文档打开动作、打开模式以及外观。
- 文档可以具有不同的页面过渡效果,例如溶解或框。
- 通过
XML
、API
或XML
和API
的组合创建PDF文档。 - 可以处理文本、段落、标题、超链接、图形、附件等。
安全功能
- PDF文档可以加密至128位。
- 可以为PDF加密设置主密码和用户密码。
- 对内容修改、复制、打印等操作应用权限。
转换功能
- 将现有的XML文件(
.XML
)或XmlDocument
转换为新的PDF文档或PDF文件流。 - 将传统图像格式转换为PDF文件。
- 将
PCL
文件转换为PDF文件。
有关功能列表的更多信息,请访问Aspose.PDF关键功能。
开始使用Aspose.PDF for PHP via Java
Aspose.PDF for PHP via Java由两个独立部分组成,即脚本包装器(aspose.pdf.php)和Aspose.PDF for Java。这些组件通过PHP/Java Bridge进行通信,而两者都需要单独的环境和进程来执行。
先决条件
- JDK
- PHP/Java Bridge
- Web服务器,如Tomcat
- PHP
安装
- 在任意位置安装Tomcat,例如
\java\apache-tomcat-9.0.24
。 - 将JavaBridge.war复制到Tomcat的
webapps
文件夹,例如\java\apache-tomcat-9.0.24\webapps
。 - 将aspose-pdf-xx.x.jar复制到
lib
文件夹,例如\java\apache-tomcat-9.0.24\lib
。 - 运行
\bin\startup.bat
,JavaBridge.war将被部署到\java\apache-tomcat-9.0.24\webapps\JavaBridge
。 - 测试https://:8080/JavaBridge/test.php以确保PHP运行正常。
- 将aspose.pdf.php和example.php复制到
\java\apache-tomcat-9.0.24\webapps\JavaBridge
。 - 打开https://:8080/JavaBridge/example.php或创建自己的PHP文件,如下所示。
您将在vendor/aspose/pdf
文件夹中找到jar和PHP库。
使用PHP从头创建Excel XLSX文件
<?php require_once("Java.inc"); require_once("lib/aspose.pdf.php"); use com\aspose\pdf\Document; use com\aspose\pdf\TextFragment; use com\aspose\pdf\BuildVersionInfo; $buildVersionInfo = new BuildVersionInfo(); $assemblyVersion = $buildVersionInfo->ASSEMBLY_VERSION; echo $assemblyVersion; echo "\r\n"; $document = new Document(); $pages = $document->getPages(); $page = $pages->add(); $text = new TextFragment(); $text->setText("Some text"); $page->getParagraphs()->add($text); $document->save("result.pdf"); ?>