精华内容
下载资源
问答
  • java pdf转html

    2019-08-12 01:48:58
    NULL 博文链接:https://wu1g119.iteye.com/blog/2281017
  • java pdf转换html代码[2021-02-03 00:56:42]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。...

    java pdf转换html代码

    [2021-02-03 00:56:42]  简介:

    709989.html

    php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教

    d119fab843d2a9cb7136d01e261dc96c.gif

    php将html转为图片的方法:首先借助类库mPDF将html转换成pdf,代码为【$pdf_name= md5(time()).'.pdf'】;然后将pdf转换为png,代码为【$imgs->setImageFormat( "png"】。

    d119fab843d2a9cb7136d01e261dc96c.gif

    出于某些需求需要将一张简单的图片转换为PDF的文件格式,因此自己动手写了一个图片转换PDF的系统,现在将该系统分享在这里,供大家参考。(学习视频推荐:java课程)具体代码:引入依赖:

    d119fab843d2a9cb7136d01e261dc96c.gif

    php html转图片的实现方法:首先下载mPDF和imagick类库;然后创建一个“html2pdf”方法,并设置pdf的尺寸和显示方式;接着通过命令如“yum install -y ImageMagick”将pdf转换为png

    d119fab843d2a9cb7136d01e261dc96c.gif

    PDF能不能转换成Word文档?PDF能转换成Word文档,转换方法:首先打开转换工具,选择【PDF转Word】功能;然后添加目标PDF文件到工具中;最后点击【开始转换】即可在原文件夹中找到转换完

    d119fab843d2a9cb7136d01e261dc96c.gif

    php pdf转换成图片的方法:首先下载“ImageMagick-6.7.1-6”;然后进行编译安装;接着安装imagick的PHP扩展;最后通过PHP代码调用即可。推荐:《PHP视频教程》PHP利用imagick把PDF转

    d119fab843d2a9cb7136d01e261dc96c.gif

    php pdf转swf的方法:首先安装swftools;然后下载中文支持及字体库;接着在项目中上传pdf文件到服务器的方法中;最后执行文件转换的代码即可。推荐:《PHP视频教程》PHP将pdf文件转换

    d119fab843d2a9cb7136d01e261dc96c.gif

    java常用代码有:1、 字符串有整型的相互转换;2、向文件末尾添加内容;3、得到当前方法的名字 ;4、转字符串到日期;5、使用JDBC链接Oracle;6、使用NIO进行快速的文件拷贝。java常用

    d119fab843d2a9cb7136d01e261dc96c.gif

    php实现pdf转换成图片的方法:首先安装好“GhostScript”;然后使用imagick把PDF转成图片即可。推荐:《PHP视频教程》PHP中使用imagick实现把PDF转成图片PHP Manual里,对imagick的

    d119fab843d2a9cb7136d01e261dc96c.gif

    php实现doc转pdf的方法:首先引入autoload文件;然后通过“$templateProcessor->saveAs('test.docx');”加载模板的word文件;最后将“test.docx”转换成“test.pdf”即可

    d119fab843d2a9cb7136d01e261dc96c.gif

    php实现html转换word的方法:1、通过mnt介质,生成word,代码为【composer require cshaptx4869/html2word】;2、html文件直接写入word,且将图片转为base64格式。php实现html转换wor

    d119fab843d2a9cb7136d01e261dc96c.gif

    方法:1、进入进入wps,点击最左上角的“wps文字”;2、在弹出窗口中,点击“输出为PDF格式”;3、在弹出页面,根据需要进行设置,然后点击“确定”;4、界面提示‘正在转换’,此时只需等待;5

    d119fab843d2a9cb7136d01e261dc96c.gif

    缩小pdf文件大小的方法:首先打开迅捷PDF转换器,点击【PDF操作】;然后选择【PDF压缩】,添加需要压缩的文件;最后设置压缩等级和清晰度,点击【开始转换】即可。缩小pdf文件大小的方

    d119fab843d2a9cb7136d01e261dc96c.gif

    linux下php word转pdf的方法:首先安装openoffice;然后进入RPMS目录,执行命令“rpm –ivh *rpm”;接着选择安装相关的套件,并启动OpenOffice;最后通过jodconverter方法实现转换即可

    d119fab843d2a9cb7136d01e261dc96c.gif

    建站服务器

    Gscan2pdf 2.5.5发布了,Gscan2pdf是用于从扫描文档生成PDF/DjVu的GTK工具,近日发布了bug修复,一些改进和更新的翻译。

    d119fab843d2a9cb7136d01e261dc96c.gif

    展开全文
  • 这篇文章介绍如何在Java应用程序中将PDF转换为HTML、Word、图片、SVG、XPS、PDF/A等格式。 本文所使用的PDF组件: Free Spire.PDF for Java Free Spire.PDF for Java是一个免费Java PDF组件,支持创建PDF文档、...

    这篇文章介绍如何在Java应用程序中将PDF转换为HTML、Word、图片、SVG、XPS、PDF/A等格式。

    本文所使用的PDF组件:

    Free Spire.PDF for Java

    Free Spire.PDF for Java是一个免费Java PDF组件,支持创建PDF文档、操作现有PDF文档,以及将PDF文件转换为其他文件格式,同时也支持将其他文件格式如XPS转换为PDF格式。

    使用以下代码前,需要下载Free Spire.PDF for Java包并解压缩,然后将lib文件夹下的jar文件导入至Java应用程序中,如图:

    代码示例

    通过PdfDocument.saveToFile(string filename, FileFormat fileformat)方法,可以将PDF文件保存为XPS、Word、HTML、SVG等格式。此外,Free Spire.PDF for Java也支持将结果保存到:PdfDocument.saveToStream(OutputStream stream, FileFormat fileformat)。

    PDF转XPS

    //加载PDF
    PdfDocument pdf = new PdfDocument();
    pdf.loadFromFile("Input.pdf");
    
    //保存为XPS格式
    pdf.saveToFile("ToXPS.xps", FileFormat.XPS);

    PDF转Word (Doc/Docx)

    pdf.saveToFile("ToWord.docx", FileFormat.DOCX);

    PDF转SVG

    pdf.saveToFile("ToSVG.svg", FileFormat.SVG);

    PDF转HTML

    pdf.saveToFile("ToHTML.html", FileFormat.HTML);

    PDF转PDF/A

    //加载PDF
    PdfDocument pdf = new PdfDocument();
    pdf.loadFromFile("Input.pdf");
    
    //创建一个新的PDF/A-1b文档,将原PDF文档页面内容画至新文档
    PdfNewDocument newPdf = new PdfNewDocument();
    newPdf.setConformance(PdfConformanceLevel.Pdf_A_1_B);
    
    for (PdfPageBase page : (Iterable<PdfPageBase>) pdf.getPages()) {
        Dimension2D size = page.getSize();
        PdfPageBase p = newPdf.getPages().add(size, new PdfMargins(0));
        page.createTemplate().draw(p, 0, 0);
    }
    
    //保存
    newPdf.save("Output.pdf");
    newPdf.close();

    PDF转图片

    //加载PDF文件
    PdfDocument pdf = new PdfDocument();
    pdf.loadFromFile("Input.pdf");
    
    //保存PDF的每一页到图片
    BufferedImage image;
    
    for (int i = 0; i < pdf.getPages().getCount(); i++) {
        image = pdf.saveAsImage(i);
        File file = new File( String.format("ToImage-img-%d.png", i));
        ImageIO.write(image, "PNG", file);
    }
    
    pdf.close();

    XPSPDF

    使用PdfDocument.loadFromXPS()方法可以加载XPS文件,然后通过PdfDocument.saveToFile(string filename, FileFormat fileformat)将XPS文件保存为PDF格式。

    //加载XPS文件
    PdfDocument pdf = new PdfDocument();
    pdf.loadFromXPS("ToXPS.xps");
    
    //保存为PDF
    pdf.saveToFile("ToPDF.pdf", FileFormat.PDF);

     

    展开全文
  • java pdf转换为html代码[2021-02-08 23:39:03]简介:php将html转为图片的方法:首先借助类库mPDF将html转换成pdf,代码为【$pdf_name= md5(time()).'.pdf'】;然后将pdf转换为png,代码为【$imgs->setImageFormat...

    java pdf转换为html代码

    [2021-02-08 23:39:03]  简介:

    485197.html

    php将html转为图片的方法:首先借助类库mPDF将html转换成pdf,代码为【$pdf_name= md5(time()).'.pdf'】;然后将pdf转换为png,代码为【$imgs->setImageFormat( "png"】。

    d119fab843d2a9cb7136d01e261dc96c.gif

    出于某些需求需要将一张简单的图片转换为PDF的文件格式,因此自己动手写了一个图片转换PDF的系统,现在将该系统分享在这里,供大家参考。(学习视频推荐:java课程)具体代码:引入依赖:

    d119fab843d2a9cb7136d01e261dc96c.gif

    php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教

    d119fab843d2a9cb7136d01e261dc96c.gif

    php html转图片的实现方法:首先下载mPDF和imagick类库;然后创建一个“html2pdf”方法,并设置pdf的尺寸和显示方式;接着通过命令如“yum install -y ImageMagick”将pdf转换为png

    d119fab843d2a9cb7136d01e261dc96c.gif

    php时间戳转换为时间格式的方法:首先创建一个PHP示例文件;然后通过“date('Y-m-d H:i:s', 1502204401)”方法将时间戳转换为时间格式;最后通过“var_dump”打印转换结

    d119fab843d2a9cb7136d01e261dc96c.gif

    php pdf转换成图片的方法:首先下载“ImageMagick-6.7.1-6”;然后进行编译安装;接着安装imagick的PHP扩展;最后通过PHP代码调用即可。推荐:《PHP视频教程》PHP利用imagick把PDF转

    d119fab843d2a9cb7136d01e261dc96c.gif

    php将数组转换为json的方法:可以使用json_encode()函数来进行转换。json_encode()函数可以对变量进行json编码,该函数如果执行成功则返回json数据,反之则返回false。函数介绍:js

    d119fab843d2a9cb7136d01e261dc96c.gif

    PDF能不能转换成Word文档?PDF能转换成Word文档,转换方法:首先打开转换工具,选择【PDF转Word】功能;然后添加目标PDF文件到工具中;最后点击【开始转换】即可在原文件夹中找到转换完

    d119fab843d2a9cb7136d01e261dc96c.gif

    php把字符串转换为大写的方法:可以利用内置函数strtoupper()来进行转换。strtoupper()函数可以把指定的字符串转换为大写,并返回被转换为大写的字符串。使用函数:(学习视频推荐:p

    d119fab843d2a9cb7136d01e261dc96c.gif

    php实现doc转pdf的方法:首先引入autoload文件;然后通过“$templateProcessor->saveAs('test.docx');”加载模板的word文件;最后将“test.docx”转换成“test.pdf”即可

    d119fab843d2a9cb7136d01e261dc96c.gif

    php pdf转swf的方法:首先安装swftools;然后下载中文支持及字体库;接着在项目中上传pdf文件到服务器的方法中;最后执行文件转换的代码即可。推荐:《PHP视频教程》PHP将pdf文件转换

    d119fab843d2a9cb7136d01e261dc96c.gif

    java常用代码有:1、 字符串有整型的相互转换;2、向文件末尾添加内容;3、得到当前方法的名字 ;4、转字符串到日期;5、使用JDBC链接Oracle;6、使用NIO进行快速的文件拷贝。java常用

    d119fab843d2a9cb7136d01e261dc96c.gif

    php实现pdf转换成图片的方法:首先安装好“GhostScript”;然后使用imagick把PDF转成图片即可。推荐:《PHP视频教程》PHP中使用imagick实现把PDF转成图片PHP Manual里,对imagick的

    d119fab843d2a9cb7136d01e261dc96c.gif

    php实现html转换word的方法:1、通过mnt介质,生成word,代码为【composer require cshaptx4869/html2word】;2、html文件直接写入word,且将图片转为base64格式。php实现html转换wor

    d119fab843d2a9cb7136d01e261dc96c.gif

    php进行时间类型转换的方法:1、使用函数【strtotime()】将【Y-m-d】转换为时间戳,如【strtotime(‘2017-08-22’)】;2、使用函数【date()】将时间戳转换为【Y-m-d H:i:s 】。php

    d119fab843d2a9cb7136d01e261dc96c.gif

    展开全文
  • 本文是基于PDF文档转PNG图片,然后进行图片拼接,拼接后的图片转为base64字符串,然后拼接html文档写入html文件实现PDF文档转HTML文档。引入Maven依赖org.apache.pdfboxpdfbox2.0.12工具实现类package ...

    本文是基于PDF文档转PNG图片,然后进行图片拼接,拼接后的图片转为base64字符串,然后拼接html文档写入html文件实现PDF文档转HTML文档。

    引入Maven依赖

    org.apache.pdfbox

    pdfbox

    2.0.12

    工具实现类

    package com.frame.utils;

    import org.apache.pdfbox.pdmodel.PDDocument;

    import org.apache.pdfbox.rendering.PDFRenderer;

    import org.slf4j.Logger;

    import org.slf4j.LoggerFactory;

    import sun.misc.BASE64Decoder;

    import sun.misc.BASE64Encoder;

    import javax.imageio.ImageIO;

    import java.awt.*;

    import java.awt.image.BufferedImage;

    import java.io.*;

    /**

    * PDF文档转HTML文档

    * @author LXW

    * @date 2020/6/17 16:45

    */

    public class PdfConvertHtmlUtil {

    /**

    * 日志对象

    */

    private static Logger logger = LoggerFactory.getLogger(PdfConvertHtmlUtil.class);

    /**

    * PDF文档流转Png

    * @param pdfFileInputStream

    * @return BufferedImage

    */

    public static BufferedImage pdfStreamToPng(InputStream pdfFileInputStream){

    PDDocument doc = null;

    PDFRenderer renderer = null;

    try {

    doc = PDDocument.load(pdfFileInputStream);

    renderer = new PDFRenderer(doc);

    int pageCount = doc.getNumberOfPages();

    BufferedImage image = null;

    for (int i = 0; i < pageCount; i++) {

    if (image != null) {

    image = combineBufferedImages(image, renderer.renderImageWithDPI(i, 144));

    }

    if (i == 0) {

    image = renderer.renderImageWithDPI(i, 144); // Windows native DPI

    }

    // BufferedImage srcImage = resize(image, 240, 240);//产生缩略图

    }

    return combineBufferedImages(image);

    } catch (IOException e) {

    e.printStackTrace();

    }finally {

    try {

    if(doc != null){doc.close();}

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    return null;

    }

    /**

    *BufferedImage拼接处理,添加分割线

    * @param images

    * @return BufferedImage

    */

    public static BufferedImage combineBufferedImages(BufferedImage... images) {

    int height = 0;

    int width = 0;

    for (BufferedImage image : images) {

    //height += Math.max(height, image.getHeight());

    height += image.getHeight();

    width = image.getWidth();

    }

    BufferedImage combo = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);

    Graphics2D g2 = combo.createGraphics();

    int x = 0;

    int y = 0;

    for (BufferedImage image : images) {

    //int y = (height - image.getHeight()) / 2;

    g2.setStroke(new BasicStroke(2.0f));// 线条粗细

    g2.setColor(new Color(193, 193, 193));// 线条颜色

    g2.drawLine(x, y, width, y);// 线条起点及终点位置

    g2.drawImage(image, x, y, null);

    //x += image.getWidth();

    y += image.getHeight();

    }

    return combo;

    }

    /**

    * 通过Base64创建HTML文件并输出html文件

    * @param base64

    * @param htmlPath html保存路径

    */

    public static void createHtmlByBase64(String base64,String htmlPath) {

    StringBuilder stringHtml = new StringBuilder();

    PrintStream printStream = null;

    try {

    // 打开文件

    printStream = new PrintStream(new FileOutputStream(htmlPath));

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    }

    // 输入HTML文件内容

    stringHtml.append("

    ");

    stringHtml.append("");

    stringHtml.append("

    ");

    stringHtml.append("");

    stringHtml.append(

    "

    ");

    stringHtml.append("png;base64,%22");

    stringHtml.append("");

    //添加锚点用于返回首页

    stringHtml.append("回到首页");

    stringHtml.append("");

    try {

    // 将HTML文件内容写入文件中

    printStream.println(stringHtml.toString());

    } catch (Exception e) {

    e.printStackTrace();

    }finally {

    if(printStream != null){printStream.close();}

    }

    }

    /**

    * bufferedImage 转为 base64编码

    * @param bufferedImage

    * @return

    */

    public static String bufferedImageToBase64(BufferedImage bufferedImage) {

    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

    String png_base64 = "";

    try {

    ImageIO.write(bufferedImage, "png", byteArrayOutputStream);// 写入流中

    byte[] bytes = byteArrayOutputStream.toByteArray();// 转换成字节

    BASE64Encoder encoder = new BASE64Encoder();

    // 转换成base64串 删除 \r\n

    png_base64 = encoder.encodeBuffer(bytes).trim()

    .replaceAll("\n", "")

    .replaceAll("\r", "");

    } catch (IOException e) {

    e.printStackTrace();

    }

    return png_base64;

    }

    }

    测试Demo

    public static void main(String[] args) {

    File file = new File("F:\\111\\Files\\MySQL查询语句大全集锦(经典珍藏).pdf");

    String htmlPath = "F:\\111\\Files\\MySQL查询语句大全集锦(经典珍藏).html";

    InputStream inputStream = null;

    BufferedImage bufferedImage = null;

    try {

    inputStream = new FileInputStream(file);

    bufferedImage = pdfStreamToPng(inputStream);

    String base64_png = bufferedImageToBase64(bufferedImage);

    createHtmlByBase64(base64_png,htmlPath);

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    }finally {

    try {

    if(inputStream != null){inputStream.close();}

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    最终结果 转换后文件

    d12888549515f23e9d60668b6377df52.png

    转换后的文件内容

    52715f329d2e343a08501b98ee5c1969.png

    文件预览效果

    e539a97301b947ef86f4ad2a72bb85c9.png

    到此这篇关于JAVA实现PDF转HTML文档的示例代码的文章就介绍到这了,更多相关JAVA PDF转HTML 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    展开全文
  • java html转pdf

    2021-05-06 16:24:37
    java html转pdf,pd4ml-370fx2pro.jar
  • JAVA HTML转pdf

    2016-07-11 17:43:33
    JAVA HTML转pdf,itext转换,已测试成功。所有需要jar已包括
  • JAVA实现PDF转HTML

    2020-10-29 16:53:08
    该包包含后端代码,转换控件,测试文件,正式项目应用表现正常,注意不能转换水印、印章这类特殊类型,且行且珍惜。
  • java文件转换 html转pdf

    2020-10-24 13:47:52
    java html转pdf 引入依赖 <!--html pdf --> <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.0.7<...
  • Java HTML转PDF

    2021-05-18 14:54:59
    Java HTML转PDF —> itext 首先需要引入jar包 <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>3.0.3</version> &...
  • 本文将通过代码演示来介绍新版本所具备的转换功能,即如何实现PDF转Excel、SVG转PDF及添加SVG图片到PDF文档中。 测试环境 Intellij Idea2019.1 JDK 1.8.0 Spire.Pdf.jar Jar包获取及导入 方法一:通过官网下载...
  • java实现PDF转HTML

    千次阅读 2018-10-15 13:09:08
    在使用PB嵌入HTML页面时发现调不起查看PDF的插件   解决方法: 将PDF转换为HTML来展示   解决步骤: 1.下载PDF转换工具.exe 下载地址:http://pan.baidu.com/s/1eSHq3JG   2.创建工具类 packa...
  • JAVA实现PDF转HTML文档

    千次阅读 2020-06-18 23:28:09
    本文是基于PDF文档转PNG图片,然后进行图片拼接,拼接后的图片转为base64字符串,然后拼接html文档写入html文件实现PDF文档转HTML文档。
  • Java HTML PDF

    2019-01-10 17:42:42
    最近项目需要,在找javaHTML 转换成 PDF 的功能。在网上找了很多资料,最后从 http://www.iteye.com/topic/509417 中了解到了【Flying Saucer】的存在,项目地址:http://code.google.com/p/flying-saucer/,...
  • javahtml转pdf

    2018-07-05 15:26:31
    java实现html转pdf,包括解决base64图片以及中文不显示问题
  • java Html PDF

    2018-05-04 10:59:00
    Html PDF 使用 flying-saucer 插件来完成 导入flying-saucer依赖 <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifa...
  • java实现html转pdf,包含后端代码,html测试页面,pom依赖,jar包,如页面过于复杂需调整页面,有些样式itextpdf不支持,请寻找其它样式替换。
  • Java Html 转Pdf

    千次阅读 2010-07-23 18:04:00
    import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import org.xhtmlrenderer.pdf.ITextFontResolver; import org.xhtmlrenderer.pdf.ITextRenderer; import ...
  • Java HTML转PDF

    万次阅读 热门讨论 2019-01-29 18:11:23
    注意:先说明一下我的思路:先将HTML转成string类型(因为HTML里面部分数据是动态,因此,我需要替换,因此成string类型,最笨的办法),然后将string格式的HTML转PDF; 有几个坑需要注意一下: (1):字体...
  • java测试工具html转pdf

    2017-08-30 15:20:25
    java测试工具html转pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,310
精华内容 524
关键字:

javapdf转html

java 订阅