首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏分享学习

    SpringBoot项目中基于PDF模板生成插入图片的PDF文档

    import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper pdfStamper = new PdfStamper(pdfReader, fileOut); BaseFont font = BaseFont.createFont(BaseFont.HELVETICA_BOLD if(map.containsKey("头像")){ //假设要替换的占位符是头像这个占位符的位置 PdfUtil.fillPic(fields,pdfStamper (true); pdfStamper.close(); writeFile(request,response,fileOut,newFileName); pdfStamper,String headUrl) throws Exception{ //获取头像占位符中要替换的图片位置 AcroFields.FieldPosition

    65110编辑于 2025-05-16
  • 来自专栏LeoXu的博客

    借助 iText 用代码在 PDF 中创建空白签名域

    首选,要获取 PdfStamper 对象: PdfStamper ps = new PdfStamper(reader, bos); 然后,要获取到需要创建签名域的矩形区域: // pdfFormField.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, pdfAppearance); 最后,将签名域对象作为标注添加到 PdfStamper

    3K30发布于 2018-08-15
  • 来自专栏LeoXu的博客

    iText的使用

    );//以左下角作为原点的坐标平面上的绝对位置 image.scaleToFit(150, 150);//相对尺寸范围,图片会缩放成这个范围内的最大尺寸 document.add(image); 使用PdfStamper 对象操作pdf文件模板来生成文档时,还以从PdfStamper对象获取到代表某一页上覆盖内容的PdfContentByte对象,之后就可以在这个对象上调用addImage方法来添加图片了: PdfReader ps = new PdfStamper(reader, bos); PdfContentByte overContent = ps.getOverContent(8); //... 有了模板之后,就可以生成利用PdfReader来生成PdfStamper对象,对模板进行各种操作(如插值还有添加额外的一些内容),最后导出新的PDF文件。 ); ByteArrayOutputStream bos = new ByteArrayOutputStream(); PdfStamper ps = new PdfStamper(reader, bos

    2.8K10发布于 2018-08-15
  • 来自专栏分享学习

    SpringBoot项目中基于PDF模板生成PDF文档

    com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper templatePath); PdfReader pdfReader = new PdfReader(resource.getInputStream()); PdfStamper pdfStamper = new PdfStamper(pdfReader, fileOut); BaseFont font = BaseFont.createFont(BaseFont.HELVETICA_BOLD PdfUtil.turnMap(object)); //必须要调用这个,否则文档不会生成的,如果为false,生成的pdf还能编辑,所以设置为true pdfStamper.setFormFlattening (true); pdfStamper.close(); writeFile(request,response,fileOut,newFileName);

    1.7K00编辑于 2024-05-25
  • 来自专栏JAVA乐园

    根据 PDF 模板产生各种电子订单

    com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper new FileInputStream(templatePath)) { PdfReader reader = new PdfReader(input); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(targetPath)); stamper.setFormFlattening

    1K21发布于 2021-12-01
  • 来自专栏Nicky's blog

    PDF文件添加二维码水印教程

    com.itextpdf.text.pdf.PdfGState; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper throws IOException, DocumentException { PdfReader reader = new PdfReader(filePath); PdfStamper stamper = new PdfStamper(reader, bos); int total = reader.getNumberOfPages() + 1; PdfContentByte com.itextpdf.text.pdf.PdfGState; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper stamper = new PdfStamper(reader, bos); int total = reader.getNumberOfPages() + 1; PdfContentByte

    1.8K20发布于 2019-06-15
  • 来自专栏深蓝居

    文档在线预览的实现

    pdfReader.NumberOfPages;          FileStream outputStream = new FileStream(outputPath, FileMode.Create);          PdfStamper  pdfStamper = new PdfStamper(pdfReader, outputStream);          PdfContentByte waterMarkContent;          , 10);          for (int i = 1; i <= numberOfPages; i++)          {              waterMarkContent = pdfStamper.GetUnderContent (i);              waterMarkContent.AddImage(image);          }          pdfStamper.Close();          

    4.7K10编辑于 2022-06-16
  • 来自专栏Lcry个人博客

    Java一个工具类实现PDF加水印

    文件 PdfReader reader = new PdfReader(pdfFileBytes); // 输出的PDF文件内容 PdfStamper stamper = new PdfStamper(reader, outputFilePath); // 字体 来源于 itext-asian jar包

    4K31编辑于 2023-03-15
  • 详解Java操作PDF:一键生成文件,插入文字、选项、签名及公章

    jsonObject.put("select_3",select_3); // 填充创建pdf PdfReader reader = null; PdfStamper new PdfReader( sourcesPath); File deskFile = new File(targetPath); stamp = new PdfStamper filedName * @param url * @return */ public static boolean insertImage(AcroFields form, PdfStamper

    1.3K10编辑于 2024-11-02
  • 来自专栏故久

    itext根据模板生成pdf(支持分页)

    FileOutputStream out; ByteArrayOutputStream bos; ByteArrayOutputStream boss; PdfStamper stamper; PdfStamper stamper2; AcroFields form2; int checkSize=0; PdfReader(templatePath);// 读取pdf模板 bos = new ByteArrayOutputStream(); stamper = new PdfStamper templatePaths); boss = new ByteArrayOutputStream(); stamper2 = new PdfStamper DocumentException e) { System.out.println(e); } } 注意第二个模板分页循环 stamper2 = new PdfStamper

    4.3K20发布于 2019-09-29
  • 来自专栏FHADMIN

    java Word 转 PDF格式

    reader.getNumberOfPages();i++){ pages.add(String.valueOf(i)); } reader.selectPages(StringUtils.join(pages,",")); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("E:/test2.pdf")); stamp.close(); reader.close();

    4.7K20发布于 2021-07-22
  • 来自专栏Nicky's blog

    iText系列之PDF文件添加二维码水印教程

    com.itextpdf.text.pdf.PdfGState; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper throws IOException, DocumentException { PdfReader reader = new PdfReader(filePath); PdfStamper stamper = new PdfStamper(reader, bos); int total = reader.getNumberOfPages() + 1; PdfContentByte com.itextpdf.text.pdf.PdfGState; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfStamper stamper = new PdfStamper(reader, bos); int total = reader.getNumberOfPages() + 1; PdfContentByte

    1.9K20编辑于 2022-05-07
  • 来自专栏huofo's blog

    不会吧不会吧,还有开发不会Java填充PDF模板数据的,赶紧看看吧

    PdfReader(classPathResource.getStream()); bos = new ByteArrayOutputStream(); PdfStamper stamper = new PdfStamper(reader, bos); AcroFields form = stamper.getAcroFields();

    2.4K30编辑于 2022-03-18
  • 来自专栏C#实战

    C#实战:基于iTextSharp实现PDF加密功能

    FileMode.Create)) { PdfReader reader = new PdfReader(input); PdfStamper stamper = new PdfStamper(reader, output); // 设置加密参数 int permissions =

    40910编辑于 2025-07-27
  • 来自专栏分享学习

    Java输出Pdf(2021)集成springboot

    PdfReader reader; FileOutputStream out; ByteArrayOutputStream bos; PdfStamper ); //新文件输出流 bos = new ByteArrayOutputStream(); //字节输出流 stamper = new PdfStamper

    1.3K20发布于 2021-05-10
  • 来自专栏程序你好

    CSharp每日代码示例:使用iTextSharp创建PDF文件

    pdfStamper = null; try { pdfReader = new PdfReader(pdfTemplate ); pdfStamper = new PdfStamper(pdfReader, new FileStream( newFile, FileMode.Create )); AcroFields pdfFormFields = pdfStamper.AcroFields; foreach (KeyValuePair null) { pdfReader.Close(); } if (pdfStamper = null) { pdfStamper.Close(); } }

    4.6K10发布于 2018-07-20
  • 来自专栏博客园迁移

    Adobe Acrobat pro生成PDF模版

    PdfReader reader; FileOutputStream out; ByteArrayOutputStream bos; PdfStamper new PdfReader(templatePath); bos = new ByteArrayOutputStream(); stamper = new PdfStamper

    3.2K30发布于 2018-08-27
  • 来自专栏故久

    Itext根据模板生成pdf

    PdfReader reader; FileOutputStream out; ByteArrayOutputStream bos; PdfStamper PdfReader(templatePath);// 读取pdf模板 bos = new ByteArrayOutputStream(); stamper = new PdfStamper PdfReader reader; FileOutputStream out; ByteArrayOutputStream bos; PdfStamper PdfReader(templatePath);// 读取pdf模板 bos = new ByteArrayOutputStream(); stamper = new PdfStamper

    3.6K50发布于 2019-09-29
  • 来自专栏全栈程序员必看

    java导出pdf模板_java模板导出PDF[通俗易懂]

    newPDFPath = “C:/testout1.pdf”; PdfReader reader; FileOutputStream out; ByteArrayOutputStream bos; PdfStamper 输出流 reader = new PdfReader(templatePath);// 读取pdf模板 bos = new ByteArrayOutputStream(); stamper = new PdfStamper

    3.6K30编辑于 2022-08-25
  • 来自专栏python3

    给PDF添加水印(Python+C#)

    iTextSharp.text.Image img = Image.GetInstance(p_w_picpathpath); PdfReader reader = new PdfReader(srcPdf); PdfStamper  stamp = new PdfStamper(reader, new FileStream(dstPdf, FileMode.Create)); PdfContentByte page; float

    1.3K30发布于 2020-01-08
领券