E-İmza - Pdf İmzalama - Usb bilgileri okuma

E-İmza ile ilgili internette bulduğum kaynaklardan derlemelerimi sizlerle paylaşmaktayım. Ek kodlarla uğraşmadan Argelog.eSign nuget packetini kullanarak direk olarak bağlantınızı tamamlayabilirsiniz. PDF imzalama için sertifika üretimi ve bilgilerin tamamının okutularak ekranda gösterilmesi örnekte mevcuttur. Itextsharp ile pdf imzalama örneği gerçekleştirilmiştir.

Örnek Kullanım.

https://github.com/mesutcakir/E-Imza-iTextSharp-ESYA-Api

Nuget:

https://github.com/mesutcakir/Argelog.eSign

 

Html To Pdf ITextSharp HtmlWorker Türkçe Karakter Problemi Çözümü !

ITextSharp ile gelen HTML Bilgisinin içerisinde Türkçe karakter bulunuyorsa bunları silip gösteriyordu. Aşağıdaki tarzda bir çalışma yapıldığında bu sorun düzelmektedir. 

StyleSheet styles = new StyleSheet();
styles.LoadTagStyle("h3", "size", "5");
styles.LoadTagStyle("td", "size", ".6");
FontFactory.Register("c:\\windows\\fonts\\arial.ttf","ArialFont");
styles.LoadTagStyle("body", "face", "ArialFont");
styles.LoadTagStyle("body", "encoding", "Identity-H");
styles.LoadTagStyle("body", "size", "12pt");
using (var htmlViewReader = new StringReader(html)) {
           using (var htmlWorker = new HTMLWorker(doc, null, styles)){
                     htmlWorker.Parse(htmlViewReader);
           }
}


NOT : Bu kullanım tarzı ile ilgili sorunlar bulunamtadır. Obsolute bir library Class'tır. Bunun yerine XMLWORKER kullanabiliriz.

Örnekleri ile ilgili doküman aşağıdadır.
Türkçe karakter sorunları için yapmanız gereken şey şudur. font tanımlarını türkçe karakter destekli bir font verin. (css style ile)
http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html