Thread overview
D için raporlama kütüphanesi
Feb 27, 2017
erdem
Feb 27, 2017
zafer
Feb 27, 2017
erdem
Feb 28, 2017
erdem
Mar 02, 2017
erdem
Mar 02, 2017
erdem
February 27, 2017

D için Crystal Reports benzeri raporlama kütüphanesi bilen var mı acaba.

Belki pdf olarak da rapor oluşturabilir. Burada cairo kütüphanesini kullanan bir örnek buldum.

http://zetcode.com/gfx/cairo/cairobackends/

D için kullanımı kolay pdf kütüphanesi bilen var mı acaba. Özellikle gtkd ile kullanmak istiyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 27, 2017

Raporlama bana yabancı bir konu. Şu konuda da söylediğim gibi, ben kitabı oluştururken Prince XML'den yararlanıyorum:

http://forum.dlang.org/post/ixbkhayzyslfjqnusjtk@forum.dlang.org

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 27, 2017

Erdem, henüz ortada doğru düzgün bir veritabanı bağlantı arayüzü yok. Bence şimdilik Crystal Reports benzeri birşeyler bekleme.

Belki pdf oluşturmak için bir komut satırı aracı bulup, D içinden örneğin spawnProcess (https://dlang.org/phobos/std_process.html#.spawnProcess) gibi bir komutla bu aracı işleterek rapor çıktılarını oluşturabilirsin.

Ben benzer bir şekilde üzerinde çalıştığım sitede yüklenen resimleri boyutlandırmak için imagemagick (https://www.imagemagick.org/script/index.php) programını bu şekilde kullanıyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 27, 2017

Şimdilik şu kütüphaneye baktım:

http://libharu.org/

D için ilintileri de varmış.

https://github.com/o3o/harud

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 28, 2017

Anlaşıldığına göre ISO-8859-9 desteği varmış. Unicode desteği de olabilir.

http://stackoverflow.com/questions/3376587/how-to-draw-thai-text-to-pdf-file-by-using-libharu-library

Ama ben henüz Türkçe karakter çizdiremedim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 02, 2017

Bir pdf kütüğüne Türkçe karakter yazmaya çalışıyordum. Bulduğum çözümü sizinle de paylaşayım istedim.

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <cairo/cairo.h>
#include <cairo/cairo-pdf.h>

int main()
{
       // Creating a cairo PDF Surface
       cairo_surface_t *csurface = cairo_pdf_surface_create("/home/erdem/deneme.pdf", 500, 400);
       // Creating a cairo context
       cairo_t *ctx = cairo_create(csurface);
       // Creating rectangle in PDF
       cairo_rectangle(ctx, 0.0, 0.0, 400, 300);
       // Changing rectangle bacground color to Blue
       cairo_set_source_rgb(ctx, 0.0, 0.0, 0.5);
       cairo_fill(ctx);
       // Moving to (10, 10) position in PDF
       cairo_move_to(ctx, 10.0, 10.0);
       // Changing text color to Yellow
       cairo_set_source_rgb(ctx, 1.0, 1.0, 0.0);
       // Writing some text to PDF
       cairo_show_text(ctx, "Şaşırdın galiba çağla, çorba, üzüm");
       cairo_show_page(ctx);
       // Destroying cairo context
       cairo_destroy(ctx);
       cairo_surface_flush(csurface);
       // Destroying PDF surface
       cairo_surface_destroy(csurface);
       // Opening PDF File
       if (!fork()) {
       execlp("xdg-open", "xdg-open", "/home/erdem/deneme.pdf", NULL);
       exit(0);
   }
}

Eğer kurulu değilse cairo kütüphanesini ve xdg aracını '$ sudo apt-get install libcairo2-dev xdg-utils 'komutuyla kurabilirsiniz.

Derlemek için ise:

gcc -lcairo cairo.cc $(pkg-config --cflags --libs gtk+-3.0) -o cairo

komutun vermeniz yeterli.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 02, 2017

Ali bey sanırım Unicode desteğinin var olmadıklarını söyledikleri kütüphane libharu idi. D forumlarında libharu'nun unicode desteği olmadığını söylediler.

Ama cairo Türkçe karakterleri yazabiliyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 02, 2017

Türkçe için özel bir şey göremiyorum. Unicode başından beri destekleniyor muydu yani? :) Öyleyse asıl sorun neymiş?

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]