Typ: Klasse
Stellt die Scriptklasse TImage bereit.
| Basisklasse | TBaseImage |
|---|---|
| Statisch | false |
Klassendeklaration
type
TImage = class(TBaseImage)
public
constructor Create;
destructor Free;
procedure BeginUpdate(Message: String = Die Datei wird verarbeitet);
procedure EndUpdate;
procedure Assign(Image: TBaseImage);
procedure Contrast(Value: Integer);
procedure UpdatePage(Quality: Integer = 100; ImageType: TImageType = gptJPG);
function GetText(Options: Integer = 0): String;
procedure New;
procedure Clear;
procedure LockCanvas;
procedure UnlockCanvas;
procedure PrepareCanvas;
procedure FreeCanvas;
procedure SaveCanvas;
function SetPDFAMode(Value: Integer): Boolean;
function CheckPDFACompliance(FileName: String; Password: String; Options: Integer): Integer;
function GetStringlistCount(StringListID: Integer): Integer;
function GetStringlistItem(StringListID: Integer; Index: Integer): String;
function GetInformation(Key: Integer): String;
function SetInformation(Key: Integer; Value: String): Integer;
procedure UpdateToFile(FileName: String);
function AddEmbeddedFile(FileName: String; MimeType: String): Integer;
function AddFileAttachment(Title: String; FileID: Integer): Integer;
function EmbedFile(Title: String; FileName: String; MimeType: String): Integer;
function EmbeddedFileCount: Integer;
function GetEmbeddedFileContentToFile(Index: Integer; FileName: String): Integer;
function GetEmbeddedFileContentToStream(Index: Integer; Stream: TStream): Integer;
function GetEmbeddedFileStrProperty(Index: Integer; Tag: Integer): String;
function SetEmbeddedFileStrProperty(Index: Integer; Tag: Integer; Value: String): Integer;
procedure LoadFromStream(Stream: TStream);
procedure SaveToStream(Stream: TStream);
procedure LoadFromFile(FileName: String);
procedure SaveToFile(FileName: String);
procedure ExtractToFile(FileName: String; PageFrom: Integer; PageTo: Integer; Append: Boolean);
procedure ExtractToStream(Stream: TStream; PageFrom: Integer; PageTo: Integer);
procedure DeletePages(PageFrom: Integer; PageTo: Integer);
procedure DeletePage(Page: Integer = 0);
procedure AppendPage;
procedure InsertPage;
procedure AssignPage(Image: TBaseImage);
procedure FirstPage;
procedure NextPage;
procedure PreviousPage;
procedure LastPage;
procedure Print(PageFrom: Integer; PageTo: Integer; Dialog: Boolean; Title: String; LowLevel: Boolean = FALSE; PageMode: Integer = 0);
procedure PrintEx(PageFrom: Integer; PageTo: Integer; Dialog: Boolean; Title: String);
property PageCount: Integer;
property Canvas: TCanvas;
property CurrentPage: Integer;
property SaveAsGraphic: Boolean;
property SmoothImages: Integer;
property Resolution: Integer;
property UpdateMode: Integer;
property Zoom: Integer;
property ZoomMode: TZoomMode;
property Orientation: TOrientation;
property Mode: TitfPictureMode;
property AutoRotate: Boolean;
property FileName: String;
property FileType: String;
property Width: Integer;
property Height: Integer;
property ExternalPath: String;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TImage.
Signatur
constructor Create;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
BeginUpdate #
Stellt BeginUpdate bereit.
Signatur
procedure BeginUpdate(Message: String = Die Datei wird verarbeitet);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Message |
String |
value |
Ja | Parameter Message der Methode. |
EndUpdate #
Stellt EndUpdate bereit.
Signatur
procedure EndUpdate;
Assign #
Stellt Assign bereit.
Signatur
procedure Assign(Image: TBaseImage);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Image |
TBaseImage |
value |
Nein | Parameter Image der Methode. |
Contrast #
Stellt Contrast bereit.
Signatur
procedure Contrast(Value: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
Integer |
value |
Nein | Parameter Value der Methode. |
UpdatePage #
Stellt UpdatePage bereit.
Signatur
procedure UpdatePage(Quality: Integer = 100; ImageType: TImageType = gptJPG);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Quality |
Integer |
value |
Ja | Parameter Quality der Methode. |
ImageType |
TImageType |
value |
Ja | Parameter ImageType der Methode. |
GetText #
Stellt GetText bereit.
Signatur
function GetText(Options: Integer = 0): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Options |
Integer |
value |
Ja | Parameter Options der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetText.
New #
Stellt New bereit.
Signatur
procedure New;
Clear #
Stellt Clear bereit.
Signatur
procedure Clear;
LockCanvas #
Stellt LockCanvas bereit.
Signatur
procedure LockCanvas;
UnlockCanvas #
Stellt UnlockCanvas bereit.
Signatur
procedure UnlockCanvas;
PrepareCanvas #
Stellt PrepareCanvas bereit.
Signatur
procedure PrepareCanvas;
FreeCanvas #
Stellt FreeCanvas bereit.
Signatur
procedure FreeCanvas;
SaveCanvas #
Stellt SaveCanvas bereit.
Signatur
procedure SaveCanvas;
SetPDFAMode #
Stellt SetPDFAMode bereit.
Signatur
function SetPDFAMode(Value: Integer): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
Integer |
value |
Nein | Parameter Value der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode SetPDFAMode.
CheckPDFACompliance #
Stellt CheckPDFACompliance bereit.
Signatur
function CheckPDFACompliance(FileName: String; Password: String; Options: Integer): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Password |
String |
value |
Nein | Parameter Password der Methode. |
Options |
Integer |
value |
Nein | Parameter Options der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode CheckPDFACompliance.
GetStringlistCount #
Stellt GetStringlistCount bereit.
Signatur
function GetStringlistCount(StringListID: Integer): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
StringListID |
Integer |
value |
Nein | Parameter StringListID der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode GetStringlistCount.
GetStringlistItem #
Stellt GetStringlistItem bereit.
Signatur
function GetStringlistItem(StringListID: Integer; Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
StringListID |
Integer |
value |
Nein | Parameter StringListID der Methode. |
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetStringlistItem.
GetInformation #
Stellt GetInformation bereit.
Signatur
function GetInformation(Key: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Key |
Integer |
value |
Nein | Parameter Key der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetInformation.
SetInformation #
Stellt SetInformation bereit.
Signatur
function SetInformation(Key: Integer; Value: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Key |
Integer |
value |
Nein | Parameter Key der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode SetInformation.
UpdateToFile #
Stellt UpdateToFile bereit.
Signatur
procedure UpdateToFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
AddEmbeddedFile #
Stellt AddEmbeddedFile bereit.
Signatur
function AddEmbeddedFile(FileName: String; MimeType: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
MimeType |
String |
value |
Nein | Parameter MimeType der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddEmbeddedFile.
AddFileAttachment #
Stellt AddFileAttachment bereit.
Signatur
function AddFileAttachment(Title: String; FileID: Integer): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Title |
String |
value |
Nein | Parameter Title der Methode. |
FileID |
Integer |
value |
Nein | Parameter FileID der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode AddFileAttachment.
EmbedFile #
Stellt EmbedFile bereit.
Signatur
function EmbedFile(Title: String; FileName: String; MimeType: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Title |
String |
value |
Nein | Parameter Title der Methode. |
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
MimeType |
String |
value |
Nein | Parameter MimeType der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode EmbedFile.
EmbeddedFileCount #
Stellt EmbeddedFileCount bereit.
Signatur
function EmbeddedFileCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode EmbeddedFileCount.
GetEmbeddedFileContentToFile #
Stellt GetEmbeddedFileContentToFile bereit.
Signatur
function GetEmbeddedFileContentToFile(Index: Integer; FileName: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode GetEmbeddedFileContentToFile.
GetEmbeddedFileContentToStream #
Stellt GetEmbeddedFileContentToStream bereit.
Signatur
function GetEmbeddedFileContentToStream(Index: Integer; Stream: TStream): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode GetEmbeddedFileContentToStream.
GetEmbeddedFileStrProperty #
Stellt GetEmbeddedFileStrProperty bereit.
Signatur
function GetEmbeddedFileStrProperty(Index: Integer; Tag: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Tag |
Integer |
value |
Nein | Parameter Tag der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetEmbeddedFileStrProperty.
SetEmbeddedFileStrProperty #
Stellt SetEmbeddedFileStrProperty bereit.
Signatur
function SetEmbeddedFileStrProperty(Index: Integer; Tag: Integer; Value: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Tag |
Integer |
value |
Nein | Parameter Tag der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode SetEmbeddedFileStrProperty.
LoadFromStream #
Stellt LoadFromStream bereit.
Signatur
procedure LoadFromStream(Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
SaveToStream #
Stellt SaveToStream bereit.
Signatur
procedure SaveToStream(Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
LoadFromFile #
Stellt LoadFromFile bereit.
Signatur
procedure LoadFromFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
SaveToFile #
Stellt SaveToFile bereit.
Signatur
procedure SaveToFile(FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
ExtractToFile #
Stellt ExtractToFile bereit.
Signatur
procedure ExtractToFile(FileName: String; PageFrom: Integer; PageTo: Integer; Append: Boolean);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
PageFrom |
Integer |
value |
Nein | Parameter PageFrom der Methode. |
PageTo |
Integer |
value |
Nein | Parameter PageTo der Methode. |
Append |
Boolean |
value |
Nein | Parameter Append der Methode. |
ExtractToStream #
Stellt ExtractToStream bereit.
Signatur
procedure ExtractToStream(Stream: TStream; PageFrom: Integer; PageTo: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
PageFrom |
Integer |
value |
Nein | Parameter PageFrom der Methode. |
PageTo |
Integer |
value |
Nein | Parameter PageTo der Methode. |
DeletePages #
Stellt DeletePages bereit.
Signatur
procedure DeletePages(PageFrom: Integer; PageTo: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
PageFrom |
Integer |
value |
Nein | Parameter PageFrom der Methode. |
PageTo |
Integer |
value |
Nein | Parameter PageTo der Methode. |
DeletePage #
Stellt DeletePage bereit.
Signatur
procedure DeletePage(Page: Integer = 0);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Page |
Integer |
value |
Ja | Parameter Page der Methode. |
AppendPage #
Stellt AppendPage bereit.
Signatur
procedure AppendPage;
InsertPage #
Stellt InsertPage bereit.
Signatur
procedure InsertPage;
AssignPage #
Stellt AssignPage bereit.
Signatur
procedure AssignPage(Image: TBaseImage);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Image |
TBaseImage |
value |
Nein | Parameter Image der Methode. |
FirstPage #
Stellt FirstPage bereit.
Signatur
procedure FirstPage;
NextPage #
Stellt NextPage bereit.
Signatur
procedure NextPage;
PreviousPage #
Stellt PreviousPage bereit.
Signatur
procedure PreviousPage;
LastPage #
Stellt LastPage bereit.
Signatur
procedure LastPage;
Print #
Stellt Print bereit.
Signatur
procedure Print(PageFrom: Integer; PageTo: Integer; Dialog: Boolean; Title: String; LowLevel: Boolean = FALSE; PageMode: Integer = 0);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
PageFrom |
Integer |
value |
Nein | Parameter PageFrom der Methode. |
PageTo |
Integer |
value |
Nein | Parameter PageTo der Methode. |
Dialog |
Boolean |
value |
Nein | Parameter Dialog der Methode. |
Title |
String |
value |
Nein | Parameter Title der Methode. |
LowLevel |
Boolean |
value |
Ja | Parameter LowLevel der Methode. |
PageMode |
Integer |
value |
Ja | Parameter PageMode der Methode. |
PrintEx #
Stellt PrintEx bereit.
Signatur
procedure PrintEx(PageFrom: Integer; PageTo: Integer; Dialog: Boolean; Title: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
PageFrom |
Integer |
value |
Nein | Parameter PageFrom der Methode. |
PageTo |
Integer |
value |
Nein | Parameter PageTo der Methode. |
Dialog |
Boolean |
value |
Nein | Parameter Dialog der Methode. |
Title |
String |
value |
Nein | Parameter Title der Methode. |
Properties #
PageCount #
Property PageCount.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property PageCount: Integer;
Canvas #
Property Canvas.
| Typ | TCanvas |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Canvas: TCanvas;
CurrentPage #
Property CurrentPage.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property CurrentPage: Integer;
SaveAsGraphic #
Property SaveAsGraphic.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property SaveAsGraphic: Boolean;
SmoothImages #
Property SmoothImages.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property SmoothImages: Integer;
Resolution #
Property Resolution.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Resolution: Integer;
UpdateMode #
Property UpdateMode.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property UpdateMode: Integer;
Zoom #
Property Zoom.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Zoom: Integer;
ZoomMode #
Property ZoomMode.
| Typ | TZoomMode |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ZoomMode: TZoomMode;
Orientation #
Property Orientation.
| Typ | TOrientation |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Orientation: TOrientation;
Mode #
Property Mode.
| Typ | TitfPictureMode |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Mode: TitfPictureMode;
AutoRotate #
Property AutoRotate.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property AutoRotate: Boolean;
FileName #
Property FileName.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property FileName: String;
FileType #
Property FileType.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property FileType: String;
Width #
Property Width.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Width: Integer;
Height #
Property Height.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Height: Integer;
ExternalPath #
Property ExternalPath.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ExternalPath: String;
Kategorie: TImage
