Sometime, we need to extract pages from PDF documents using C#. In this article, I will take getting first two pages of a PDF document for examples to show you how to extract pages from PDF. The software I use is named as VeryPDF PDF Split-Merge SDK, by which we can extract pages from PDF in any programming language like C++, Visual Basic, Delphi, ASP and others. Please check more related information on homepage, in the following part, let us check how to use this software.
Step 1. Free download PDF Split-Merge SDK
- There are two versions of SDK: server version and developer version. By the server version, you can use this software under the whole server. By the developer version, you have the right to integrate the corresponding SOFTWARE into your developed software and redistribute it with royalty-free.
- When downloading finishes, there will be a zip file. Please extract it to some folder then you can find the executable file and help documents.
Step 2. Get the first two pages of a PDF document using C#
- When you use this software, please refer to the usage and example.
- Here are some command line examples for your reference:
- Here is code example of calling this software from C#, please have a check. //Extract pages from an existing PDF file
pdfpg.exe delete C:\A.pdf,3-n C:\out.pdf
When you only need the first two pages, please delete pages from 3 to the end. N here stands for the last page. There are more examples for your reference. By the following code templates, you can delete any pages from PDF. By those command line, you can also apply them in C# code.
pdfpg.exe delete C:\A.pdf,-20,50 C:\out.pdf
pdfpg.exe delete C:\A.pdf,1,3- C:\out.pdf
pdfpg.exe delete C:\A.pdf,1,2,3 C:\out.pdf
pdfpg.exe delete C:\A.pdf,1,1-9 C:\out.pdf
pdfpg.exe delete C:\A.pdf,even C:\out.pdf
pdfpg.exe delete C:\A.pdf,odd C:\out.pdf
HPDF hPDF = PDF_Open(szInPDF);
bRet = PDF_ExtractPages(hPDF, szOutPDF1, "1-3");
bRet = PDF_ExtractPages(hPDF, szOutPDF2, "2-6")
bRet = PDF_ExtractPages(hPDF, szOutPDF3, "10");
PDF_Close(hPDF);
This software also can be used to split PDF file into single page, merge many PDF files into one, split PDF and then merge PDF files. Here is one code examples for your reference.
//Extract and merge PDF files together
GetModulePath(szOutMergedPDF, "merged2.pdf");
sprintf(szMergePDFs, "%s*1,2,3,8-10", szInPDF);
bRet = PDF_MergePDFFiles(szMergePDFs, szOutMergedPDF);
}
There are two many functions of this software, I can not list all of them here. If you need to know more parameters and code examples, please check them in the download package. During the using, if you have any question, please contact us as soon as possible.