标签: pdf-generation

用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应用程序,它实际上做得相当不错,但我需要的东西至少在Linux上运行,理想情况下通过Web服务器上的PHP按需运行.

我错过了什么,或者我该如何解决这个问题?

html css php pdf pdf-generation

1585
推荐指数
27
解决办法
85万
查看次数

使用JavaScript生成PDF文件

我正在尝试将XML数据从网页转换为PDF文件,我希望我能在JavaScript中完全实现这一点.我需要能够绘制文本,图像和简单的形状.我希望能够在浏览器中完全做到这一点.

javascript pdf pdf-generation

250
推荐指数
5
解决办法
36万
查看次数

用于创建PDF的最佳C#API

你能为C#推荐任何PDF API吗?免费是最好的,但我不介意付钱.

.net c# api pdf-generation

156
推荐指数
4
解决办法
24万
查看次数

将HTML文件转换为PDF

我需要从现有的(X)HTML文档自动生成PDF文件.输入文件(报告)使用相当简单的基于表格的布局,因此可能不需要支持真正花哨的JavaScript/CSS内容.

由于我习惯于使用Java,因此最好能够在java项目中轻松使用.但它只需要在Windows系统上工作.

一种方法是可行的,但不能产生高质量的输出(至少开箱即用)是使用CSS2XSLFO和Apache FOP来创建PDF文件.我遇到的问题是,虽然很好地转换了CSS属性,但表格布局非常混乱,文本流出表格单元格.

我还快速浏览了Jrex,这是一个使用Gecko渲染引擎的Java-API.

有没有办法从Internet Explorer渲染引擎中获取渲染页面并自动将其发送到PDF-Printer工具?我没有windows中的OLE编程经验,所以我不知道什么是可能的,什么不是.

你有好主意吗?

编辑:FlyingSaucer/iText看起来很有前途.我会尽力去做.

感谢所有的答案

html java pdf pdf-generation

125
推荐指数
3
解决办法
20万
查看次数

在Django站点中将HTML呈现为PDF

对于我的django支持的网站,我正在寻找一个简单的解决方案,将动态html页面转换为pdf.

页面包括来自Google可视化API的HTML和图表(基于javascript,但包括这些图表是必须的).

html python pdf django pdf-generation

111
推荐指数
5
解决办法
9万
查看次数

108
推荐指数
8
解决办法
19万
查看次数

大多数打印机可以处理的最小边距是多少?

我创建了具有大量图形的pdf服务器端,因此必须尽可能地最大化房地产,但同时确保用户打印机能够处理紧张的利润是必须的.

有没有人知道在创作pdf时我可以使用哪些安全值作为边距.在过去,Ive使用工作和家用打印机,边距约为1厘米,没有任何问题,但当然我不能把它当作事实上的最低限度.

哦,我真的不想让用户指定保证金(50%的懒惰50%会变得复杂.)

我用谷歌搜索,但找不到任何具体的东西.(平均最低保证金印刷)

printing pdf-generation

96
推荐指数
3
解决办法
19万
查看次数

Python PDF库

有哪些Python PDF库?

我需要制作一些带有许多网格的PDF,我正在寻找一个允许管理页面的图书馆(多页).库应该在页面结束时计算,然后创建下一页.

python pdf pdf-generation

86
推荐指数
3
解决办法
11万
查看次数

使用ImageMagick将PDF转换为PNG

使用ImageMagick,我应该使用什么命令将PDF转换为PNG?我需要最高质量,最小的文件大小.这就是我到目前为止(顺便说一下):

convert -density 300 -depth 8 -quality 85 a.pdf a.png
Run Code Online (Sandbox Code Playgroud)

看看Gmail在用户"查看"PDF时所执行的操作,质量非常好,文件大小非常小.DPI只有96(我必须设置密度为300以获得任何体面).谁知道GMail是怎么做到的?谢谢.

pdf pdf-generation imagemagick

80
推荐指数
2
解决办法
10万
查看次数

iOS SDK - 以编程方式生成PDF文件

在我的诚实意见中,使用CoreGraphics框架是一项繁琐的工作,当涉及到以编程方式绘制PDF文件时.

我想以编程方式创建一个PDF,使用我的应用程序中的视图中的各种对象.

我很想知道iOS SDK是否有任何好的PDF教程,可能是库中的一个下降.

我已经看过这个教程,PDF创建教程,但它主要是用C语言编写的.寻找更多的Objective-C风格.这似乎是一种写入PDF文件的荒谬方式,必须计算线和其他对象的放置位置.

void CreatePDFFile (CGRect pageRect, const char *filename) 
{   
    // This code block sets up our PDF Context so that we can draw to it
    CGContextRef pdfContext;
    CFStringRef path;
    CFURLRef url;
    CFMutableDictionaryRef myDictionary = NULL;

    // Create a CFString from the filename we provide to this method when we call it
    path = CFStringCreateWithCString (NULL, filename,
                                      kCFStringEncodingUTF8);

    // Create a CFURL using the CFString we just defined
    url = CFURLCreateWithFileSystemPath …
Run Code Online (Sandbox Code Playgroud)

iphone pdf-generation objective-c ipad ios

79
推荐指数
3
解决办法
8万
查看次数

标签 统计

pdf-generation ×10

pdf ×7

html ×3

php ×2

python ×2

.net ×1

api ×1

c# ×1

css ×1

django ×1

imagemagick ×1

ios ×1

ipad ×1

iphone ×1

java ×1

javascript ×1

objective-c ×1

printing ×1