`
yanfaguanli
  • 浏览: 659709 次
文章分类
社区版块
存档分类
最新评论

如何在线把一个HTML页面转换成一个PDF文档?

 
阅读更多

我们在工作或者学习当中,经常想用到一个功能,就是想把一个HTML页面转换成一个PDF文档。我们一般的做法就是把这个HTML页面拷贝到Office的Word文档里面;然后通过Word的自带的工具把Word转换成一个PDF文档;但是有的时候,我们需要在我们的程序中把一个HTML页面或者一段能渲染程HTML页面的代码转换成PDF页面,这个时候,我们应该这么做呢?在这里可以给大家推荐一个在线的网站,https://pdfcrowd.com/html-to-pdf-api/,在这个网站上,大家可以免费注册一个账号,这个试用账号可以生成100份PDF的文档。API调用的方式非常简单,

Step1.用自己的邮箱注册一个用户账号(比如:henryzhu),被注册的邮箱将会收到一个唯一标示用户的值(比如,096c8a2953b993db5b02341274393623)。

Step2.去https://pdfcrowd.com/static/clients/java/pdfcrowd-2.6-java.zip下载一个jar包

Step3.创建一个Eclipse的项目,把Step2中的下载下来的包添加到Build Path中,然后运行下面的实例代码。

import com.pdfcrowd.*;
import java.io.*;

public class PdfcrowdTest {
    public static void main(String[] args) {
        try 
        {
            FileOutputStream fileStream;     
 
            // create an API client instance
            Client client = new Client("henryzhu", "096c8a2953b993db5b02341274393623");

            // convert a web page and save the PDF to a file
            fileStream = new FileOutputStream("google_com.pdf");
            client.convertURI("http://www.google.com/", fileStream);
            fileStream.close();

            // convert an HTML string and store the PDF into a byte array
            ByteArrayOutputStream memStream  = new ByteArrayOutputStream();
            String html = "<head></head><body>My HTML Layout</body>";
            client.convertHtml(html, memStream);

            // convert an HTML file
            fileStream = new FileOutputStream("file.pdf");
            client.convertFile("e:/pdftest/file.html", fileStream);
            fileStream.close();

            // retrieve the number of tokens in your account
            Integer ntokens = client.numTokens();
        }
        catch(PdfcrowdError why) {
            System.err.println(why.getMessage());
        }
        catch(IOException exc) {
            // handle the exception
        }
    }
}


分享到:
评论

相关推荐

    pdf转换到doc,及pdf合并成一个独立PDF文档

    pdf转换到doc,及pdf合并成一个独立PDF文档 使用方法: 下载解压后,即可使用,要保持解压后的文件夹名字为英语名字,才能正常显示中文操作界面

    python代码把多个word文档转换成pdf文档的实现

    这里利用python代码把多个word文档转换成pdf文档的实现。代码运行需要几个必要库,没有下载安装的小伙伴可以看看下面闭坑。安装第一个就失败了,大家直接官网下载安装就行。后面两个包可以直接安装。查了下相关文章...

    PDF全能转换(PDFMate Free PDF Converter) 1.7.3 多语中文版.zip

    1、转换成图片前,你可以选择是把每页pdf文档转换成一张图片还是只提取pdf中的所有图片。 2、使用pdf合并和改变尺寸功能时可以对文件添加密码,也可以给pdf文档设置权限,从而限制编辑、限制复制、禁止打印。 3、...

    批量WORD转PDF转换器

    通过这个功能可以让转换器在批量转换PDF完成后,把所有转换好的PDF文件合并成一个PDF文件。合并的顺序您可以通过工具栏上的上下箭头来调整。 程序还允许您设置“禁止内容拷贝”以及“禁止打印”的权限。您可以...

    将PDF转成图片,每页转成一张图

    可以将PDF文档转换成图片,每页转成一张图

    WondersharePDFelementProfessional8.3.6.1236x64一款功能十分强大的PDF编辑器

    将一个多页的PDF文档分成几个较小的文件,或者从文档中提取一个指定的页面来生成一个单独的PDF文档。 添加贝茨代码 为文档添加可定制的贝茨数字,以便于索引和检索。 表单自动识别数据提取 智能表单自动化技术可以...

    Python3编写的小工具,实现将目录下的PDF进行合成一个文件。

    Python3修改的一个合成pdf的小工具,可以合成pdf文件到一个文件中。 使用方法 在任意目录建立pdf文件夹 ,将要合成的文件跟小工具拷贝到同一目录下,如果需要合成顺序,请按照数字进行排序。双击小工具即可。 应用...

    JPG图片转换成PDF转换器

    可将多张图片相片同时转换成一个PDF文档的迅捷JPG转换成PDF转换软件

    图片doc汇总生成pdf

    将文档复印件(jpg、png之类的图片)、word文档、pdf文档,汇总成一份pdf文档,要求能够添加编辑目录(书签),可使用xml保存文档结构,总之要方便二次编辑。内容如果来源为word文档,文档中的文本在最终的pdf中要求...

    CorelPDFFusion(全功能pdf编辑器)v1.14破解安装版(附破解安装注册机)

    Corel PDF Fusion是目前专业的一款全功能pdf编辑器,该软件能够让用户组装,编辑和创建PDF文档,只需将它们拖放到欢迎屏幕上即可打开超过100种不同的文件类型,并且从多个文件中获取页面,包括文档,电子表格和演示...

    aXmag PDF2SWF(将pdf文件转换成翻页电子杂志) 2.4.8 绿色免费版

    可将清晰地PDF文档变成数码杂志,且翻动内容就像真的纸质书一样. 创建的所有文件都由HTML,XML和SWF文件组成,可发布到网络.自己动手制作翻页电子书并共享给您的朋友,公司伙伴,客户吧. aXmag PDF2SWF(aXmag PDF to ...

    NLC转pdf:pdf打印机

    一个免费版的pdf打印机, 安装完后先用能打开NLC的软件打开NLC文件,再选择打印机为doPDF v7,最后选择打印整本书就生成了一个pdf格式的文件,超级好用。 另外,这个软件还可以将所有其他格式的文档转换成pdf格式!...

    Okdo Document Converter Pro 5.x Keygen

    支持使用图像光学字符识别OCR,提取PDF文本转换,word/rtf的每一页转换成一个单一的文件,能合并EXCEL表格转换,自动调节EXCEL工作表的大小以适应输出页面,自定义页面大小和边距。 注册所有版本

    Okdo Document Converter Pro 5.5中文汉化版(免注册码).rar

    软件介绍: ...支持使用图像光学字符识别OCR,提取PDF文本转换,word/rtf的每一页转换成一个单一的文件,能合并EXCEL表格转换,自动调节EXCEL工作表的大小以适应输出页面,自定义页面大小和边距。 

    Magick.NET .NET 将PDF转为图片格式(亲测可用)

    .NET 将PDF转换为图片Demo 亲测可用 使用Magick.NET,使用...注:本Demo 是将PDF按页数转换为多张图片(可转换其中某页,最后一页或者第一页需要自己更改代码),不是转换成一张图片(此类需求的勿浪费资源下载,谢谢)

    PDFCreator 0.9.6 虚拟打印机(免注册) 文件B

    PDFCreator是一个开源应用程序,支持windows打印功能的任何程序都可以使用它创建PDF文档。使用PDFCreator能够创建 PDF文档,Postscript文档,Encapsulated Postscript 文件;它也能生成PNG,BMP,JPEG,PCX,TIFF...

    PDFdo PDF Converter3.0.zip

    PDF专业编辑软件,可以将两个以上的PDF文件转换成一个文件,可以轻松转换PDF道任意格式支持互转 WORD ,EXCEL ,PPT也可以转换成文档,可以编辑PDF文字,图片排版,删除页面,顺序提取页面内容,还可以讲纸质文档或者...

    iStonsoftPDFCreator(pdf创建软件)2.1中文注册安装版

    iStonsoft PDF Creator是一个实用且易于使用的工具,为您创建文本或图像 PDF 文件,让您可以方便地存储和重用你的文件,并与朋友分享... - 您可以随时将多个文件合并成一个PDF文档。 - 拖 – 放你的文件,或删除,清除

    Nitro PDF Professional 8.0

    Nitro PDF Professional 8.0 是一个全功能的PDF文件处理工具,它可以浏览、编辑、建立PDF文档,拥有类似Office2007的漂亮界面,可以完全取代高价的Adobe Acrobat,让文档编辑更加智能易用。可以方便的将PDF转换成...

    (Nitro PDF Pro) v7.0.1.5

    Nitro PDF Professional 是一个全功能的 PDF 文件处理工具,它可以浏览、编辑、建立 PDF 文档,制作出来的 PDF 文件 100% 相容於其他的 PDF 浏览器,并且拥有类似 Office 2007 一样的漂亮界面外观,可以完全取代高价...

Global site tag (gtag.js) - Google Analytics