PDFium Component Docs

AddPicture Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdf  ·  Unit: PDFium
Voegt een afbeelding toe aan de huidige PDF-pagina met de opgegeven coördinaten

Syntaxis

procedure AddPicture(Picture: TPicture; X, Y: Double);

PictureTPicture. Het bronafbeeldingsobject dat moet worden ingesloten. De grafiek binnen Picture wordt geconverteerd en op de pagina geplaatst op natuurlijke grootte (afgeleid van Picture.Width / Picture.Height in pixels, omgerekend naar PDF-gebruikerseenheden)

 

procedure AddPicture(Picture: TPicture; X, Y, Width, Height: Double);

PictureTPicture. Het bronafbeeldingsobject dat moet worden ingesloten. De grafiek wordt geschaald zodat deze in de opgegeven Width × Height-rechthoek op de pagina past

Beschrijving

AddPicture sluit de grafiek uit een TPicture-object in op de huidige PDF-pagina. Er zijn twee overloads beschikbaar: de vorm met drie coördinaten plaatst de afbeelding op natuurlijke grootte, terwijl de vorm met vijf coördinaten haar schaalt naar een expliciete Width × Height-rechthoek

TPicture is de standaard VCL/LCL-container voor elk geregistreerd grafisch formaat. Omdat de klasse niet format-specifiek is, kunt u bitmaps, PNG-afbeeldingen, JPEG-afbeeldingen of andere grafische objecten doorgeven die in een TPicture-instantie zijn geladen. Voor een gewone TBitmap rechtstreeks kunt u beter AddImage gebruiken. Voor ruwe JPEG-streamgegevens gebruikt u AddJpegImage

De parameters X en Y bepalen de linkeronderhoek van de afbeelding in PDF-gebruikerseenheden, met de oorsprong linksonder op de pagina en Y omhoog. Wanneer Width en Height worden weggelaten, wordt de plaatsingsgrootte afgeleid uit de pixelafmetingen van de afbeelding, uitgaand van 72 DPI

Voorbeeld

var
  Pic: TPicture;
begin
  Pic := TPicture.Create;
  try
    Pic.LoadFromFile('C:\Images\chart.png');

    // Plaats op natuurlijke grootte, linksonder op (72, 500)
    Pdf1.AddPicture(Pic, 72, 500);

    // Of schaal naar een expliciete rechthoek van 300 x 200 pt
    Pdf1.AddPicture(Pic, 72, 200, 300, 200);
  finally
    Pic.Free;
  end;
end;

Zie ook

AddImage, AddJpegImage, AddText