• 大小: 6.29M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-25
  • 语言: 其他
  • 标签: 其他  

资源简介

SpirePdfDemo.zip

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace SpirePdfDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载PDF文档
            Spire.Pdf.PdfDocument sourceDocument = new Spire.Pdf.PdfDocument(“d:\\1.pdf“);
            //创建新PDF文档
            Spire.Pdf.PdfDocument newDocument = new Spire.Pdf.PdfDocument();
            //设置新文档页边距0
            newDocument.PageSettings.Margins.All = 0;
            //设置文档尺寸和源文件一样
            newDocument.PageSettings.Width = sourceDocument.Pages[0].Size.Width;
            newDocument.PageSettings.Height = sourceDocument.Pages[0].Size.Height;
            //删除第一页,破解水印
            newDocument.Pages.Add();
            newDocument.Pages.RemoveAt(0);
            //页面格式
            Spire.Pdf.Graphics.PdfTextLayout format = new Spire.Pdf.Graphics.PdfTextLayout();
            format.Break = Spire.Pdf.Graphics.PdfLayoutBreakType.FitPage;
            format.Layout = Spire.Pdf.Graphics.PdfLayoutType.Paginate;
            //将源文档每一页绘制到新文档
            foreach (Spire.Pdf.PdfPagebase sourcePage in sourceDocument.Pages)
            {
                //添加新页
                Spire.Pdf.PdfPagebase newPage = newDocument.Pages.Add();
                //创建绘制模板
                var template = sourcePage.CreateTemplate();
                //绘制源内容
                template.Draw(newPage new PointF(0 0) format);
                ////可以自由在新页绘制矩形、文字等信息
                //newPage.Canvas.DrawRectangle(Spire.Pdf.Graphics.PdfBrushes.White new RectangleF(0 0 100 100));
                //newPage.Canvas.DrawString(“文字“ new Spire.Pdf.Graphics.PdfFont(Spire.Pdf.Graphics.PdfFontFamily.Courier 20f) Spire.Pdf.Graphics.PdfBrushes.White new PointF(0 0));
            }

            newDocument.SaveToFile(“d:\\save.pdf“);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-01-08 17:13  SpirePdfDemo\
     目录           0  2020-01-08 16:33  SpirePdfDemo\libs\
     文件       55808  2020-01-08 15:51  SpirePdfDemo\libs\Spire.License.dll
     文件    15437824  2020-01-08 15:51  SpirePdfDemo\libs\Spire.Pdf.dll
     目录           0  2020-01-08 16:31  SpirePdfDemo\obj\
     目录           0  2020-01-08 16:33  SpirePdfDemo\obj\Debug\
     文件          42  2020-01-08 15:58  SpirePdfDemo\obj\Debug\CoreCompileInputs.cache
     文件        6743  2020-01-08 16:33  SpirePdfDemo\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件        1283  2020-01-08 16:33  SpirePdfDemo\obj\Debug\SpirePdfDemo.csproj.FileListAbsolute.txt
     文件       16381  2020-01-08 16:33  SpirePdfDemo\obj\Debug\SpirePdfDemo.csprojResolveAssemblyReference.cache
     文件        6144  2020-01-08 16:33  SpirePdfDemo\obj\Debug\SpirePdfDemo.exe
     文件       13824  2020-01-08 16:33  SpirePdfDemo\obj\Debug\SpirePdfDemo.pdb
     目录           0  2020-01-08 15:50  SpirePdfDemo\obj\Debug\TempPE\
     文件        2099  2020-01-08 15:59  SpirePdfDemo\Program.cs
     目录           0  2020-01-08 16:31  SpirePdfDemo\Properties\
     文件        1340  2020-01-08 15:50  SpirePdfDemo\Properties\AssemblyInfo.cs
     文件        2824  2020-01-08 16:33  SpirePdfDemo\SpirePdfDemo.csproj
     文件         992  2020-01-08 16:35  SpirePdfDemo\SpirePdfDemo.sln
     文件       19968  2020-01-08 16:35  SpirePdfDemo\SpirePdfDemo.v12.suo

评论

共有 条评论