Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
922
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 ?



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.