c#操作PDF图层(层)——添加,删除图层,设置图层可见性

  

前言

  

通过添加图层,我们可以将文,本图片,表格,图形等元素精确定位于页面指定位置,将这些元素进行叠放,组合形成页面的最终效果。此外,对于页面中已有的图层我们也可以进行设置图层可见性,删除图层等操作,因此,在本篇文章中,将介绍如何在c#中进行PDF图层的操作。

  <人力资源/>   

要点概括

  

1。添加图层
线条
图形
图像
字符串
2。设置图层隐藏,显示
指定单个图层可见性
设置所有图层可见性
3。删除图层

  <人力资源/>   

工具使用

  
      <李>尖顶。李PDF为。net 4.0   <李> Visual Studio李   
  <人力资源/>   

代码操作

  

<强>一、添加图层
我们通过使用尖顶。PDF添加图层,支持添加线条,图像,字符串,饼图,椭圆形、矩形和多边形等多种类型的图层。
 c#操作PDF图层(层)——添加,删除图层,设置图层可见性”> </p>
  【c#】<p> </p>
  使用Spire.Pdf <pre> <代码>;
  使用Spire.Pdf.Graphics;
  使用System.Drawing;
  
  名称空间AddLayers_PDF
  {
  类项目
  {
  静态void Main (string [] args)
  {//新建PDF文档,添加一页
  PdfDocument pdf=new PdfDocument ();
  PdfPageBase页面=pdf.Pages.Add ();//添加一个线条图层,设置为不可见=page.PageLayers PdfPageLayer层。添加(“线”,真正的);//在页面指定位置添加指定长度的线条,并设置线条颜色,粗细等格式
  layer.Graphics。画直线(新PdfPen (PdfBrushes。蓝色,1),新PointF(0, 0),新PointF (0, 200));//这里可根据需要添加多条线条//向页面添加一个名为“椭圆”的图层,设置图层为不可见
  层=page.PageLayers。添加(“椭圆”,真正的);//设置图形颜色,线条粗细
  PdfPen笔=new PdfPen(颜色。黄色,2.5 f);//填充图形内部颜色,并在页面指定位置添加指定大小的椭圆形图形
  PdfBrush刷=new PdfSolidBrush (Color.White);
  layer.Graphics。DrawEllipse(笔、刷子、240、200、60岁,20);//添加一个图片图层,并命名图层为“图像层”
  层=page.PageLayers。添加(“图像层”);//加载图片,在页面指定位置添加该图片作为图层并设置图像的大小
  layer.Graphics.DrawImage (PdfImage.FromFile (“image.png”), 200年,230年,150年,185年);//添加字符串类型的图层,并命名为“层”
  层=page.PageLayers。添加(“层”);//向页面指定位置绘如文本,并设置字体,字号,颜色等格式
  layer.Graphics。拉带(“哦~真是太好!对吧?\ n我们开始吧!\ n来alt=
<强>二,设置图层隐藏,显示
(一)设置单个图层的隐藏,显示
【c#】

  使用Spire.Pdf
 <代码>;
  使用Spire.Pdf.Graphics.Layer;
  
  名称空间HideOrShowLayer_PDF
  {
  类项目
  {
  静态void Main (string [] args)
  {//实例化PdfDocument类,加载文档
  PdfDocument doc=new PdfDocument (“AddLayers.pdf”);//设置图层可见属性为,通过索引值来隐藏第3个图层//doc.Layers [2]。可见性=PdfVisibility.Off;//设置图层可见属性为,通过图层名称来隐藏图层
  医生。层(“层”)。可见性=PdfVisibility.Off;//保存并打开文档
  doc.SaveToFile (“HideLayer0.pdf”);
  System.Diagnostics.Process.Start (“HideLayer0.pdf”);
  
  }
  }
  }
   
  

测试结果:
1。通过“索引值”来隐藏图层的效果
 c#操作PDF图层(层)——添加,删除图层,设置图层可见性”> <br/> 2。通过图层名称来隐藏图层的效果<br/> <img src=c#操作PDF图层(层)——添加,删除图层,设置图层可见性