|
PdfPage | GetPage (int pageNumber) |
| Loads and returns a specific page in the PDF document. More...
|
|
PdfPage | AddPage () |
| Appends a new page to the PDF document. More...
|
|
PdfPage | AddPage (PdfPage sourcePage) |
| Appends a copy of an existing page to the document. The page may belong to another PDF document. More...
|
|
PdfPage | InsertPage (int index) |
| Insert a new page at the specified index. More...
|
|
PdfPage | InsertPage (int index, PdfPage sourcePage) |
| Insert a copy of an existing page at the specified index. The page may belong to another PDF document. More...
|
|
void | DeletePage (int pageNumber) |
| Deletes a specific page from the PDF document. Can only delete pages that have not yet been saved. More...
|
|
void | DeletePage (PdfPage page) |
| Deletes a specific page from the PDF document. Can only delete pages that have not yet been saved. More...
|
|
void | Save () |
| Saves the document using its current file name.
|
|
void | Save (string fileName, PdfDocument source=null) |
| Saves the current document to the provided path. More...
|
|
void | Save (Stream stream, PdfDocument source=null) |
| Saves the current document to the provided stream. More...
|
|
void | BeginSave (string fileName) |
| Starts saving the document to a specified file. Together with SavePage and EndSave, this method allows incremental saving of PDF documents, reducing the memory and resource consumption. More...
|
|
void | BeginSave (Stream stream) |
| Start saving the document to a specified file. Together with SavePage and EndSave, this method allows incremental saving of PDF documents, reducing memory and resource consumption. More...
|
|
void | SavePage (PdfPage page) |
| Saves a specific page. Together with BeginPage and EndPage, this method allows incremental saving of PDF documents, reducing memory and resource consumption. More...
|
|
void | SavePages () |
| Saves all unsaved pages. Together with BeginPage and EndPage, this method allows incremental saving of PDF documents, reducing memory and resource consumption.
|
|
void | EndSave (PdfDocument source=null) |
| Completes writing the PDF document and closes the file. Together with BeginPage and SavePage, this method allows incremental saving of PDF documents, reducing memory and resource consumption. More...
|
|
void | Close () |
| Closes the current PDF document.
|
|
void | Dispose () |
| Disposes the current PDF document.
|
|
List< PdfImagePage > | GetAllImages () |
| Get images used on all document pages. More...
|
|
|
static PdfDocument | Create (PdfOptions options=null) |
| Creates a new empty PDF document. More...
|
|
static PdfDocument | Load (string fileName, string password=null) |
| Loads a PDF document from the specified file. More...
|
|
static PdfDocument | Load (Stream stream, string password=null) |
| Loads a PDF document from the specified stream. More...
|
|
static int | GetVersion (string fileName) |
| Gets the version number of a PDF file. More...
|
|
static int | GetVersion (Stream stream) |
| Gets the version number of a PDF stream. More...
|
|
static int | GetPageCount (string fileName) |
| Get the number of pages in the specified PDF file. More...
|
|
static int | GetPageCount (Stream stream) |
| Get the number of pages in the specified PDF stream. More...
|
|
static FileFormat | GetFileFormat (string fileName, out int pageCount) |
| Gets the file format and the number of pages in a document. More...
|
|
static void | ConvertToPdf (string sourceFile, string pdfFile) |
| Converts a source file to a PDF file. More...
|
|
|
string | FileName [get, set] |
| File name of the PDF document.
|
|
int | Version [get, set] |
| PDF file version as a two digit number (major and minor).
|
|
int | PageCount [get] |
| Gets the number of pages in the document.
|
|
PdfInfo | Info [get] |
| Gets the PDF document information.
|
|
PdfOptions | PdfOptions [get] |
| The options for generating new PDF files.
|
|
PdfSecurity | Security [get, set] |
| Security options for PDF encryption.
|
|
List< PdfImagePage > | Images [get] |
| Gets the list of image pages used in the PDF document.
|
|
List< PdfFont > | Fonts [get] |
| Gets the list of fonts used in the PDF document.
|
|
PdfBookmark | Bookmarks [get] |
| Gets the collection of bookmarks for this document.
|
|
PdfViewerPreferences | ViewerPreferences [get] |
| Gets the viewer preferences when this document is opened.
|
|
bool | IsTagged [get] |
| Gets a flag to indicate whether the document is a tagged PDF.
|
|
PdfPageMode | PageMode [get, set] |
| Gets or sets the page mode (i.e. how the document is initially displayed).
|
|
LayoutMode | PageLayout [get, set] |
| Gets or sets the page layout used when document is opened.
|
|
This class represents a PDF document in memory.
static void Opait.Pdf.PdfDocument.ConvertToPdf |
( |
string |
sourceFile, |
|
|
string |
pdfFile |
|
) |
| |
|
static |
Converts a source file to a PDF file.
The following file formats are supported:
PDF: No conversion is performed. The operation becomes a file copy.
Images: JPEG, PNG, Bitmap and multi-page TIFF files are converted to PDF
Microsoft Office: Word, Excel, PowerPoint and Visio files are converted to PDF if Office is installed.
Text: ASCII and EBCDIC files with or without ASA carriage control characters are converted to PDF.
- Parameters
-
sourceFile | The source file to convert. |
pdfFile | The converted PDF file. |