html在线转pdf
㈠ 如何将html格式转变成pdf文件
1这个方法是我认为最简单、高效的,只要安装了360浏览器、火狐浏览器或谷歌浏览器就可以轻松实现。下面笔者以360浏览器为例,我们只要在浏览器的右上角点击“文件”按钮,然后选择“打印”,然后选择另存为PDF就可以了
2选择目标另存为PDF,另存为PDF后就可以了,这个是将整个网页转换成PDF文件的,如果网页很长可能会有2、3页的PDF。目前上面笔者演示的这个功能应该是可以在所有给予Chrome内核的浏览器中实现,包括360、搜狗浏览器极速版、Chrome、猎豹浏览器,而且操作上基本都一样(凭经验猜想应该是如此)。但IE内核就没有这个功能,而火狐里面则方法不同,不过肯定有插件可以实现。
㈡ 怎么把网页转成pdf
一、首先,打开谷歌浏览器,打开要保存成PDF格式的网页,在右上角点击“三点标志”,点击打开。
㈢ 如何在线把网页的html内容转成pdf文件名
HTML2FPDF是一个php类库使用FPDF类库HTML文件转换为PDF文件。这个库由三个类别即PDF格式, HTML2FPDF和FPDF组成。
下面介绍一个用HTML2FPDF来转换HTML
将包括库文件html2fpdf.php,使用HTML2FPDF()构造函数来构造一个实例。
使用$pdf->AddPage()为新的PDF添加一个新的页面。可以使用PHP自带的文件操作函数来读取一个HTML文件,把HTML文件的内容传给函数$pdf->WriteHTML($strContent),这样HTML内容就被写入到PDF文件中了,最后和 FPDF 的操作一样,通过output(),将文件输出。
㈣ 如何在线把一个HTML页面转换成一个PDF文档
你去下载一个TinyPDF吧,这个软件是一个虚拟打印机,可以直接将要打印的内容输出成PDF文件,而且格式不会改变。你试试
㈤ 把网页转成PDF[html to pdf]
使用 TuesPechkin (C#)类库, 这个是将wkhtmltopdf(C++) 使用?C# 进行的封装
使用方便 ,
publicpartialclassDefault:System.Web.UI.Page
{
privateIConverterconverter=
newStandardConverter(
newPdfToolset(
newWin64EmbeddedDeployment(
newTempFolderDeployment())));
protectedvoidPage_Load(objectsender,EventArgse)
{
stringhtmlPath=Server.MapPath("~/index.html");
stringhtmlContext=System.IO.File.ReadAllText(htmlPath);
vardoc=newHtmlToPdfDocument();
doc.Objects.Add(newObjectSettings(){HtmlText=htmlContext});
doc.Objects.Add(newObjectSettings{PageUrl="http://news.ifeng.com/history/special/yuanshikai/
});
varresult=converter.Convert(doc);
varpath=@"d: ext.pdf";
System.IO.File.WriteAllBytes(path,result);
}
}
源码地址: https://github.com/tuespetre/TuesPechkin
㈥ 如何将html文件转成pdf 在线转换
如果你使用chrome浏览,就比较简单了。 点打印-目标-选本地另存为pdf即可。
如果 你用IE,请你安装Adobe Acrobat XI Pro软件,用Adobe PDF打印机打印你要输出的内容,即可得到PDF文档。
㈦ 如何将html页面转成pdf
java">publicbooleanconvertHtmlToPdf(StringinputFile,StringoutputFile)
throwsException{
OutputStreamos=newFileOutputStream(outputFile);
ITextRendererrenderer=newITextRenderer();
Stringurl=newFile(inputFile).toURI().toURL().toString();
renderer.setDocument(url);
//解决中文支持问题
ITextFontResolverfontResolver=renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
//解决图片的相对路径问题
renderer.getSharedContext().setBaseURL("file:/D:/");
renderer.layout();
renderer.createPDF(os);
os.flush();
os.close();
returntrue;
}
上面这段代码是这样的,输入一个HTML地址URL = inputFile,输入一个要输出的地址,就可以在输出的PDF地址中生成这个PDF。
注意事项:
1.输入的HTML页面必须是标准的XHTML页面。页面的顶上必须是这样的格式:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
并且HTML页面的语法必须是非常严谨的,所有标签都必须闭合等等(由于flying-Saucer做了XML解析的工作,不严谨会报错的。),这是对页面的第一个要求。
2.要用到图片的地方写相对路径的形式,比如:
<imgsrc="a.jpg"alt="323"width="252"height="80"/>
而它的图片位置则必须在Java代码中指定。
renderer.getSharedContext().setBaseURL("file:/D:/");
也有另一种方法就是直接在<img>标签中写绝对路径。
3.Flying-Saucer在解析tiff格式的图片的时候会报错。具体原因我还没找到。希望大家能够指点我。
4.如果在页面中有中文字体的话。必须在HTML代码中的样式中写上某种字体的css,并且必须是用英文的,然后在Java代码中写上对应的文件位置。
ITextFontResolverfontResolver=renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
上面的方法是添加了宋体。也可以添加其他字体。
㈧ 怎样将html文件转换为pdf
无办转~~得自己想办法~~~