草庐IT

pdf-viewer

全部标签

php - 如何在 Linux/PHP 堆栈上将文档转换为 PDF?

我想在我的网站上显示文档。服务器托管在Debian机器上。我在想我可以允许上传支持文档,然后使用Linux应用程序或PHP应用程序将文档转换为PDF并将其显示在HTML页面中。是否有任何API或二进制文件允许我执行此操作? 最佳答案 如果是office文档,一种选择是在headless模式下使用openoffice。请在此处查看显示操作方法的Python脚本:http://www.oooninja.com/2008/02/batch-command-line-file-conversion-with.html如果它是任何其他类型的文

linux - Linux 上带有大矢量图像的 PDF 查看器?

我需要在Linux上(我在DebianWheesy上)查看一些带有大矢量图像(它们可能非常大)的PDF。我还需要将这些图像放大超过400%(无限放大会很棒,超过800%会很好)。我已经测试了几个PDF查看器,但它们存在以下问题:证据:不能缩放超过四倍或五倍的缩放增量(“+”),图像太大以至于它甚至不显示缩放百分比。Okular:缩放一定程度(~70%-80%)后无法显示图像(全部为空白)。muPDF(来自git和debian存储库版本的最新版本):无法打开太大的图像。错误消息:“Intergeroverflow”(最新版本)或“Outofmemory”(debian版本)。XaraLX

php - 在 PHP (LAMP) 中创建文档(PDF、DOC、XLS 等)的缩略图预览

当用户将某些文件(例如.doc、.xls、.pdf等)上传到我的站点时,我希望能够生成(文档第一页的)预览缩略图。我在LAMP堆栈中使用PHP,但对可以完成这项工作的任何库或命令行工具都很满意(Linux是首选)。 最佳答案 将某些文档格式转换为图像并不容易。仅靠php无法做到这一点。执行此操作的“正确”方法是首先在您的服务器上安装可以打开该格式文档的程序。例如,对于.doc文档,您可以使用OpenOffice它还可以打开大多数其他文档格式然后,您需要将开放式办公室设置为在“headless”模式下工作,将输出发送到虚拟显示器(XV

c++ - 如何将 PDF 文档的所有页面向右移动一英寸?

我想将现有pdf文档的所有页面向右移动一英寸,以便可以在不击中内容的情况下打三个孔。pdf文档将已经生成,因此无法更改它们的生成方式。看来iText可以从previousquestion做到这一点.C++或Python的等效库(或实现方式)是什么?如果它依赖于平台,我需要一个可以在Linux上运行的。更新:想我会发布一个我写的小脚本来执行此操作,以防其他人找到此页面并需要它。工作代码感谢ScottAnderson的建议:右移.py#!/usr/bin/python2importsysimportosfrompyPdfimportPdfFileReader,PdfFileWriter#n

linux - 运行 ImageMagick 将低质量 pdf 转换为图像(用于 OCR)的最佳参数是什么

我有几个低质量的pdf。我想使用OCR——更准确地说Ocropus从他们那里得到文本。要使用,我先使用ImageMagick--将pdf转换为图像的命令行工具--将这些pdf转换为jpg或png。但是ImageMagick生成的图像质量非常低,Ocropus几乎无法识别任何内容。我想了解处理低质量pdf以向OCR提供尽可能好的质量图像的最佳参数是什么。我找到了thispage,但我不知道从哪里开始。 最佳答案 您可以通过键入了解ImageMagick的“委托(delegate)”(IM使用的外部程序,例如Ghostscript)的详

php - 使用 PHP linux 将 doc、docx、pdf 转换为 HTML

我经营一个求职网站,我需要在运行php的linuxCentOS服务器上将doc、docx和pdf文件转换为HTML。人们将这些文件作为简历提交。到目前为止,我发现PHPDocx非常擅长将docx转换为html。但我被困在doc/pdf上。当我运行测试时,PDFTOHTML给出错误“颜色不佳”。至于文档,我只找到了wvwave,它安装起来似乎很复杂而且笨重。有没有人对如何轻松地将doc/pdf转换为HTML有任何想法? 最佳答案 我唯一能想到的就是FPDF。它用于在PHP中创建PDF文件,但它也可以打开PDF文件。也许您可以使用它作为

Python PDF缩略图预览生成

我正在寻找生成pdf文件的jpeg缩略图的方法。我想用Python来做。是否有任何图书馆或任何人都可以指导我如何去做?谢谢我正在研究MacOSXLion。但我想在Ubuntu或CentOS上运行它。 最佳答案 您可以使用ImageMagick{apt-getinstallimagemagickonUbuntu}(它还有Python库PythonMagick)将pdf转换为图像importsubprocessparams=['convert','pdf_file','thumb.jpg']subprocess.check_call(p

php - 如何使用PHP或Linux脚本找到PDF的方向?

我需要扫描上传的PDF,以确定其中的页面是否全部为纵向页面或是否有横向页面。是否可以使用PHP或linux命令扫描这些页面的PDF? 最佳答案 (更新的答案-向下滚动...)您可以使用pdfinfo(poppler-utils或xpdf-tools的一部分)或identify(ImageMagick工具包的一部分)。确认:identify-format"%fPage%s:Width:%W--Height:%H\n"T-VD7.PDF输出示例:T-VD7.PDFPage0:Width:595--Height:842T-VD7.PDFP

linux - 使用 PDFTK 或类似工具合并时向 PDF 文件添加边距

我有一大堆半页大小的PDF裁切纸,它们保存在我的Linux服务器上的一个文件夹中。该站点的用户将希望根据其中的子集创建一本小册子。小册子将被装订,因此集合的偶数页需要更多的右侧边距,奇数页需要更多的左侧边距。在500页的集合中最多可以有200页,所以我不想重新生成每一页来设置它的页边距。通过DOMPDF运行内容会占用太多服务器时间。只需使用PDFTK构建文档即可。我想从居中的PDF文件中将文档与PDFTK合并,并为奇数页或偶数页添加适当的边距。如果不是PDFTK,那么还有其他工具可以完成这项工作吗? 最佳答案 如果你使用ubuntu

linux - 使用数字排序合并 pdf 文件

我正在尝试编写一个bash脚本以将一个目录的所有pdf文件合并到一个pdf文件中。命令pdfunite*.pdfoutput.pdf成功实现了这一点,但它按常规顺序合并输入文档:1.pdf10.pdf11.pdf2.pdf3.pdf4.pdf5.pdf6.pdf7.pdf8.pdf9.pdf虽然我希望文档按数字顺序合并:1.pdf2.pdf3.pdf4.pdf5.pdf6.pdf7.pdf8.pdf9.pdf10.pdf11.pdf我想混合使用ls-v或sort-n和pdfunite的命令可以解决问题,但我不知道该怎么做结合他们。关于如何用数字排序合并pdf文件有什么想法吗?