精华内容
下载资源
问答
  • 基于apache pdfbox库实现Java PDF转图片,带源码和pom文件; 开发环境导入maven工程,PdfToImg为测试类,修改其中test.pdf和test.png的路径即可运行; PDFUtil为独立工具类,可放置任何工程中运行。 如果在linux...
  • JavaPDF文件生成
  • Java PDF合并代码

    2018-03-11 23:28:28
    Java用iText合并两个PDF文件,包含java代码及所用jar包。
  • java pdf转html

    2019-08-12 01:48:58
    NULL 博文链接:https://wu1g119.iteye.com/blog/2281017
  • java pdf实现电子签章

    2018-08-31 15:52:49
    java pdf 实现电子签章下载
  • java pdf 实现电子签章下载

    热门讨论 2017-10-07 21:35:44
    java pdf 实现电子签章,包含两种实现itextpdf,pdfbox.
  • Java pdf转换Txt文本demo

    2017-12-28 11:22:42
    找相关jar包浪费好多积分。如果没有积分,可留邮箱私发给你
  • java PDF关键字定位

    2017-12-14 16:11:47
    java PDF关键字定位,所用jar为itextpdf-5.5.6.jar,jar自己去下载,这里只提供定位方式
  • zip文件解压,直接导入到eclipse里 有两个类 分别支持读取word和pdf转word,pdf转word样式百分百保留,license证书已pj,如需商业用途请购买正版证书
  • NULL 博文链接:https://leiyu19841007.iteye.com/blog/643001
  • JAVA PDF JAVA PDF JAVA PDF

    2011-06-12 06:58:22
    JAVA PDF從0開始學習哦JAVA PDF從0開始學習哦JAVA PDF從0開始學習哦JAVA PDF從0開始學習哦JAVA PDF從0開始學習哦
  • JAVA实现PDF转HTML

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

    千次阅读 2021-03-06 02:05:20
    spring boot pdf添加水印以下代码仅供参考导入jar包(pdfbox)org.apache.pdfboxpdfbox2.0.12代码如下package com.watermark.utils;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel....

    spring boot pdf添加水印以下代码仅供参考

    导入jar包(pdfbox)

    org.apache.pdfbox

    pdfbox

    2.0.12

    代码如下

    package com.watermark.utils;

    import org.apache.pdfbox.pdmodel.PDDocument;

    import org.apache.pdfbox.pdmodel.PDPage;

    import org.apache.pdfbox.pdmodel.PDPageContentStream;

    import org.apache.pdfbox.pdmodel.PDResources;

    import org.apache.pdfbox.pdmodel.font.PDFont;

    import org.apache.pdfbox.pdmodel.font.PDType0Font;

    import org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState;

    import org.apache.pdfbox.util.Matrix;

    import org.springframework.util.ResourceUtils;

    import java.io.File;

    import java.io.InputStream;

    public class PDFWatermark {

    public static void main(String[] args) {

    try {

    watermark(new File("E:\\xx.pdf"));

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    private static void watermark(File file) throws Exception {

    //创建新pdf文件

    File tmpPDF = new File("E:\\demo_" + file.getName());

    //打开pdf文件

    PDDocument doc = PDDocument.load(file);

    doc.setAllSecurityToBeRemoved(true);

    //遍历pdf所有页

    for (PDPage page : doc.getPages()) {

    PDPageContentStream cs = new PDPageContentStream(doc, page, PDPageContentStream.AppendMode.APPEND, true, true);

    String ts = "测试水印测试";

    //引入字体文件 解决中文汉字乱码问题

    PDFont font = PDType0Font.load(doc, new FileInputStream("E:\\微软雅黑.ttf"), true);

    float fontSize = 30;

    PDResources resources = page.getResources();

    PDExtendedGraphicsState r0 = new PDExtendedGraphicsState();

    // 水印透明度

    r0.setNonStrokingAlphaConstant(0.2f);

    r0.setAlphaSourceFlag(true);

    cs.setGraphicsStateParameters(r0);

    //水印颜色

    cs.setNonStrokingColor(200, 0, 0);

    cs.beginText();

    cs.setFont(font, fontSize);

    //根据水印文字大小长度计算横向坐标需要渲染几次水印

    float h = ts.length() * fontSize;

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

    // 获取旋转实例

    cs.setTextMatrix(Matrix.getRotateInstance(-150, i * 100, 0));

    cs.showText(ts);

    for (int j = 0; j < 20; j++) {

    cs.setTextMatrix(Matrix.getRotateInstance(-150, i * 100, j * h));

    cs.showText(ts);

    }

    }

    cs.endText();

    cs.restoreGraphicsState();

    cs.close();

    }

    doc.save(tmpPDF);

    }

    }

    最终效果

    6221d0a53e97

    image

    展开全文
  • Java 各种pdf文档

    2017-10-09 12:58:43
    Java Platform Standard Edition Deployment Guide.pdf Java Platform Standard Edition Installation Guide.pdf Java Platform Standard Edition Core Libraries.pdf Java Platform Standard Edition ...
  • Java 读取PDF文件

    2019-07-04 16:11:49
    使用Java 读取PDF,利用JFrame和JPanel做成一个窗口,把读取的PDF文本显示到界面
  • 支持把需要的pdf图片文件解析成xml串输出。请严格根据里面提供的maven依赖以及com.itextpdf该目录层级名称进行测试
  • java操作PDF

    2018-07-01 12:31:50
    java操作PDF提取PDF标题作者文档时间以及各种详细信息
  • 主要为大家详细介绍了java使用PDFRenderer实现预览PDF功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 使用Java将markdown转换为pdf的简单库 ##为什么有时候,创建markdown文件的pdf版本可能会派上用场。 该库结合了其他几个库,以利用您自己转换所有内容的麻烦。 代码库保持很小,同时仍提供流畅的API。 ##先决条件...
  • java解析PDF文件

    2019-01-24 16:36:39
    java解析PDF格式的文件demo。JAVA实现PDF解析,对PDF文件中的文本内容可输出仅供参考学习,不喜勿喷。
  • 主要介绍了JAVA基于PDF box将PDF转为图片的操作方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
  • 主要介绍了java实现pdf文件截图的方法,结合实例形式分析了java基于PDFRenderer.jar进行pdf文件截图的相关操作技巧,并附带PDFRenderer.jar文件供读者下载使用,需要的朋友可以参考下
  • Java生成PDF工具包

    2018-12-25 15:26:21
    这个Java生成PDF工具包,是经过我修改源码而成的,可以支持中文边界自动换行,连续的英文字母、数字、符号,也可以自动换行
  • java pdf转jpg

    千次阅读 2019-12-23 10:16:24
    import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPageTree; import org.apache.pdfbox.rendering.PDFRenderer; import javax.imageio.ImageIO;...import java....
    package com.xxx;
    
    import org.apache.pdfbox.pdmodel.PDDocument;
    import org.apache.pdfbox.pdmodel.PDPageTree;
    import org.apache.pdfbox.rendering.PDFRenderer;
    
    import javax.imageio.ImageIO;
    import java.awt.image.BufferedImage;
    import java.io.*;
    
    public class pdf2jpg {
    
        public static void main(String args[]){
            pdfbox();
        }
    
    
        static void pdfbox()  {
            PDDocument doc = null;
            ByteArrayOutputStream os = null;
            InputStream stream = null;
    
            OutputStream out = null;
    
            /*InputStream is = null;
            OutputStream responseOut = null;*/
            try{
                long start = System.currentTimeMillis();
                //pdf路径
                stream = new FileInputStream(new File("D:/pdf.pdf"));
                // 加载解析PDF文件
                doc = PDDocument.load(stream);
                PDFRenderer pdfRenderer = new PDFRenderer(doc);
                PDPageTree pages = doc.getPages();
                int pageCount = pages.getCount();
                for (int i = 0; i < pageCount; i++) {
                    BufferedImage bim = pdfRenderer.renderImageWithDPI(i, 200);
                    os = new ByteArrayOutputStream();
                    ImageIO.write(bim, "jpg", os);
                    byte[] datas = os.toByteArray();
    
                    //jpg文件转出路径
                    out = new FileOutputStream("D:\\abc" + i + ".jpg");
                    out.write(datas);
    
                    //通过response输出流
                   /* is = new ByteArrayInputStream(datas);
                    byte[] buffer = new byte[1024];
                    int len = 0;
                    while ((len = is.read(buffer)) > 0) {
                        responseOut.write(buffer, 0, len);
                    }
                    responseOut.flush();*/
    
                }
                long end = System.currentTimeMillis();
                long time = (end - start);
                System.out.println("pdf转jpg耗时: " + time);
            }catch (Exception e){
                e.printStackTrace();
            }finally {
                if (doc != null) {
                    try {
                        doc.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                if (os != null) {
                    try {
                        os.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                if (stream != null) {
                    try {
                        stream.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                if (out != null) {
                    try {
                        out.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                /*if (is != null) {
                    try {
                        is.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                if (responseOut != null) {
                    try {
                        responseOut.close();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }*/
            }
    
        }
    }
    
            <dependency>
                <groupId>org.apache.pdfbox</groupId>
                <artifactId>fontbox</artifactId>
                <version>2.0.1</version>
            </dependency>
            <dependency>
                <groupId>org.apache.pdfbox</groupId>
                <artifactId>pdfbox</artifactId>
                <version>2.0.1</version>
            </dependency>

    分为两种不同的输出,既可以直接输出到本地文件,也可以输出到流之中,只不过输出流最好是将多张图片的流合成为一张图片然后输出流。

    展开全文
  • javaPDF签名签章demo

    2018-11-23 13:43:33
    java使用itext对PDF进行签名签章。包括:java创建PDF文档,javaPDF进行加水印,javaPDF加图片水印。javaPDF进行签章。java读取p12秘钥库中证书对PDF进行签章加密。
  • java打印pdf

    2017-10-16 15:43:47
    java实现pdf文件的打印(事先设置好window默认打印机)
  • java实现PPT转化为PDF

    2020-08-27 09:37:15
    主要为大家详细介绍了java实现PPT转化为PDF的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java实现文件生成pdf

    2019-02-19 15:30:45
    XDocService.jar包,java开发中,实现文件生成pdf格式的文件。 XDocService service = new XDocService(); try { service.to("源文件路径", new File("生成pdf文件的路径")); } catch (IOException e) {...
  • JAVA根据PDF模板生成PDF文件(支持文本内容,图片,条形码,二维码), 用于JAVA Web 动态根据模板生成PDF并打印
  • 下载一些pdf格式的电子书没有书签,用JAVA写了一个小工具,将特定格式的文本解析成为书签,然后保存到pdf格式中

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 233,087
精华内容 93,234
关键字:

javapdf

java 订阅
友情链接: ISO-15765.3.pdf.zip