当前位置: 移动技术网 > IT编程>开发语言>.net > C# based on PdfSharp to split pdf files and get MemoryStream C#基于PdfSharp拆分pdf,并生成MemoryStream

C# based on PdfSharp to split pdf files and get MemoryStream C#基于PdfSharp拆分pdf,并生成MemoryStream

2019年07月04日  | 移动技术网IT编程  | 我要评论

韩路平,市长前身,龚蓓苾晒大学合影

install-package pdfsharp -v 1.51.5185-beta

using system;
using pdfsharp.pdf;
using system.io;
using pdfsharp.pdf.io;
using system.collections.generic;

namespace consoleapp2
{
    class program
    {
        static void main(string[] args)
        {
            string rawpdffile = @"c:\users\ffu\downloads\2.pdf";
            ppfsharpexample(rawpdffile);
            console.readline();
        }

        static void ppfsharpexample(string rawpdffile)
        {            
            pdfdocument inputdocument = pdfreader.open(rawpdffile, pdfdocumentopenmode.import);
            int count = inputdocument.pagecount;
            list<memorystream> mslist = new list<memorystream>();

            for (int idx = 0; idx < count; idx++)
            { 
                pdfpage page = inputdocument.pages[idx]; 
                pdfdocument outputdocument = new pdfdocument();
                outputdocument.addpage(page);
                memorystream ms = new memorystream();
                outputdocument.save(ms);
                string splitpdf =idx+1+"splitpdf"+ guid.newguid().tostring().replace("-", "") + ".pdf";
                outputdocument.save(splitpdf);
                mslist.add(ms);
                console.writeline(ms.toarray().length);
            }
        }         
    }
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网