当前位置: 首页 > 编程笔记 >

C#使用iTextSharp设置PDF所有页面背景图功能实例

梁宪
2023-03-14
本文向大家介绍C#使用iTextSharp设置PDF所有页面背景图功能实例,包括了C#使用iTextSharp设置PDF所有页面背景图功能实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#使用iTextSharp设置PDF所有页面背景图功能的方法。分享给大家供大家参考。具体如下:

在生成PDF 的时候,虽然可以在页面中设置背景图。

但有些内容过长夸页面的时候,就很难设置背景图,变成了空白背景的页面!

以下是重新生成每一页 PDF 背景图功能代码!

public void SetPdfBackground(string pdfFilePath) 
{
  //重新生成的 PDF 的路径
  string destFile = HttpContext.Current.Server.MapPath("sample.pdf");
  //create new pdf document
  FileStream stream = new FileStream(destFile, FileMode.Create, FileAccess.ReadWrite);
  PdfReader reader = new PdfReader(pdfFilePath);
  //read pdf stream 
  PdfStamper stamper = new PdfStamper(reader, stream);
  string imagePage = HttpContext.Current.Server.MapPath("../images/2012/bg2.png");
  System.Drawing.Image image = System.Drawing.Image.FromFile(imagePage);
  var img = Image.GetInstance(image, System.Drawing.Imaging.ImageFormat.Png);
  img.SetAbsolutePosition(0, 0);
  int totalPage = reader.NumberOfPages;
  for (int current = 1; current <= totalPage; current++)
  {
   var canvas = stamper.GetUnderContent(current);
   var page = stamper.GetImportedPage(reader, current);
   canvas.AddImage(img);
  }
  stamper.Close();
  reader.Close();
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 我有一些HTML,我正在用ITextSharp呈现到PDF文件中。但是,我在设置表格单元格的背景色时遇到了一些问题。下面是我正在使用的一些示例HTML: 在本例中,元素通过style属性设置了一些属性。在本例中,高度和字体重量。此外,我有一个颜色属性正在设置这个以及。 由于正在读取color属性,我尝试了其他几个属性,看看是否有其他属性可以使用:background-color、backgroun

  • 本文向大家介绍如何设置网页背景图片?,包括了如何设置网页背景图片?的使用技巧和注意事项,需要的朋友参考一下 要设置网页的背景图像,请使用CSS样式。在CSS <style>标记下,添加属性background-image。该属性设置诸如jpg,png,svg,gif等的图形。HTML5不支持<body>背景属性,因此CSS用于更改设置的背景图像。 示例 您可以尝试使用以下代码在HTML中设置网页的

  • 本文向大家介绍C#实现PDF文件添加图片背景,包括了C#实现PDF文件添加图片背景的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用iTextSharp设置PDF所有页面背景图功能的方法。分享给大家供大家参考。具体如下: 在生成PDF 的时候,虽然可以在页面中设置背景图。 但有些内容过长夸页面的时候,就很难设置背景图,变成了空白背景的页面! 以下是重新生成每一页PDF背景图功能代码!

  • 本文向大家介绍Opencv实现抠图背景图替换功能,包括了Opencv实现抠图背景图替换功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Opencv实现抠图替换背景图的具体代码,供大家参考,具体内容如下 下面简单图片演示一下: 提取mask: ===> 替换背景:  + = python的opencv代码如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐

  • 问题内容: 我有以下HTML: 以及以下Javascript: 当我尝试通过调用getElementByID设置选项卡背景图像时,就会出现问题- 我现在知道如何创建一个动态URL,该URL使用传入的参数以及其他一些硬编码值。在这种情况下,我们将OFF背景图像与ON背景图像交换。 我怎样才能做到这一点?有什么方法可以使用javascript变量,为其分配完整路径,然后将其作为背景图像路径发送到调用中