Tag: pdf

用JavaScript生成PDF文件

我试图将XML数据转换成PDF文件从网页,我希望我可以完全在JavaScript中做到这一点。 我需要能够绘制文字,图像和简单的形状。 我希望能够完全在浏览器中做到这一点。

适用于iPhone / iPad / iOs的快速和精简PDF查看器 – 提示和提示?

最近有很多关于绘制PDF的问题。 是的,您可以使用UIWebView非常轻松地呈现PDF,但是不能提供您期望从一个好的PDF查看器获得的性能和function。 您可以将PDF页面绘制到CALayer或UIImage 。 苹果甚至有示例代码来展示如何在Zoomable UIScrollview中绘制大型PDF 但同样的问题还在不断出现。 UIImage方法: UIImage PDF在光学上并不像Layer方法那么好。 从PDFcontext生成UIImages的CPU和内存限制/阻止使用它来创build新的缩放级别的实时渲染。 CATiledLayer方法: Theres一个重要的开销(时间)绘制一个完整的PDF页面CALayer :个别瓷砖可以看到渲染(即使有tileSize调整) CALayers不能提前准备(脱离屏幕)。 一般来说PDF阅读器在内存上也相当重要。 甚至监控苹果的可缩放PDF实例的内存使用情况。 在我当前的项目中,我正在开发一个PDF查看器,并在一个单独的线程中渲染一个页面的UIImage (在这里也有问题!),并在scale为x1时显示它。 一旦比例大于1, CATiledLayer渲染就会启动。 iBooks采取了类似的双重处理方法,就像在页面上滚动页面一样,在清晰的版本出现之前,您可以看到页面的较低分辨率版本不到一秒。 Im在页面的每一面都呈现2页的焦点,这样PDF图像就可以在开始绘制之前对图层进行遮罩了。页面在离焦点页面+2页时被再次销毁。 有没有人有任何见解,无论多么微小或明显的改善绘图PDF的性能/内存处理? 或在这里讨论的任何其他问题? 编辑:一些技巧(信用,卢克Mcneice,VdesmedT,马特加拉格尔,约翰): 尽可能将所有媒体保存到磁盘。 如果在TiledLayers上渲染,则使用较大的tileSizes 初始化常用的占位符对象的数组,另一种devise方法是另一种 请注意,图像渲染速度比CGPDFPageRef快 使用NSOperations或GCD& Blocks提前准备页面。 调用CGContextSetInterpolationQuality(ctx, kCGInterpolationHigh); CGContextSetRenderingIntent(ctx, kCGRenderingIntentDefault); CGContextSetInterpolationQuality(ctx, kCGInterpolationHigh); CGContextSetRenderingIntent(ctx, kCGRenderingIntentDefault); 在CGContextDrawPDFPage之前减less绘图时的内存使用量 用docRef启动你的NSOperations是一个坏主意(内存),把docRef包装成一个单例。 取消不必要的NSOperations当你可以,特别是如果他们将使用内存,要小心留下的上下文打开虽然! 回收页面对象并销毁未使用的视图 一旦你不需要它们,closures所有打开的上下文 在收到内存警告释放并重新加载DocRef和任何页面caching 其他PDFfunction: 在PDF中获取链接 (以及这里和这里 ) 了解PDF Rect链接定位 转换PDF注释datestring 获取链接的目标 (从/Dest数组获取页码) […]

如何使用iTextSharp将HTML转换为PDF

我想使用iTextSharp将下面的HTML转换为PDF,但不知道从哪里开始: <style> .headline{font-size:200%} </style> <p> This <em>is </em> <span class="headline" style="text-decoration: underline;">some</span> <strong>sample<em> text</em></strong> <span style="color: red;">!!!</span> </p>

在.NET中将HTML转换为PDF

我想通过将HTML内容传递给一个函数来生成PDF。 我已经使用了iTextSharp,但是在遇到表格时布局不好,布局变得混乱。 有没有更好的办法?

在Android上使用Java呈现PDF文件

