GetDocumentPreview(String,Int32,Int32,Int32,DocumentFormat,Int32,Int32) Method
In This Topic
Retrieves the format of a required document specified by its file path, the total number of pages of that document and produces the thumbnail
of its first page according to the specified parameters.
Syntax
'Declaration
Public Overloads Shared Function GetDocumentPreview( _
ByVal As String, _
ByVal As Integer, _
ByVal As Integer, _
ByVal As Integer, _
ByRef As DocumentFormat, _
ByRef As Integer, _
ByRef As Integer _
) As GdPictureStatus
public static GdPictureStatus GetDocumentPreview(
string ,
int ,
int ,
int ,
ref DocumentFormat ,
ref int ,
ref int
)
public function GetDocumentPreview(
: String;
: Integer;
: Integer;
: Integer;
var : DocumentFormat;
var : Integer;
var : Integer
): GdPictureStatus; static;
public static function GetDocumentPreview(
: String,
: int,
: int,
: int,
: DocumentFormat,
: int,
: int
) : GdPictureStatus;
public: static GdPictureStatus GetDocumentPreview(
string* ,
int ,
int ,
int ,
ref DocumentFormat ,
ref int ,
ref int
)
public:
static GdPictureStatus GetDocumentPreview(
String^ ,
int ,
int ,
int ,
DocumentFormat% ,
int% ,
int%
)
Parameters
- FilePath
- The full file path of the specified document.
- ThumbnailWidth
- The required width of the generated thumbnail of the first page, in pixels.
- ThumbnailHeight
- The required height of the generated thumbnail of the first page, in pixels.
- BackColor
- The required background color of the generated thumbnail, in ARGB format.
- DocumentFormat
- Output parameter. A member of the DocumentFormat enumeration. The format of the specified document.
- ThumbnailID
- Output parameter. The unique image identifier of a newly generated thumbnail image of the first page of the specified document. Be aware that you need to subsequently release this image from memory using the GdPictureDocumentUtilities.DisposeImage method after you have used it.
- PageCount
- Output parameter. The total number of pages of the specified document.
Return Value
A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.
We strongly recommend always checking this status first.
Example
How to retrieve extended information about the specified file.
Dim documentFormat As GdPicture14.DocumentFormat = GdPicture14.DocumentFormat.DocumentFormatUNKNOWN
Dim thumbID As Integer = 0, pagesCount As Integer = 0
Dim status As GdPictureStatus = GdPictureDocumentUtilities.GetDocumentPreview("D:\\documents\\document.pdf", 100, 150, (Color.Aqua).ToArgb(), documentFormat, thumbID, pagesCount)
If status = GdPictureStatus.OK Then
MessageBox.Show("Document Preview: " + vbCrLf + " format: " + GdPicture14.DocumentFormat.ToString() + vbCrLf + " number of pages: " + pagesCount.ToString(), "GdPicture")
Else
MessageBox.Show("Error: " + status.ToString(), "GdPicture")
End If
'Do your stuff with thumbID here.
GdPictureDocumentUtilities.DisposeImage(thumbID)
GdPicture14.DocumentFormat documentFormat = GdPicture14.DocumentFormat.DocumentFormatUNKNOWN;
int thumbID = 0, pagesCount = 0;
GdPictureStatus status = GdPictureDocumentUtilities.GetDocumentPreview("D:\\documents\\document.pdf", 100, 150, (Color.Aqua).ToArgb(), ref documentFormat, ref thumbID, ref pagesCount);
if (status == GdPictureStatus.OK)
MessageBox.Show("Document Preview: \n format: " + GdPicture14.DocumentFormat.ToString() + "\n number of pages: " + pagesCount.ToString(), "GdPicture");
else
MessageBox.Show("Error: " + status.ToString(), "GdPicture");
//Do your stuff with thumbID here.
GdPictureDocumentUtilities.DisposeImage(thumbID);
Example
How to retrieve extended information about the specified file.
Dim documentFormat As GdPicture14.DocumentFormat = GdPicture14.DocumentFormat.DocumentFormatUNKNOWN
Dim thumbID As Integer = 0, pagesCount As Integer = 0
Dim status As GdPictureStatus = GdPictureDocumentUtilities.GetDocumentPreview("D:\\documents\\document.pdf", 100, 150, (Color.Aqua).ToArgb(), documentFormat, thumbID, pagesCount)
If status = GdPictureStatus.OK Then
MessageBox.Show("Document Preview: " + vbCrLf + " format: " + GdPicture14.DocumentFormat.ToString() + vbCrLf + " number of pages: " + pagesCount.ToString(), "GdPicture")
Else
MessageBox.Show("Error: " + status.ToString(), "GdPicture")
End If
'Do your stuff with thumbID here.
GdPictureDocumentUtilities.DisposeImage(thumbID)
GdPicture14.DocumentFormat documentFormat = GdPicture14.DocumentFormat.DocumentFormatUNKNOWN;
int thumbID = 0, pagesCount = 0;
GdPictureStatus status = GdPictureDocumentUtilities.GetDocumentPreview("D:\\documents\\document.pdf", 100, 150, (Color.Aqua).ToArgb(), ref documentFormat, ref thumbID, ref pagesCount);
if (status == GdPictureStatus.OK)
MessageBox.Show("Document Preview: \n format: " + GdPicture14.DocumentFormat.ToString() + "\n number of pages: " + pagesCount.ToString(), "GdPicture");
else
MessageBox.Show("Error: " + status.ToString(), "GdPicture");
//Do your stuff with thumbID here.
GdPictureDocumentUtilities.DisposeImage(thumbID);
See Also