草庐IT

php - 使用有效路径打开远程 pdf 文件返回 404

我试图在drupal中显示与文章关联的相应PDF文件,这样如果浏览器配备了呈现pdf的功能,它应该直接打开,如果不显示带有“打开”、“保存”和“保存”的常规对话框“取消”允许用户在选项中进行选择。PDF存在于公共(public)Web服务器中,可以访问所有资源(如图像和文件)。我用来完成的代码如下:$pdf_file_name="http://mysite.com/valid-pdf-file.pdf";drupal_set_header('Content-type:application/pdf');drupal_set_header('Content-Disposition:inl

PHP - 在保持文件扩展名的同时压缩 txt 文件

我想用PHP压缩一个.txt文件,同时保持文件扩展名。当我解压缩.gz文件时,.gz文件中的扩展名(.txt)被删除。(test.txt变成->test)下面是我的PHP代码示例,用于将test.txt压缩到.gz文件中:有人知道我做错了什么吗?或者这是因为gzip限制? 最佳答案 通常gzip在解压缩时不会使用gzipheader中的名称,而且您也没有在header中存储名称。它只是从文件名中删除.gz。您需要将文件命名为test.txt.gz才能将其解压缩为test.txt。 关于P

php Stamping - 使用另一个 pdf 或 html 为 pdf 加水印

假设我有stamp.pdf或stamp.html和original.pdf。stamp.pdf(stamp.html)包含一个图章,我想将stamp.pdf放在original.pdf上在某个位置并生成一个新的pdf-original_stamped.pdf我想将stamp.pdf作为pdf(矢量图形)或html插入,但不转换为光栅图像,然后插入到original_stamped.pdf我说的是加盖戳记或水印(在页面上),而不仅仅是向pdf添加额外的页面。有什么想法吗?谢谢! 最佳答案 答案是这样的:$pdf=newFPDI();$

php - PDF裁剪PHP库

是否有允许裁剪PDF文档的每一页的PHP库?我从一个带有裁切标记的PDF文件开始,然后我将裁切裁切标记外的边距。我读过可以使用Ghostscript但有人可以推荐一个可以完成相同工作的PHP库吗?最终的PDF应保持与原始文件相同的格式,而不是转换图像中的每一页。 最佳答案 PDF-Filescancontainseveralboxes描述页面的。MediaBox描述文档的所有内容(包括裁剪标记等)所占用的区域,CropBox不应使用,BleedBox描述了要渗出图像或其他内容的区域,以便在切割后不会弹出白色标记(可以说是一个安全区域

php - 如何在php中将一系列图像转换成一个pdf文档

我已经搜索了一段时间,找不到明确的答案。我有一个包含图像的文件夹:001.png,002.png....等我试过的。$allImages='folder/001.pngfolder/002.pngfolder/003.png';//and$allImages='folder/001.png,folder/002.png,folder/003.png';//and$allImages='-adjoinfolder/001.png-adjoinfolder/002.png-adjoinfolder/003.png';然后:exec(convert$allImagesfolder/newdo

php - 如何在单个 mPDF 文档中获取多个单个 pdf 页面?

我正在运行一个pg查询,它返回我用来创建个人“响应表”的大量记录。但我希望这些单独的表格作为一个独特的pdf文档,因为我需要打印这些表格,所以打印一个大的单个Mpdf文档比打印很多小的单个pdf表格更容易。我在任何地方都找不到如何执行此操作,任何人都可以帮助我吗? 最佳答案 这将生成一个2页的PDFWriteHTML('YourIntroduction');$mpdf->AddPage();$mpdf->WriteHTML('YourBooktext');?> 关于php-如何在单个mP

php - Symfony 2 kpn snappy 生成 pdf 输出符合安全区域

我正在使用Symfony2kpnsnappybundle生成pdf。我想用css从html页面生成PDF。我找到了一个解决方案,但它有一个问题:$pageUrl=$this->generateUrl('accounts_management_generate_pdf_markup',array('invoice'=>$invoiceData),true);//useabsolutepath!returnnew\Symfony\Component\HttpFoundation\Response($this->get('knp_snappy.pdf')->getOutput($pageUr

php - 在不同浏览器中用 PHP 上传 pdf 的 Mime 类型

我正在创建一个允许用户上传pdf文档的Web应用程序。以下是检查(限制)文档类型为pdf的代码。if(isset($_POST['submitbutton'])){$name=$_FILES['myfile']['name'];$type=$_FILES['myfile']['type'];$size=$_FILES['myfile']['size'];$tmpname=$_FILES['myfile']['tmp_name'];$ext=substr($name,strrpos($name,'.'));//Gettheextensionoftheselectedfileecho$ty

php - 在新标签页中从 FPDF 打开 PDF

如果客户希望在创建业务部门时生成和下载报告,我有一个流程,客户可以点击该流程。该报告将采用pdf格式。目前我正在使用Codeigniter,我使用FPDF生成pdf文件。pdf在需要时打开良好。但是问题:1)PDF在同一选项卡中打开。我希望pdf在新选项卡中打开,我正在考虑如何打开。如果它是pdf链接,“_target”将帮助我在新选项卡中打开pdf。但这里是服务器端生成的pdf。因此“_target”将不起作用,所以我正在寻找替代方案。2)pdf生成后,没有读取下一行代码。执行实际上在这里停止。我想知道如何在输出pdf文件后继续该过程。例子$pdf->Output($exampleA

pdf - 如何仅标记 PDF 的最后一页

我有以下代码可以用转换为pdf的图像标记pdf。一切似乎都有效,除了它在pdf中标记每一页。我怎样才能让它只标记pdf的最后一页?pdftktemp-pdfjam.pdfstampsignature-pdfjam.pdfoutputfinal/finalized.pdf 最佳答案 如果你只想使用pdftk,看起来你必须使用pdftk的cat命令提取最后一页,标记它,然后将它与第一页结合起来-或者准备具有适当空白页数的PDF,并使用“multistamp”命令。 关于pdf-如何仅标记PD