我意识到Android没有内置的显示PDF文件的方法。 如何在Android上使用Java呈现PDF文件?

推荐将PDFembedded到HTML中的方法?

在HTML中embeddedPDF的推荐方法是什么? 的iFrame? 目的? embedded? Adobe对此有何看法? 在我的情况下,PDF即时生成,所以在冲洗之前不能上传到第三方解决scheme。

使用PHP将HTML + CSS转换为PDF?

好的,我现在正在用这个砖头撞墙。 我有一个HTML(而不是XHTML)文档,在Firefox 3和IE 7中呈现良好。它使用相当基本的CSS来设置样式,并在HTML中呈现良好。 我现在把它转换成PDF格式。 我努力了: DOMPDF :它有很大的表格问题。 我分解了我的大嵌套表,它有帮助(之前它只消耗128M的内存然后死亡 – 这是我在php.ini内存的限制),但它使表的一个完整的混乱,似乎并没有得到图片。 这些表格只是基本的东西,有些边框样式可以在不同的点上添加一些线条; HTML2PDF和HTML2PS :我其实有更好的运气。 它呈现了一些图像(所有的图像是谷歌图表url)和表格格式更好,但它似乎有一些复杂性的问题,我还没有想出来,并不断地死于未知的node_type()错误。 不知道该从哪里走 和 Htmldoc :这对于基本的HTML似乎工作得很好,但几乎不支持CSS,所以你必须用HTML做所有事情(我还没有意识到它仍然是2001年在Htmldoc-land中),所以对我来说是没用的。 我尝试了一个名为Html2Pdf Pilot的Windows应用程序,实际上做了一个相当不错的工作,但我需要的东西至less在Linux上运行,理想情况下通过Web服务器上的PHP按需运行。 我真的不能相信我这个卡住了。 我错过了什么吗?

用于将PDF转换为文本的Python模块

哪个是将PDF文件转换为文本的最佳Python模块?

AngularJS:在角度应用程序中显示blob(.pdf)

我一直在试图显示PDF文件,我得到一个$http.post响应blob。 例如,必须使用<embed src>在应用程序中显示pdf。 我遇到了几个帖子帖子,但一些如何我的例子似乎没有工作。 JS: 根据这个文件 ,我继续尝试… $http.post('/postUrlHere',{myParams}).success(function (response) { var file = new Blob([response], {type: 'application/pdf'}); var fileURL = URL.createObjectURL(file); $scope.content = fileURL; }); 现在从我的理解, fileURL创建一个临时的网址,博客可以用作参考。 HTML: <embed src="{{content}}" width="200" height="200"></embed> 我不知道如何处理这个角度,理想的情况是(1)将它分配给一个范围, (2) “准备/重建”blob到一个pdf (3)传递给HTML使用<embed>因为我想在应用程序中显示它。 我一直在研究一天以上,但一些我似乎无法理解这是如何工作的角度..让我们假设PDF查看器库没有一个选项。

将HTML文件转换为PDF

我需要从现有的(X)HTML文档自动生成PDF文件。 输入文件(报告)使用一个相当简单的,基于表格的布局,所以支持真正花哨的JavaScript / CSS的东西可能是不需要的。 正如我习惯于使用Java,一个可以很容易地在Java项目中使用的解决方案是可取的。 但是,它只需要在Windows系统上工作。 一种方法是可行的,但不会产生高质量的输出(至少是开箱即用的)是使用CSS2XSLFO和Apache FOP来创建PDF文件。 我遇到的问题是,虽然CSS属性很好地转换,表格布局是相当混乱,文本流出表格单元格。 我还简短地看了一下使用Gecko渲染引擎的Java-API Jrex。 有没有办法从IE浏览器渲染引擎抓取渲染页面,并自动发送到PDF打印机工具? 我没有在Windows中的OLE编程经验,所以我不知道什么是可能的,什么不是。 你有想法吗? 编辑 :FlyingSaucer / iText的东西看起来很有希望。 我会尽力去做。 感谢所有的答案