Questions tagged «pdf»

便携式文档格式(PDF)是由国际标准化组织(ISO)维护的电子文档交换的开放标准。问题可能涉及使用不同语言创建,阅读,编辑PDF。

30
将HTML + CSS转换为PDF [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中很好地呈现。它使用相当基本的CSS对其进行样式设置,并在HTML中很好地呈现。 我现在正在寻找一种将其转换为PDF的方法。我努力了: DOMPDF:表格有很大的问题。我考虑了我的大型嵌套表并对其进行了帮助(在此之前,它只消耗了128M的内存然后就死了-这就是我对php.ini中的内存的限制),但它使表完全混乱,并且似乎没有得到图片。表格只是基本的东西,带有一些边框样式,以便在各个点添加一些线条。 HTML2PDF和HTML2PS:对此我确实比较幸运。它呈现了一些图像(所有图像都是Google Chart URL),并且表格格式要好得多,但是似乎存在一些复杂性问题,我还没有弄清楚,并且一直死于未知的node_type()错误。不知道从这里去哪里;和 Htmldoc:这似乎在基本HTML上可以正常工作,但是几乎不支持CSS,因此您必须使用HTML进行所有操作(我没有意识到在Htmldoc-land仍然是2001年……),所以对我来说毫无用处。 我尝试了一个名为Html2Pdf Pilot的Windows应用程序,该应用程序实际上做得相当不错,但是我需要的东西至少要在Linux上运行,并且最好在Web服务器上通过PHP按需运行。 我缺少什么,或者如何解决此问题?
1628 php  html  css  pdf  pdf-generation 

3
PDF文件的正确MIME媒体类型
使用PDF时,我遇到了MIME类型application/pdf和application/x-pdf其他。 这两种类型之间有区别吗?如果是,那是什么?是一个比另一个更好的选择吗? 我正在开发一个Web应用程序,该应用程序必须交付大量PDF,如果有的话,我想以正确的方式进行操作。

21
在HTML中嵌入PDF的推荐方法?
将PDF嵌入HTML的推荐方法是什么? iFrame? 宾语? 嵌入? Adobe对此有何评价? 就我而言,PDF是动态生成的,因此在刷新之前无法将其上载到第三方解决方案。
1181 html  pdf 

17
将多个PDF文件合并/转换为一个PDF
如何将多个PDF文件合并/转换为一个大PDF文件? 我尝试了以下操作,但是目标文件的内容不符合预期: convert file1.pdf file2.pdf merged.pdf 我需要一个非常简单/基本的命令行(CLI)解决方案。最好的办法是,如果我可以将合并/转换的输出直接传送到管道中pdf2ps(就像我在前面的问题中最初尝试的那样:Linux管道(转换-> pdf2ps-> lp))。


30
在.NET中将HTML转换为PDF
我想通过将HTML内容传递给函数来生成PDF。我已经为此使用了iTextSharp,但是当它遇到表格并且布局变得凌乱时,它的表现不佳。 有没有更好的办法?
425 c#  html  pdf  itextsharp 

13
用于将PDF转换为文本的Python模块
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 是否有任何Python模块可将PDF文件转换为文本?我尝试了在Activestate中找到的一段使用pypdf 的代码,但是生成的文本之间没有空格,也没有用。

4
适用于iPhone / iPad / iOS的Fast and Lean PDF Viewer-提示和提示?
最近有许多关于绘制PDF的问题。 是的,您可以使用轻松渲染PDF,UIWebView但这不能提供您期望的优质PDF查看器所具有的性能和功能。 您可以将PDF页面绘制到CALayer或UIImage。苹果甚至提供了示例代码来展示如何在Zoomable UIScrollview中绘制大型PDF 但是同样的问题不断出现。 UIImage方法: PDF UIImage不像图层方法那样光学缩放。 CPU和内存击中产生UIImages从PDFcontext 使用它来创建一个实时渲染的新的放大级别限制/防止。 CATiledLayer方法: 将整个PDF页面绘制到上有大量开销(时间)CALayer:可以看到各个图块的呈现(即使使用tileSize进行了调整) CALayers 无法提前准备(在屏幕外渲染)。 通常,PDF查看器也占用大量内存。甚至监视苹果可缩放PDF示例的内存使用情况。 在我当前的项目中,我正在开发PDF查看器,并UIImage在单独的线程中渲染页面的A(此处也有问题!),并在比例为x1时显示它。CATiledLayer比例大于1时,渲染就会开始。iBooks采用类似的重复处理方法,就好像您滚动页面一样,在显示清晰版本之前,可以看到页面的较低分辨率版本不到一秒钟。 我在页面的每一侧都渲染了2页,以便PDF图像准备好在开始绘制之前掩盖该层。当页面距聚焦页面+2页时,页面将再次被销毁。 是否有任何见解,无论大小或明显程度如何提高Drawing PDF的性能/内存处理能力?还是这里讨论的任何其他问题? 编辑:一些技巧(信贷-卢克·麦克尼斯,VdesmedT,马特·加拉格尔,约翰): 尽可能将任何媒体保存到磁盘。 如果在TiledLayers上渲染,请使用更大的tileSize INIT频繁使用的阵列,占位符对象,alternitively另一设计方法是这一个 请注意,图像的渲染速度比 CGPDFPageRef 使用NSOperations或GCD和块来提前准备页面。 CGContextSetInterpolationQuality(ctx, kCGInterpolationHigh); CGContextSetRenderingIntent(ctx, kCGRenderingIntentDefault);之前调用CGContextDrawPDFPage以减少绘图时的内存使用量 用docRef初始化您的NSOperations主意(内存)是一个坏主意,将docRef包装为单例。 不需要NSOperations时取消可以的话,尤其是当他们将使用内存时,请当心不要打开上下文! 回收页面对象并销毁未使用的视图 不需要任何打开的上下文后,立即关闭它们 在收到内存警告时释放并重新加载DocRef和任何页面缓存 其他PDF功能: 在PDF中获取链接(以及此处和此处) 了解PDF矩形以进行链接定位 转换PDF注释日期字符串 获取链接的目标(从/Dest数组中获取页码) 获取目录 文件标题和关键词 获取原始文本(以及此处,此处和此处(定位重点)) 搜索(和在此处)(不适用于所有PDF(有些只是显示奇怪的字符,我想这是编码问题,但不确定)-Credit BrainFeeder) CALayer和屏幕外渲染 -渲染下一页以实现快速/流畅的显示 文献资料 Quartz PDFObjects(用于元信息,注释,拇指) …
368 ios  pdf  calayer 

18
将PDF转换为高分辨率图像
我正在尝试使用命令行程序convert将PDF转换为图像(JPEG或PNG)。这是我要转换的PDF之一。 我希望程序修剪掉多余的空白并返回足够高质量的图像,以便可以轻松读取上标。 这是我目前的最佳尝试。如您所见,修整效果很好,我只需要稍微提高一下分辨率即可。这是我正在使用的命令: convert -trim 24.pdf -resize 500% -quality 100 -sharpen 0x1.0 24-11.jpg 我试图做出以下有意识的决定: 将其调整为更大的尺寸(对分辨率没有影响) 使质量尽可能高 使用-sharpen(我尝试了一系列值) 任何对提高最终PNG / JPEG图像分辨率的建议都将不胜感激!
328 pdf  imagemagick 



9
如何以编程方式将Word文件转换为PDF?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 我发现有几个开源/免费程序,可以将.doc文件转换为.pdf文件,但是它们都是应用程序/打印机驱动程序的全部,没有附带SDK。 我发现有一些程序确实具有SDK,可让您将.doc文件转换为.pdf文件,但它们都是专有类型,许可证价格为2,000美元左右。 有人知道使用C#或VB.NET可以解决我的问题的任何干净,廉价(最好免费)的程序化解决方案吗? 谢谢!
221 c#  vb.net  pdf  ms-word 

2
如何在Linux上的命令行中将一系列图像转换为PDF?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我有一个用cgi / bash编写的扫描服务器,希望能够从命令行将一堆图像(全部在一个文件夹中)转换为pdf。那怎么办?
214 image  bash  pdf 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.