THotPDF.AddImage Methode

 

THotPDF.AddImage

THotPDF

 

Top  Vorige  Volgende

Voegt een afbeelding toe aan het PDF-document en geeft een afbeeldingsindex terug die CurrentPage.ShowImage kan tekenen

 

Delphi-syntax:

function AddImage(Image: TGraphic; Compression: THPDFImageCompressionType;

                            IsMask: boolean = False; MaskIndex: Integer = -1): Integer; overload;

 

function AddImageAsMask(FileName: TFileName; Compression: THPDFImageCompressionType = icFlate): Integer; overload;

function AddImageWithMask(FileName: TFileName; MaskIndex: Integer; Compression: THPDFImageCompressionType = icJpeg): Integer; overload;

function AddImageWithJpegQuality(FileName: TFileName; Quality: TJPEGQualityRange): Integer; overload;

function AddMonochromeImageAuto(FileName: TFileName): Integer; overload;

 

function AddImage(FileName: TFileName; Compression: THPDFImageCompressionType;

                            IsMask: boolean = False; MaskIndex: Integer = -1): Integer; overload;

 

Description

Roep AddImage aan om een afbeelding te registreren en een afbeeldingshandle te verkrijgen die later met CurrentPage.ShowImage getekend kan worden. De bestandsoverload accepteert BMP-, JPEG- en JPEG 2000-bestanden, terwijl de graphic-overload een geladen TGraphic-instantie accepteert. Compression kiest de PDF-afbeeldingscompressiemethode. IsMask geeft aan of de afbeelding als masker wordt gebruikt en MaskIndex identificeert de bijbehorende maskerafbeelding

Gebruik AddImageAsMask en AddImageWithMask wanneer je expliciete /ImageMask- of /Mask-bedrading nodig hebt zonder het low-level IsMask-argument handmatig door te geven. Gebruik AddImageWithJpegQuality om JpegQuality voor één afbeelding te oversturen terwijl de documentstandaard voor latere afbeeldingen behouden blijft. Gebruik AddMonochromeImageAuto of icAutoMono om HotPDF Flate, CCITT Group 4 of JBIG2 te laten kiezen voor 1-bit bitmapinhoud op basis van afbeeldingsgrootte en conformiteitseisen. Wanneer twee AddImage-aanroepen identieke gecodeerde afbeeldingsgegevens met dezelfde maskerrelatie opleveren, hergebruikt HotPDF de bestaande image-XObject en geeft de bestaande afbeeldingsindex terug in plaats van een dubbele stream in te sluiten

 

Codevoorbeeld

 var ImageHandle: Integer; begin ImageHandle := HPDF.AddImage( '.\Sample.jpg', icJpeg ); HPDF.CurrentPage.ShowImage( ImageHandle, 100, 200, 150, 100 ); // Draw the image at position 100,200 with size 150x100 end; 

 

Zie ook: CurrentPage.ShowImage