iTextSharp.text.pdf.PdfCopy.GetImportedPage C# (CSharp) Метод

GetImportedPage() публичный Метод

public GetImportedPage ( PdfReader reader, int pageNumber ) : PdfImportedPage
reader PdfReader
pageNumber int
Результат PdfImportedPage
        public override PdfImportedPage GetImportedPage(PdfReader reader, int pageNumber)
        {
            if (structTreeController != null)
                structTreeController.reader = null;
            return GetImportedPageImpl(reader, pageNumber);
        }

Same methods

PdfCopy::GetImportedPage ( PdfReader reader, int pageNumber, bool keepTaggedPdfStructure ) : PdfImportedPage

Usage Example

Пример #1
5
        /// <summary>
        /// Extract a single page from PDF file.
        /// </summary>
        /// <param name="sourceFile">The source file.</param>
        /// <param name="outputFile">The output file.</param>
        /// <param name="pageNumber">The specific page number.</param>
        public static void ExtractPage(string sourceFile, string outputFile, int pageNumber)
        {
            try
            {
                PdfReader reader = new PdfReader(sourceFile);
                if (pageNumber > reader.NumberOfPages)
                {
                    Console.WriteLine("This page number is out of reach.");
                    return;
                }

                Document document = new Document();
                PdfCopy pdfCopy = new PdfCopy(document, new FileStream(outputFile, FileMode.Create));
                document.Open();

                PdfImportedPage importedPage = pdfCopy.GetImportedPage(reader, pageNumber);
                pdfCopy.AddPage(importedPage);

                document.Close();
                reader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
All Usage Examples Of iTextSharp.text.pdf.PdfCopy::GetImportedPage