草庐IT

php - 在不安装 Ghostscript 的情况下将 PDF 文档转换为 PHP 中的预览图像

以前有人问过这个问题,但答案总是使用ghost脚本。这在使用cPanel的主机上不可用。是否可以不安装Ghostscript扩展? 最佳答案 对于那些考虑使用外部服务来实现此目的的人来说,这是一个快速的建议:现在,一些API允许上传文档并检索其相关信息、缩略图等。例如,请参阅Cloudinary(提供免费计划):https://cloudinary.com/blog/uploading_converting_and_generating_thumbnails_for_pdf_documents

php - 如何确保在生成 PDF 之前加载图像?

我有一个执行以下操作的PHP循环:通过CURL登录网页捕获需要登录的内部页面将页面的HTML保存到本地文件使用WKHTMLTOPDF,将页面呈现为PDF我遇到的问题是,每隔一段时间(大约30%的时间),图像不会在PDF中呈现。如果我打开其中一个已保存的HTML文件,我会发现我需要进入并手动刷新页面才能显示图像。关于如何务实地确保图像加载的任何想法?我尝试过的事情:sleep(n)每行之间将--javascript-delay30000添加到我的WKHTMLTOPDF调用以确保它有足够的时间加载任何图像。#1使情况变得更糟,#2什么也没做。谢谢! 最佳答案

php - 使用 PHP 打印支票和自定义表单

我一直在开发一个基于Web的财务经理应用程序,该应用程序几乎完全用PHP编写。我希望能够允许用户输入支票并将其打印到他们的支票库存中。我的第一个想法是,我可以使用FPDF之类的工具来创建大小正确的.pdf文档,并将数据(日期、数量、英文文本数量、供应商名称)放置在正确的位置。这很好用。我遇到的问题是,当我去打印4.5"x2.75"文档(大小很重要)时,AdobeReader(浏览器插件和Windows版本)将文档放在用户可用的打印机页面上。打印机没有为所有可能的个人支票尺寸提供预设页面尺寸,并且并非所有打印机都允许用户将页面尺寸添加到打印机驱动程序(是的,您可以通过打印服务器将表格添加

php - 将 .docx 文件(带有 .emf 图像背景)转换为 PDF 时出错

基于Laravel的应用程序正在将文档(.doc、.docx、.pdf、.png、.otd、html等)转换为PDF,以便它们可以全部合并到一个主PDF文档中。它使用了像PHPWord这样的插件组合和DOMPDFWrapper进行文件加载和创建。每隔一段时间,该过程就会因Word文件而遇到错误。ERROR:PhpOffice\PhpWord\Exception\InvalidImageException:Invalidimage:zip://...#word/media/image2.emf该错误是由文档中的图像背景引起的,该图像背景的作用类似于水印。出错的PHPWord部分是PhpO

当ActiveReports转换为PDF时,ActiveReports被划分为

我有带有URL的文本的RichTextbox。举个例子:dul?servorpraktiske信息GrundigtIgennemf?rafrejse。p?在“praktiskinfo”下,voreshjemmesideg?https://www.example.com/watch?v=ijgntqaw58e她的发现者DuMangeNyttigeInformationerOmkringTuren,S?SOM粘膜,疫苗接种者,行李,运输和NBSP;仅仅是医学。链接tilpraktisk信息当我将此文本粘贴到报告中时,我会发现所有URL并用标签包装:richTextBox.RTF=richTextB

php - 上传 jpg/png,转换为 pdf 并使用 PHP 保存?

今天早上进行了相当多的挖掘,但没有看到明显的答案-是否可以使用PHP(或其中的许多库之一)将图像保存为pdf格式?我对GD相当熟悉,尽管从我目前的阅读来看它似乎没有内置的PDF格式导出器/保存功能。如果有人有任何建议,将不胜感激! 最佳答案 我试图将此添加到已接受的答案中。以下是如何使用Imagick模块将图像转换为不同格式(包括pdf)的示例:$img=newImagick('path/to/image.jpg');$img->setImageFormat('pdf');$success=$img->writeImage('pat

php - 使用 PHP、Zend 和 openssl 对 PDF 进行数字签名

我正在尝试使用PHP、openssl和Zend框架(用于pdf重新渲染/处理)构建一个简单的PDF文档签名例程。我找到了this,但它根本行不通,Zend无法打开任何pdf,甚至Zend自己的测试pdf也无法打开,Zend也不会报告原因,只是说它“不能”。我很确定我能够有效地创建key/证书,因为这已被详细记录,但是是否有可靠的方法将生成的证书附加到PDF,就像上面的Zend扩展曾经建议的那样?functionDigiSignPDF($pdf_sign_request){if(get_magic_quotes_gpc()){$new_pdf=stripslashes($pdf_sign

PDF控件Spire.PDF for .NET【安全】演示:在 PDF 中添加或删除数字签名

随着PDF文档在商业中越来越流行,确保其真实性已成为一个关键问题。使用基于证书的签名对PDF进行签名可以保护内容,还可以让其他人知道谁签署或批准了该文档。在本文中,您将了解如何使用不可见或可见签名对PDF进行数字签名,以及如何使用Spire.PDFfor.NET从PDF中删除数字签名。Spire.PDFfor.NET 是一款独立PDF控件,用于.NET程序中创建、编辑和操作PDF文档。使用Spire.PDF类库,开发人员可以新建一个PDF文档或者对现有的PDF文档进行处理,且无需安装AdobeAcrobat。E-iceblue 功能类库Spire系列文档处理组件均由中国本土团队研发,不依赖第三

php - 将像素转换为 pdf 的点

我正在使用php和fpdf生成pdf。如何缩放400像素高的图像以适应300点高的空间?尺寸只是示例,图像和可用空间是动态的。 最佳答案 如果您想在300点中适应400像素,那么您的调整大小因子将简单地为300/400=0.75。您需要将每个像素放在0.75个点中。但是您应该知道另一个故事:每个点是1/72英寸。1英寸是多少像素是选择。所有图像都有一个称为DPI的属性:每英寸点数。它指定图片的每英寸有多少像素。因此,如果您想将400px*400px图片转换为(比如说)96dpi图像,您的调整大小因子将为400/((72/96)*40

php - 用 FPDF 填充 PDF 表单然后用 PDFTK 拼合显示未填充的 PDF

我正在使用fpdf.org的“表单填写”脚本来填写我创建的PDF表单上的一些字段。这似乎工作正常。我希望将生成的PDF表单展平,以便用户无法编辑表单域。我正在使用PDFTK为了那个原因。但是,当我尝试拼合PDF时,我得到了一个表单字段为空的PDF。如有任何关于如何将PDF扁平化(使用PHP)的建议,我们将不胜感激。谢谢!这是我的代码:"JohnDoe","Address"=>"123WhiteLane","Age"=>"30","Phone"=>"123-1234");$pdf=newFPDM("templates/Test.pdf");$pdf->Load($fields,true)