Dear All,
Itext version - 5.3.4
I am using the PdfManipulation2.vb supplied by Stanav.
Code:''' <summary> ''' Extract selected pages from a source pdf to a new pdf ''' </summary> ''' <param name="sourcePdf">the full path to source pdf to a new pdf</param> ''' <param name="pageNumbersToExtract">the page numbers to extract (i.e {1, 3, 5, 6})</param> ''' <param name="outPdf">The full path for the output pdf</param> ''' <remarks>The output pdf will contains the extracted pages in the order of the page numbers listed ''' in pageNumbersToExtract parameter.</remarks> Public Overloads Shared Sub ExtractPdfPage(ByVal sourcePdf As String, ByVal pageNumbersToExtract As Integer(), ByVal outPdf As String) Dim reader As iTextSharp.text.pdf.PdfReader = Nothing Dim doc As iTextSharp.text.Document = Nothing Dim pdfCpy As iTextSharp.text.pdf.PdfCopy = Nothing Dim page As iTextSharp.text.pdf.PdfImportedPage = Nothing Try reader = New iTextSharp.text.pdf.PdfReader(sourcePdf) doc = New iTextSharp.text.Document(reader.GetPageSizeWithRotation(1)) pdfCpy = New iTextSharp.text.pdf.PdfCopy(doc, New IO.FileStream(outPdf, IO.FileMode.Create)) doc.Open() For Each pageNum As Integer In pageNumbersToExtract page = pdfCpy.GetImportedPage(reader, pageNum) pdfCpy.AddPage(page) Next doc.Close() reader.Close() Catch ex As Exception Throw ex End Try End Sub
My problem is when I try and use it I get "Expected expression" at the page numbers {1,3,5,6}.
Is it a syntax problem.. Any ideas would be great!Code:PdfManipulation2.ExtractPdfPage("C:\Test.pdf",{1,3,5,6}, "C:\TestExtractMerge.pdf")
Thank you in advance!
Glen





Reply With Quote