Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
920
Tıklama
0
Öne Çıkarma
c# Formu PDF dosyasına aktarma ?
D
10 yıl (2025 mesaj)
Yüzbaşı
Konu Sahibi

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 ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
10 yıl (4333 mesaj)
Yarbay

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 Guest-B2F1B828D -- 22 Aralık 2016; 21:27:48 >
Bu mesaja 1 cevap geldi.
D
10 yıl (2025 mesaj)
Yüzbaşı
Konu Sahibi

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 :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.