我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中呈现.它使用相当基本的CSS来设置它并在HTML中呈现得很好.
我现在正在采用将其转换为PDF的方法.我试过了:
我尝试了一个名为Html2Pdf Pilot的Windows应用程序,它实际上做得相当不错,但我需要的东西至少在Linux上运行,理想情况下通过Web服务器上的PHP按需运行.
我错过了什么,或者我该如何解决这个问题?
我正在尝试将XML数据从网页转换为PDF文件,我希望我能在JavaScript中完全实现这一点.我需要能够绘制文本,图像和简单的形状.我希望能够在浏览器中完全做到这一点.
我需要从现有的(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看起来很有前途.我会尽力去做.
感谢所有的答案
对于我的django支持的网站,我正在寻找一个简单的解决方案,将动态html页面转换为pdf.
页面包括来自Google可视化API的HTML和图表(基于javascript,但包括这些图表是必须的).
我创建了具有大量图形的pdf服务器端,因此必须尽可能地最大化房地产,但同时确保用户打印机能够处理紧张的利润是必须的.
有没有人知道在创作pdf时我可以使用哪些安全值作为边距.在过去,Ive使用工作和家用打印机,边距约为1厘米,没有任何问题,但当然我不能把它当作事实上的最低限度.
哦,我真的不想让用户指定保证金(50%的懒惰50%会变得复杂.)
我用谷歌搜索,但找不到任何具体的东西.(平均最低保证金印刷)
有哪些Python PDF库?
我需要制作一些带有许多网格的PDF,我正在寻找一个允许管理页面的图书馆(多页).库应该在页面结束时计算,然后创建下一页.
使用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是怎么做到的?谢谢.
在我的诚实意见中,使用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) 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