Beispielprojekt pdf mit Libharu

Vorstellungen von Programmen, welche mit Lazarus erstellt worden.

Beispielprojekt pdf mit Libharu

Beitragvon Vbxler » 4. Feb 2014, 08:17 Beispielprojekt pdf mit Libharu

Hallo an Alle,

hier ein kleines Beispielprojekt für die Erstellung von PDF-Dateien zur Laufzeit mit Libharu.DLL.
Ich habe auch eine Klasse dafür erstellt, vielleicht kann es jemand gebrauchen.


Vbxler
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Vbxler
-------------------------
Vbxler
 
Beiträge: 95
Registriert: 25. Mai 2013, 06:43
OS, Lazarus, FPC: Win7_x64 (FPC:4.7.1) | 
CPU-Target: 32Bit
Nach oben

Beitragvon kirchfritz » 19. Jun 2014, 08:29 Re: Beispielprojekt pdf mit Libharu

Danke für das Beispiel. Es funktioniert wunderbar.
Leider habe ich auf der LIBHARU-Seite nirgendwo ein Beispiel dafür gefunden,
wie ich ein transparentes PNG auf einen farbigen Hintergrund platzieren kann.
Immer geht mir dabei die Transparenz verloren.
Hat jemand ein CodeSchnipsel für mich?
kirchfritz
 
Beiträge: 39
Registriert: 3. Jan 2011, 13:34
OS, Lazarus, FPC: Win10 (L 1.7 FPC 3.1.1) | 
CPU-Target: 32Bit
Nach oben

Beitragvon Vbxler » 19. Jun 2014, 09:06 Re: Beispielprojekt pdf mit Libharu

Die von mir eingestetzte DLL ist nicht die aktuellste Fassung.
Es gibt die Funktion HPDF_Page_ExecuteXObject, die das vielleicht könnte, ist aber hier nicht enthalten:
http://libharu.sourceforge.net/graphics.html#Images_

Leider habe ich es nicht geschafft, eine aktuelle Version der DLL kriegen,
die man mit Pascal verwenden kann. Vielleicht hat jemand eine aktueller Version als 2.0.8.0
Vbxler
-------------------------
Vbxler
 
Beiträge: 95
Registriert: 25. Mai 2013, 06:43
OS, Lazarus, FPC: Win7_x64 (FPC:4.7.1) | 
CPU-Target: 32Bit
Nach oben

Beitragvon Christian » 20. Jun 2014, 05:37 Re: Beispielprojekt pdf mit Libharu

Mit PowerPDF kann man das ganze ohne Plattformabhängiger dll, bringt das vorgehen mit der Lib Vorteile ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
Christian
 
Beiträge: 6092
Registriert: 21. Sep 2006, 06:51
Wohnort: Dessau
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z) | 
CPU-Target: AVR,ARM,x86(-64)
Nach oben

Beitragvon kirchfritz » 20. Jun 2014, 07:43 Re: Beispielprojekt pdf mit Libharu

@Christian: Bist Du sicher, dass PowerPDF transparente PNGs transparent darstellen kann?
kirchfritz
 
Beiträge: 39
Registriert: 3. Jan 2011, 13:34
OS, Lazarus, FPC: Win10 (L 1.7 FPC 3.1.1) | 
CPU-Target: 32Bit
Nach oben

Beitragvon kirchfritz » 20. Jun 2014, 15:32 Re: Beispielprojekt pdf mit Libharu

@vbxler:
Anbei ein kleines HelloWorld-Programm, welches die fehlerhafte PNG-Transparenz beweist.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
kirchfritz
 
Beiträge: 39
Registriert: 3. Jan 2011, 13:34
OS, Lazarus, FPC: Win10 (L 1.7 FPC 3.1.1) | 
CPU-Target: 32Bit
Nach oben

Beitragvon Michl » 21. Jun 2014, 12:18 Re: Beispielprojekt pdf mit Libharu

Habs mir eben mal angesehen. Mit einer zusätzlichen Zeile funktioniert die Ausblendung des schwarzen Hintergrunds (oder der Farben, gemäß der übergebenen Bereichen) eine echte Transparenz (additiv) wird scheinbar nicht unterstützt:
Code: Alles auswählen
function THaruPdf.DrawImage(iPage: Integer; sImage: String; DrawData: HPDF_Draw_Data; lBildType: Integer): Integer;
...
                    HPDF_Page_DrawImage (m_hPage[iPage], hImage, DrawData.pos.xStart - DrawData.pos.yEnde, DrawData.pos.yStart - DrawData.pos.xEnde, DrawData.pos.yEnde, DrawData.pos.xEnde);
                    HPDF_Image_SetColorMask (hImage, 0, 0, 0, 0, 0, 0);   //hier
siehe: http://libharu.sourceforge.net/image_handling.html

Bsp anbei:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2169
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

• Themenende •

Zurück zu Programme



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

porpoises-institution
accuracy-worried