Şimdi Ara

c# Formu PDF dosyasına aktarma ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
584
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba . Bankamatik ödevim var ve makbuz yazdırmam lazım. printDocument , printDialog vs kurcaladım bayağı fakat çözüme ulaşamadım . dataGridWiev değil labellarla çalışıyorum database'dek değerler direk label'a gidiyor. En basiti Formu pdf e dönüştürüp çıktı almak gibi geldi ama onuda halledemedim . Yardımcı olablirmisiniz acaba ?



  • itextsharpı kur aşağıdaki gibi kodlarsın neyin nereye geleceğinin koordinatını kendin ayarlarsın konumlar örnektir


    FileStream fs = new FileStream("dosya.pdf", FileMode.Create, FileAccess.Write, FileShare.None);
    Document doc = new Document();
    PdfWriter writer = PdfWriter.GetInstance(doc, fs);
    doc.Open();
    BaseFont STF_Helvetica_Turkish = BaseFont.CreateFont("Helvetica", "Cp1254", BaseFont.EMBEDDED);

    PdfContentByte cb = writer.DirectContent;
    cb.SetFontAndSize(STF_Helvetica_Turkish, 12);
    cb.BeginText();
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label2.Text, label1.Left, Height - label2.Top, 0);
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label1.Text, label1.Left, Height - label1.Top, 0);
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label3.Text, label3.Left, Height - label3.Top, 0);
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label4.Text, label4.Left, Height - label4.Top, 0);
    cb.EndText();
    doc.Close();
    Process.Start("dosya.pdf");



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 22 Aralık 2016; 21:27:48 >




  • quote:

    Orijinalden alıntı: Gökşen PASLI

    itextsharpı kur aşağıdaki gibi kodlarsın neyin nereye geleceğinin koordinatını kendin ayarlarsın konumlar örnektir


    FileStream fs = new FileStream("dosya.pdf", FileMode.Create, FileAccess.Write, FileShare.None);
    Document doc = new Document();
    PdfWriter writer = PdfWriter.GetInstance(doc, fs);
    doc.Open();
    BaseFont STF_Helvetica_Turkish = BaseFont.CreateFont("Helvetica", "Cp1254", BaseFont.EMBEDDED);

    PdfContentByte cb = writer.DirectContent;
    cb.SetFontAndSize(STF_Helvetica_Turkish, 12);
    cb.BeginText();
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label2.Text, label1.Left, Height - label2.Top, 0);
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label1.Text, label1.Left, Height - label1.Top, 0);
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label3.Text, label3.Left, Height - label3.Top, 0);
    cb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, label4.Text, label4.Left, Height - label4.Top, 0);
    cb.EndText();
    doc.Close();
    Process.Start("dosya.pdf");


    Hocam form'u word'e aktarıp yazdırabildim. Teşekkür ederim yinede :)




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.