PdfInsertImage
obj -> PdfInsertImage(alpha1, float2, float3, float4, float5, int6[, int7]) : int
Bild einfügen (BMP, GIF, JPEG, PNG und TIFF)
Details
- obj: Deskriptor des PDF-Objekts
- alpha1: Pfad- und Dateiname des Bildes
- float2: Abstand vom linken Seitenrand
- float3: Abstand vom oberen Seitenrand
- float4: Breite des Bildes
- float5: Höhe des Bildes
- int6: Seitennummer
- int7: Größenanpassung des Bildes oder des PDFs (optional)
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle
Die Anweisung fügt ein Bild der Formate BMP, GIF, JPEG, PNG oder TIFF in die zum Bearbeiten geöffnete Seite ein. Die Seite muss zuvor mit der Anweisung PdfPageOpen () geöffnet werden. Das Bild wird an der angegebenen Position (float2 und float3) in der angegebenen Größe (float4 und float5) eingefügt. Die Positions- und Größenangaben erfolgen in Millimeter.
Beinhaltet die Bild-Datei mehr als ein Bild (zum Beispiel bei einem Multipage-TIFF), wird der Index des Bildes in (int6) übergeben.
Soll eine Anpassung der Größe des Bildes oder der Seite des PDF-Dokuments vorgenommen werden, kann eine der folgenden Konstanten in (int7) angegeben werden:
_PdfInsertNormalDas Bild wird ohne Anpassungen des Bildes oder des PDF-Dokuments eingefügt._PdfInsertFitImageDas Bild wird an das Pdf angepasst. Es wird entweder an die Seitenhöhe oder die Seitenbreite angepasst, sodass das komplette Bild in der maximalen Größe dargestellt wird. Das Verhältnis der Höhe zur Breite bleibt bestehen._PdfInsertFitPdfDas Pdf wird auf die Größe des Bildes angepasst. Dabei kann bei den Parametern (float4) und (float5) angegeben werden, ob die Originalgröße des Bildes beibehalten werden soll (-1.0), oder es können die gewünschten Werte in Millimeter übergeben werden._PdfOptUseLogSizeWird diese Konstante mit der Konstanten_PdfInsertFitImageoder_PdfInsertFitPdfkombiniert, wird beim Skalieren die logische Größe des Bildes berücksichtigt. Bei Kombination mit_PdfInsertFitPdfmuss die Breite (float4) und die Höhe (float5) jeweils-1.0sein._PdfOptBlendMultiplyMit der Option_PdfOptBlendMultiplykann erreicht werden, dass das einzufügende Bild mit dem aktuellen Inhalt des PDF gemischt wird. Das Bild erscheint dann hinter dem vorhandenen Inhalt des PDFs liegt.
Die eingefügten Bilder werden anhand der übergebenen Argumente zwischengespeichert. Bei erneutem Aufruf mit den selben Argumenten, wird das bereits gespeicherte Bild eingefügt. Die Größe und das Änderungsdatum der Datei werden hierbei nicht berücksichtigt.
Der Rückgabewert kann mit folgenden Konstanten verglichen werden:
_ErrOk: kein Fehler aufgetreten_ErrFsiNoFile: Pfad- oder Dateiname nicht gefunden_ErrOutOfMemory: Arbeitsspeicher nicht ausreichend_ErrPdfPageClosed: keine Seite geöffnet_ErrPdfImageFormat: nicht unterstütztes Bildformat_ErrGeneric: anderer Fehler aufgetreten
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der in (obj) angegebene Deskriptor ist ungültig.