如何使用 php 脚本将已存在的 RTF 文件更改为 PDF 文件..?

发布于 2024-11-05 03:48:02 字数 280 浏览 0 评论 0原文

可能的重复:
rtf格式转pdf

这对我来说非常重要..我们必须更改许多现有的 rtf 文件转换为我们实时网站中的 pdf 文件。所以请提供解决方案...我需要一个 php 脚本来将许多现有的 rtf 文件更改为 pdf ...!!

提前谢谢你..!!

Possible Duplicate:
rtf format to pdf

This is very important for me.. We have to change many existing rtf files into pdf files in our live website.. So plz kindly give a solution... I need a php script to change many existing rtf files to pdf ...!!

Thank u in advance..!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眸中客 2024-11-12 03:48:02

PHP 不应该用于转换文件。它是一种网站脚本语言。

您需要的是 a) 一个可以将 RTF 转换为 PDF 并可以通过命令行调用的软件和 b) 一个调用该软件的批处理脚本。

此类软件的一个示例是 GhostScript

由于您没有在问题中指定任何信息,因此无法提供进一步的帮助。

PHP is not supposed to be used to convert files. It's a scripting language for web sites.

What you need is a) a software which can convert from RTF to PDF and can be called through command line and b) a batch script which calls the software.

An example of such software is GhostScript.

Since you didn't specify any information in you question, further help is impossible.

沙与沫 2024-11-12 03:48:02

您可以通过开放式办公室来做到这一点:
下载 http://www.artofsolving.com/opensource/pyodconverter DocumentConverter.py 并将其放入与 soffice.exe 位于同一文件夹。然后将 OOffice 作为服务启动( soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -headless -norestore -nologo -nofirststartwizard ),然后在 PHP 中像这样使用它:

exec('python "path\to\this\file\DocumentConverter.py" path_to_doc\test.rtf path_to_output_pdf\test.pdf"'); 

You can do it with open office:
Download http://www.artofsolving.com/opensource/pyodconverter DocumentConverter.py and palce it in the same folder with soffice.exe. Then start OOffice as a service ( soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -headless -norestore -nologo -nofirststartwizard ) and then in PHP use it like this:

exec('python "path\to\this\file\DocumentConverter.py" path_to_doc\test.rtf path_to_output_pdf\test.pdf"'); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文