FitImageAndRelease

Gestione delle immagini, layout di pagina, ottimizzazione

Descrizione

Adatta l'immagine al rettangolo di destinazione, preserva le proporzioni, applica allineamento e rotazione richiesti, quindi rilascia l'handle dalla cache immagini del documento

Usare quando un generatore batch aggiunge molte immagini monouso da non lasciare selezionabili

Sintassi

Delphi

Function TPDFlib.FitImageAndRelease(ImageID: Integer; Left, Top, Width, Height: Double; HAlign, VAlign, Rotate: Integer): Integer;

ActiveX

Function PDFlib::FitImageAndRelease(ImageID As Long, Left As Double, Top As Double, Width As Double, Height As Double, HAlign As Long, VAlign As Long, Rotate As Long) As Long

DLL

int DLFitImageAndRelease(int InstanceID, int ImageID, double Left, double Top, double Width, double Height, int HAlign, int VAlign, int Rotate);

Parametri

ImageIDL'handle immagine restituito da una funzione di creazione o importazione immagini
LeftLa coordinata orizzontale del rettangolo di destinazione
TopLa coordinata verticale del rettangolo di destinazione
WidthLa larghezza del rettangolo di destinazione
HeightL'altezza del rettangolo di destinazione
HAlignAllineamento orizzontale nel rettangolo, dove 0 è a sinistra, 1 è al centro e 2 è a destra
VAlignAllineamento verticale nel rettangolo, dove 0 è in alto, 1 è al centro e 2 è in basso
RotateRotazione: 0 normale, 1 90° antiorario, 2 90° orario, 3 180°

Valori restituiti

0L'handle immagine non era valido, un'opzione di posizionamento non rientrava nell'intervallo, non è stato possibile disegnare l'immagine oppure non è stato possibile rilasciare l'handle
1L'immagine è stata adattata e l'handle è stato rilasciato

Note

Il PDF salvato conserva l'oggetto immagine perché il dizionario delle risorse della pagina vi fa già riferimento prima del rilascio dell'handle della cache

Dopo il successo, SelectImage(ImageID) restituisce 0 per l'handle rilasciato