PDF’e aktarma

[ValidateInput(false)]

public void ExportPageToPDF(string num)

{

string HTMLContent = “Hello <b>World</b>”;

Response.Clear();

Response.ContentType = “application/pdf”;

Response.AddHeader(“content-disposition”, “attachment;filename=” + “PDFfile.pdf”);

Response.Cache.SetCacheability(HttpCacheability.NoCache);

Response.BinaryWrite(GetPDF(HTMLContent));

Response.End();

}

public byte[] GetPDF(string pHTML)

{

byte[] bPDF = null;

MemoryStream ms = new MemoryStream();

TextReader txtReader = new StringReader(pHTML);

// 1: create object of a itextsharp document class

Document doc = new Document(PageSize.A4, 25, 25, 25, 25);

// 2: we create a itextsharp pdfwriter that listens to the document and directs a XML-stream to a file

PdfWriter oPdfWriter = PdfWriter.GetInstance(doc, ms);

// 3: we create a worker parse the document

HTMLWorker htmlWorker = new HTMLWorker(doc);

// 4: we open document and start the worker on the document

doc.Open();

htmlWorker.StartDocument();

// 5: parse the html into the document

htmlWorker.Parse(txtReader);

// 6: close the document and the worker

htmlWorker.EndDocument();

htmlWorker.Close();

doc.Close();

bPDF = ms.ToArray();

return bPDF;

}

Advertisements

Plugins

JSPDF : Yeni ve gelişme sürecinde yine de pdf export işlemleri için işe yarayabilir.

http://jsfiddle.net/5ud8jkvf/

 

HiQPDF : Sayfaları pdf olarak çıktısını almak için kullanılabilir. Hiqpdf ile ilgili ayrıntılı dökümantasyon: http://www.hiqpdf.com/documentation/convert-html-part.aspx

 

Resimleri Farklı Kaydet’i Engelleme

Yazdığınız uygulamadaki resimlerin indirilmesini istemiyorsanız browser default özelliği olan sağ tıklamayla resmi kaydet, resmi farklı kaydet gibi seçenekleri engellemeniz gerekir. Bunu jquery sorgusuyla basit bir şekilde yapabilirsiniz.

Buradaki slideImage resmin olduğu divin Id’sidir.

$(document).ready(function () {
$(‘#slideImage’).bind(‘contextmenu’, function () { return false; });
});

Entity Framework

Update Model From Database doesn’t add new table from database  : Entity FrameworkTen eklemeye çalıştığınız tablo modelde görntülenmiyor ise tablo yapısı beklediği formatta olmadığı için eklemiyor olabilir. Bunun için tabloda primary key olup olmadığını kontrol edin. Eğer yoksa primary key ekleyip yeniden modeli güncelleyin. Tablo modele eklenecektir.

Çözümler

Windows 10 Ses Ikonunun Kaybolması :

Taskbarda yer alan Ses ikonu kaybolduğunda Windows Ikonuna tıklayıp System bölümüne tıkladıktan sonra çıkan ekranda Notifications & Actions sekmesine tıklayınca aşağıdaki şekilde bir ekran göreceğiz.

Notifications & actions setting in windows 10

Turn system icons on or off kısmına tıklayınca aşağıdaki ekranı göreceksiniz. Burada voluma sekmesini on yaptığınızda görünmesi gerekecektir.

Benim bilgisayarda volume sekmesi de tıklanamaz gelmekteydi. Bu sebeple buradan değişiklik yapamadım. İkinci olarak taskbar’a tıkladığınızda açılan menüde task manager’a tıklayın. explorer.exe tasklarını end task diyip processleri sonlandırın.

Sonrasında yeni bir explorer.exe taskı oluşturunca icon taskbar’da görünecektir.

open a new task in windows 10

open explorer.exe in windows 10

Microsoft Team Foundation Server Kullanımı

Microsoft kod geliştiriciler için projejelerini saklayabileceği, ekleyebileceği bir sunucu olarak Team Foundation Server’ı limitli bir şekilde kullanıcıların hizmetine sunuyor. Döküman yedekleme için Drive ne ise proje depolamak için Team Foundation Server’da aynısı diyebiliriz. Free TFS şu an sadece 5 kullanıcının kullanmasına izin veriyor. Projelerinizi TFS’e e-mail hesabınızla bağlanarak hesabınıza yüklüyorsunuz. Daha sonra ekip arkadaşlarınızla projelerinizi paylaşabiliyorsunuz. Rooms ismi verilen kısımda proje ile ilgili ekip arkadaşlarınızla mesajlaşabilir, konuşabilirsiniz.

ic854728

Backlog kısmından proje aşama, versiyonlarınızı kaydedebilirsiniz. Ayrıca test caseleri oluşturmak ve adımlarını takip etmek için de son derece kullanışlı bir arayüze sahip.

20150810102721211

 

TFS ile ilgili bilgileri bu yazı altında toplayacağım.

.Net MVC Dosya Yükleme

İlgili Linkler:

https://cmatskas.com/upload-files-in-asp-net-mvc-with-javascript-and-c/

http://forums.asp.net/t/1775264.aspx?Multiple+file+upload+with+ASP+NET+MVC

Dökümanı indirmek için :

http://stackoverflow.com/questions/3604562/download-file-of-any-type-in-asp-net-mvc-using-fileresult

http://stackoverflow.com/questions/1375486/how-to-create-file-and-return-it-via-fileresult-in-asp-net-mvc

 

Dökümanı görüntülemek için : https://code.msdn.microsoft.com/ASPNET-Document-Viewer-e7c2a39f

http://stackoverflow.com/questions/16448780/reading-and-displaying-uploaded-text-files-in-mvc