Este método retorna uma parte da imagem como um DIB top-down (Device-Independent Bitmap). A paleta, na qual 0 corresponde à cor preta, é usada para imagens em tons de cinza e em preto e branco.O método retorna o DIB como o objeto Handle. Esse objeto gerencia a alocação de memória e libera os recursos quando eles não estão mais em uso.
Modification[in] Este parâmetro do tipo ImageModification define as modificações aplicadas à imagem. Ele pode incluir retângulos de recorte, caso em que apenas as partes especificadas da imagem são passadas, proporção de redimensionamento, retângulos de pintura para preencher partes da imagem com cor, entre outros. Este parâmetro pode ser 0 e, nesse caso, nenhuma modificação será aplicada à página da imagem, que será passada “como está”.Result[out, retval] Um ponteiro para uma variável de ponteiro IHandle* que recebe o ponteiro de interface do objeto Handle resultante, representando o identificador do bitmap associado.
Este método não funciona se o Engine for carregado como um servidor out-of-process no Linux ou se o objeto for criado usando o objeto OutprocLoader no Windows.
FREngine.IEngine engine;FREngine.IFRDocument frdoc;// Pressupõe-se que o documento já tenha sido criado e que imagens tenham sido adicionadas a ele// Obter o identificador do bitmap de um plano de imagem colorida de uma página do documentoFREngine.IFRPage page = frDoc.Pages[0];FREngine.IImageDocument imageDoc = page.ImageDocument;FREngine.IImage image = imageDoc.ColorImage;FREngine.IHandle hBitmap = image.GetBitmap( null );// Trabalhar com o bitmapSystem.Drawing.Image preprocessedImage = System.Drawing.Image.FromHbitmap( hBitmap.Handle );...Gdi32.DeleteObject( hBitmap );